├── .envrc ├── ARTIFACT.md ├── HACKING.md ├── LICENSE ├── MMIO_design.txt ├── Makefile ├── README.md ├── USING.md ├── _CoqProject ├── case_study ├── Assumptions.v ├── MinimalCaps │ ├── Base.v │ ├── Contracts │ │ ├── Definitions.v │ │ ├── Notations.v │ │ ├── Statistics.v │ │ └── Verification.v │ ├── LoopVerification.v │ ├── Machine.v │ ├── Model.v │ ├── README.md │ ├── Shallow.v │ ├── Sig.v │ └── dune ├── RiscvPmp │ ├── Base.v │ ├── BlockVer │ │ ├── Examples.v │ │ ├── Spec.v │ │ └── Verifier.v │ ├── Contracts.v │ ├── FemtoKernel.v │ ├── IrisInstance.v │ ├── IrisInstanceBinary.v │ ├── IrisModel.v │ ├── IrisModelBinary.v │ ├── LoopVerification.v │ ├── LoopVerificationBinary.v │ ├── Machine.v │ ├── Model.v │ ├── ModelBinary.v │ ├── PmpCheck.v │ ├── README.md │ ├── Sig.v │ ├── TotalBlockVer │ │ ├── RunningExample.v │ │ ├── Spec.v │ │ └── Verifier.v │ └── trace.v ├── deprecated │ └── RiscvPmpUnboundedInts │ │ ├── Base.v │ │ ├── BlockVer │ │ ├── Examples.v │ │ ├── Spec.v │ │ └── Verifier.v │ │ ├── Contracts.v │ │ ├── FemtoKernel.v │ │ ├── IrisInstance.v │ │ ├── IrisModel.v │ │ ├── LoopVerification.v │ │ ├── Machine.v │ │ ├── Model.v │ │ ├── README.md │ │ ├── Sig.v │ │ └── dune └── patches │ ├── MinimalCaps │ └── duplicate_add.patch │ ├── README.md │ ├── RiscvPmp │ └── duplicate_add.patch │ └── RiscvPmpBoundedInts │ └── duplicate_add.patch ├── default.nix ├── dune-project ├── flake.lock ├── flake.nix ├── scripts ├── shallow.sh └── timing.sh ├── test ├── Example.v ├── LinkedList.v ├── Replay.v └── SumMaxLen.v └── theories ├── Base.v ├── Bitvector.v ├── BitvectorSolve.v ├── Context.v ├── Environment.v ├── Iris ├── Base.v ├── BinaryAdequacy.v ├── BinaryInstance.v ├── BinaryResources.v ├── BinaryWeakestPre.v ├── Instance.v ├── LaterBinaryWp.v ├── Resources.v ├── TotalWeakestPre.v ├── WeakestPre.v ├── cocontexts.v └── cointro_patterns.v ├── MicroSail ├── RefineExecutor.v ├── ShallowExecutor.v ├── ShallowSoundness.v ├── Soundness.v └── SymbolicExecutor.v ├── Notations.v ├── Prelude.v ├── Program.v ├── Refinement └── Monads.v ├── Semantics.v ├── Semantics └── Registers.v ├── Sep ├── Hoare.v └── Logic.v ├── Shallow └── Monads.v ├── Signature.v ├── SmallStep ├── Inversion.v ├── Progress.v └── Step.v ├── Specification.v ├── Staging ├── BinaryExecutor │ └── ShallowExecutorRel.v ├── CommandStep.v ├── Monads.v ├── NewShallow │ ├── Executor.v │ ├── IrisInstance.v │ └── Soundness.v ├── WorldInstance.v └── WorldIsomorphisms.v ├── Symbolic ├── GenOccursCheck.v ├── Instantiation.v ├── Monads.v ├── OccursCheck.v ├── PartialEvaluation.v ├── Propositions.v ├── Solver.v ├── UnifLogic.v └── Worlds.v ├── Syntax ├── Assertions.v ├── BinOps.v ├── Chunks.v ├── Expressions.v ├── Formulas.v ├── FunDecl.v ├── FunDef.v ├── Messages.v ├── Patterns.v ├── Predicates.v ├── Registers.v ├── Statements.v ├── Terms.v ├── TypeDecl.v ├── UnOps.v └── Variables.v ├── Tactics.v └── dune /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/.envrc -------------------------------------------------------------------------------- /ARTIFACT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/ARTIFACT.md -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/HACKING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/LICENSE -------------------------------------------------------------------------------- /MMIO_design.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/MMIO_design.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/README.md -------------------------------------------------------------------------------- /USING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/USING.md -------------------------------------------------------------------------------- /_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/_CoqProject -------------------------------------------------------------------------------- /case_study/Assumptions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/Assumptions.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Base.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Contracts/Definitions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Contracts/Definitions.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Contracts/Notations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Contracts/Notations.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Contracts/Statistics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Contracts/Statistics.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Contracts/Verification.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Contracts/Verification.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/LoopVerification.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/LoopVerification.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Machine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Machine.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Model.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Model.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/README.md -------------------------------------------------------------------------------- /case_study/MinimalCaps/Shallow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Shallow.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/Sig.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/Sig.v -------------------------------------------------------------------------------- /case_study/MinimalCaps/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/MinimalCaps/dune -------------------------------------------------------------------------------- /case_study/RiscvPmp/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/Base.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/BlockVer/Examples.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/BlockVer/Examples.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/BlockVer/Spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/BlockVer/Spec.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/BlockVer/Verifier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/BlockVer/Verifier.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/Contracts.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/Contracts.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/FemtoKernel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/FemtoKernel.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/IrisInstance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/IrisInstance.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/IrisInstanceBinary.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/IrisInstanceBinary.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/IrisModel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/IrisModel.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/IrisModelBinary.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/IrisModelBinary.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/LoopVerification.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/LoopVerification.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/LoopVerificationBinary.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/LoopVerificationBinary.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/Machine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/Machine.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/Model.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/Model.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/ModelBinary.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/ModelBinary.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/PmpCheck.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/PmpCheck.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/README.md -------------------------------------------------------------------------------- /case_study/RiscvPmp/Sig.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/Sig.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/TotalBlockVer/RunningExample.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/TotalBlockVer/RunningExample.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/TotalBlockVer/Spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/TotalBlockVer/Spec.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/TotalBlockVer/Verifier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/TotalBlockVer/Verifier.v -------------------------------------------------------------------------------- /case_study/RiscvPmp/trace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/RiscvPmp/trace.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/Base.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/BlockVer/Examples.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/BlockVer/Examples.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/BlockVer/Spec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/BlockVer/Spec.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/BlockVer/Verifier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/BlockVer/Verifier.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/Contracts.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/Contracts.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/FemtoKernel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/FemtoKernel.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/IrisInstance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/IrisInstance.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/IrisModel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/IrisModel.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/LoopVerification.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/LoopVerification.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/Machine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/Machine.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/Model.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/Model.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/README.md -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/Sig.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/Sig.v -------------------------------------------------------------------------------- /case_study/deprecated/RiscvPmpUnboundedInts/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/deprecated/RiscvPmpUnboundedInts/dune -------------------------------------------------------------------------------- /case_study/patches/MinimalCaps/duplicate_add.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/patches/MinimalCaps/duplicate_add.patch -------------------------------------------------------------------------------- /case_study/patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/patches/README.md -------------------------------------------------------------------------------- /case_study/patches/RiscvPmp/duplicate_add.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/patches/RiscvPmp/duplicate_add.patch -------------------------------------------------------------------------------- /case_study/patches/RiscvPmpBoundedInts/duplicate_add.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/case_study/patches/RiscvPmpBoundedInts/duplicate_add.patch -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/default.nix -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/dune-project -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/flake.nix -------------------------------------------------------------------------------- /scripts/shallow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/scripts/shallow.sh -------------------------------------------------------------------------------- /scripts/timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/scripts/timing.sh -------------------------------------------------------------------------------- /test/Example.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/test/Example.v -------------------------------------------------------------------------------- /test/LinkedList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/test/LinkedList.v -------------------------------------------------------------------------------- /test/Replay.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/test/Replay.v -------------------------------------------------------------------------------- /test/SumMaxLen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/test/SumMaxLen.v -------------------------------------------------------------------------------- /theories/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Base.v -------------------------------------------------------------------------------- /theories/Bitvector.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Bitvector.v -------------------------------------------------------------------------------- /theories/BitvectorSolve.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/BitvectorSolve.v -------------------------------------------------------------------------------- /theories/Context.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Context.v -------------------------------------------------------------------------------- /theories/Environment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Environment.v -------------------------------------------------------------------------------- /theories/Iris/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/Base.v -------------------------------------------------------------------------------- /theories/Iris/BinaryAdequacy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/BinaryAdequacy.v -------------------------------------------------------------------------------- /theories/Iris/BinaryInstance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/BinaryInstance.v -------------------------------------------------------------------------------- /theories/Iris/BinaryResources.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/BinaryResources.v -------------------------------------------------------------------------------- /theories/Iris/BinaryWeakestPre.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/BinaryWeakestPre.v -------------------------------------------------------------------------------- /theories/Iris/Instance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/Instance.v -------------------------------------------------------------------------------- /theories/Iris/LaterBinaryWp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/LaterBinaryWp.v -------------------------------------------------------------------------------- /theories/Iris/Resources.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/Resources.v -------------------------------------------------------------------------------- /theories/Iris/TotalWeakestPre.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/TotalWeakestPre.v -------------------------------------------------------------------------------- /theories/Iris/WeakestPre.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/WeakestPre.v -------------------------------------------------------------------------------- /theories/Iris/cocontexts.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/cocontexts.v -------------------------------------------------------------------------------- /theories/Iris/cointro_patterns.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Iris/cointro_patterns.v -------------------------------------------------------------------------------- /theories/MicroSail/RefineExecutor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/MicroSail/RefineExecutor.v -------------------------------------------------------------------------------- /theories/MicroSail/ShallowExecutor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/MicroSail/ShallowExecutor.v -------------------------------------------------------------------------------- /theories/MicroSail/ShallowSoundness.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/MicroSail/ShallowSoundness.v -------------------------------------------------------------------------------- /theories/MicroSail/Soundness.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/MicroSail/Soundness.v -------------------------------------------------------------------------------- /theories/MicroSail/SymbolicExecutor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/MicroSail/SymbolicExecutor.v -------------------------------------------------------------------------------- /theories/Notations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Notations.v -------------------------------------------------------------------------------- /theories/Prelude.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Prelude.v -------------------------------------------------------------------------------- /theories/Program.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Program.v -------------------------------------------------------------------------------- /theories/Refinement/Monads.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Refinement/Monads.v -------------------------------------------------------------------------------- /theories/Semantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Semantics.v -------------------------------------------------------------------------------- /theories/Semantics/Registers.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Semantics/Registers.v -------------------------------------------------------------------------------- /theories/Sep/Hoare.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Sep/Hoare.v -------------------------------------------------------------------------------- /theories/Sep/Logic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Sep/Logic.v -------------------------------------------------------------------------------- /theories/Shallow/Monads.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Shallow/Monads.v -------------------------------------------------------------------------------- /theories/Signature.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Signature.v -------------------------------------------------------------------------------- /theories/SmallStep/Inversion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/SmallStep/Inversion.v -------------------------------------------------------------------------------- /theories/SmallStep/Progress.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/SmallStep/Progress.v -------------------------------------------------------------------------------- /theories/SmallStep/Step.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/SmallStep/Step.v -------------------------------------------------------------------------------- /theories/Specification.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Specification.v -------------------------------------------------------------------------------- /theories/Staging/BinaryExecutor/ShallowExecutorRel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/BinaryExecutor/ShallowExecutorRel.v -------------------------------------------------------------------------------- /theories/Staging/CommandStep.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/CommandStep.v -------------------------------------------------------------------------------- /theories/Staging/Monads.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/Monads.v -------------------------------------------------------------------------------- /theories/Staging/NewShallow/Executor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/NewShallow/Executor.v -------------------------------------------------------------------------------- /theories/Staging/NewShallow/IrisInstance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/NewShallow/IrisInstance.v -------------------------------------------------------------------------------- /theories/Staging/NewShallow/Soundness.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/NewShallow/Soundness.v -------------------------------------------------------------------------------- /theories/Staging/WorldInstance.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/WorldInstance.v -------------------------------------------------------------------------------- /theories/Staging/WorldIsomorphisms.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Staging/WorldIsomorphisms.v -------------------------------------------------------------------------------- /theories/Symbolic/GenOccursCheck.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/GenOccursCheck.v -------------------------------------------------------------------------------- /theories/Symbolic/Instantiation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/Instantiation.v -------------------------------------------------------------------------------- /theories/Symbolic/Monads.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/Monads.v -------------------------------------------------------------------------------- /theories/Symbolic/OccursCheck.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/OccursCheck.v -------------------------------------------------------------------------------- /theories/Symbolic/PartialEvaluation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/PartialEvaluation.v -------------------------------------------------------------------------------- /theories/Symbolic/Propositions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/Propositions.v -------------------------------------------------------------------------------- /theories/Symbolic/Solver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/Solver.v -------------------------------------------------------------------------------- /theories/Symbolic/UnifLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/UnifLogic.v -------------------------------------------------------------------------------- /theories/Symbolic/Worlds.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Symbolic/Worlds.v -------------------------------------------------------------------------------- /theories/Syntax/Assertions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Assertions.v -------------------------------------------------------------------------------- /theories/Syntax/BinOps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/BinOps.v -------------------------------------------------------------------------------- /theories/Syntax/Chunks.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Chunks.v -------------------------------------------------------------------------------- /theories/Syntax/Expressions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Expressions.v -------------------------------------------------------------------------------- /theories/Syntax/Formulas.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Formulas.v -------------------------------------------------------------------------------- /theories/Syntax/FunDecl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/FunDecl.v -------------------------------------------------------------------------------- /theories/Syntax/FunDef.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/FunDef.v -------------------------------------------------------------------------------- /theories/Syntax/Messages.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Messages.v -------------------------------------------------------------------------------- /theories/Syntax/Patterns.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Patterns.v -------------------------------------------------------------------------------- /theories/Syntax/Predicates.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Predicates.v -------------------------------------------------------------------------------- /theories/Syntax/Registers.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Registers.v -------------------------------------------------------------------------------- /theories/Syntax/Statements.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Statements.v -------------------------------------------------------------------------------- /theories/Syntax/Terms.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Terms.v -------------------------------------------------------------------------------- /theories/Syntax/TypeDecl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/TypeDecl.v -------------------------------------------------------------------------------- /theories/Syntax/UnOps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/UnOps.v -------------------------------------------------------------------------------- /theories/Syntax/Variables.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Syntax/Variables.v -------------------------------------------------------------------------------- /theories/Tactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/Tactics.v -------------------------------------------------------------------------------- /theories/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/katamaran-project/katamaran/HEAD/theories/dune --------------------------------------------------------------------------------