├── .devcontainer └── devcontainer.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Dockerfile ├── Examples ├── FO │ ├── PaxosFirstOrder.lean │ └── VerticalPaxosFirstOrder.lean ├── IvyBench │ ├── Blockchain.lean │ ├── ChordRingMaintenance.lean │ ├── DecentralizedLock.lean │ ├── MultiSigAll.lean │ ├── MultiSigMajority.lean │ ├── PaxosEPR.lean │ ├── RicartAgrawala.lean │ ├── Ring.lean │ └── TwoPhaseCommit.lean ├── Other │ └── ReliableBroadcast.lean ├── Rabia │ ├── README.md │ ├── Rabia.lean │ └── RabiaMore.lean ├── StellarConsensus │ ├── README.md │ ├── SCP.lean │ └── SCPTheory.lean ├── SuzukiKasami │ ├── SuzukiKasami.lean │ └── SuzukiKasamiInts.lean └── Tutorial │ └── Ring.lean ├── LICENSE ├── README.md ├── Test ├── AssertionInAction.lean ├── BasicSyntax.lean ├── BmcSat.lean ├── BmcSatTrivialSucceed.lean ├── Calls.lean ├── CapitalInState.lean ├── CheckBang.lean ├── CheckQuestion.lean ├── Checks.lean ├── ChecksFail.lean ├── ChecksWithOptions.lean ├── ComplexSyntax.lean ├── Composition.lean ├── Enum.lean ├── ErrorWithoutState.lean ├── FieldNamedNone.lean ├── Fresh.lean ├── InstantiateUnusedVariableLinter.lean ├── InternalExternal.lean ├── NonDetAssn.lean ├── PrePost.lean ├── Procedures.lean ├── QuantifierElimination.lean ├── RecoverInvariantsInTr.lean ├── SautoSyntax.lean ├── SolveClause.lean ├── SolveClauseTrivialSuceed.lean ├── SolveWpClauseTrivialSucceed.lean ├── StateAccess.lean ├── TestUtil.lean ├── TwoStateTransition.lean ├── UpdateLocalStateCall.lean ├── VeilModule.lean ├── WarnIfNoActions.lean └── WarnIfNoInvariants.lean ├── Veil.lean ├── Veil ├── Base.lean ├── DSL.lean ├── DSL │ ├── Action │ │ ├── Lang.lean │ │ ├── Syntax.lean │ │ └── Theory.lean │ ├── Base.lean │ ├── Check │ │ ├── InvariantManipulation.lean │ │ └── Main.lean │ ├── Internals │ │ ├── Attributes.lean │ │ └── StateExtensions.lean │ ├── Specification │ │ ├── ActionDef.lean │ │ ├── Lang.lean │ │ ├── SpecDef.lean │ │ └── Syntax.lean │ ├── Tactic.lean │ └── Trace │ │ └── Main.lean ├── Model │ ├── IOAutomata.lean │ ├── Specifications.lean │ ├── State.lean │ └── TransitionSystem.lean ├── SMT │ ├── Base.lean │ ├── Main.lean │ ├── Model.lean │ ├── Preparation.lean │ ├── Quantifiers │ │ ├── Check.lean │ │ └── Elimination.lean │ ├── Solver.lean │ ├── Translation.lean │ └── z3model.py ├── Std.lean ├── Tactic │ ├── Main.lean │ └── SplitIfs.lean └── Util │ ├── DSL.lean │ ├── Display.lean │ ├── Meta.lean │ ├── Quantifiers.lean │ ├── SMT.lean │ ├── Tactic.lean │ └── TermSimp.lean ├── dependencies.toml ├── docs ├── lake-manifest.json ├── lakefile.toml └── lean-toolchain ├── lake-manifest.json ├── lakefile.lean └── lean-toolchain /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Dockerfile -------------------------------------------------------------------------------- /Examples/FO/PaxosFirstOrder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/FO/PaxosFirstOrder.lean -------------------------------------------------------------------------------- /Examples/FO/VerticalPaxosFirstOrder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/FO/VerticalPaxosFirstOrder.lean -------------------------------------------------------------------------------- /Examples/IvyBench/Blockchain.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/Blockchain.lean -------------------------------------------------------------------------------- /Examples/IvyBench/ChordRingMaintenance.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/ChordRingMaintenance.lean -------------------------------------------------------------------------------- /Examples/IvyBench/DecentralizedLock.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/DecentralizedLock.lean -------------------------------------------------------------------------------- /Examples/IvyBench/MultiSigAll.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/MultiSigAll.lean -------------------------------------------------------------------------------- /Examples/IvyBench/MultiSigMajority.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/MultiSigMajority.lean -------------------------------------------------------------------------------- /Examples/IvyBench/PaxosEPR.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/PaxosEPR.lean -------------------------------------------------------------------------------- /Examples/IvyBench/RicartAgrawala.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/RicartAgrawala.lean -------------------------------------------------------------------------------- /Examples/IvyBench/Ring.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/Ring.lean -------------------------------------------------------------------------------- /Examples/IvyBench/TwoPhaseCommit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/IvyBench/TwoPhaseCommit.lean -------------------------------------------------------------------------------- /Examples/Other/ReliableBroadcast.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/Other/ReliableBroadcast.lean -------------------------------------------------------------------------------- /Examples/Rabia/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/Rabia/README.md -------------------------------------------------------------------------------- /Examples/Rabia/Rabia.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/Rabia/Rabia.lean -------------------------------------------------------------------------------- /Examples/Rabia/RabiaMore.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/Rabia/RabiaMore.lean -------------------------------------------------------------------------------- /Examples/StellarConsensus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/StellarConsensus/README.md -------------------------------------------------------------------------------- /Examples/StellarConsensus/SCP.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/StellarConsensus/SCP.lean -------------------------------------------------------------------------------- /Examples/StellarConsensus/SCPTheory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/StellarConsensus/SCPTheory.lean -------------------------------------------------------------------------------- /Examples/SuzukiKasami/SuzukiKasami.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/SuzukiKasami/SuzukiKasami.lean -------------------------------------------------------------------------------- /Examples/SuzukiKasami/SuzukiKasamiInts.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/SuzukiKasami/SuzukiKasamiInts.lean -------------------------------------------------------------------------------- /Examples/Tutorial/Ring.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Examples/Tutorial/Ring.lean -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/README.md -------------------------------------------------------------------------------- /Test/AssertionInAction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/AssertionInAction.lean -------------------------------------------------------------------------------- /Test/BasicSyntax.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/BasicSyntax.lean -------------------------------------------------------------------------------- /Test/BmcSat.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/BmcSat.lean -------------------------------------------------------------------------------- /Test/BmcSatTrivialSucceed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/BmcSatTrivialSucceed.lean -------------------------------------------------------------------------------- /Test/Calls.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/Calls.lean -------------------------------------------------------------------------------- /Test/CapitalInState.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/CapitalInState.lean -------------------------------------------------------------------------------- /Test/CheckBang.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/CheckBang.lean -------------------------------------------------------------------------------- /Test/CheckQuestion.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/CheckQuestion.lean -------------------------------------------------------------------------------- /Test/Checks.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/Checks.lean -------------------------------------------------------------------------------- /Test/ChecksFail.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/ChecksFail.lean -------------------------------------------------------------------------------- /Test/ChecksWithOptions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/ChecksWithOptions.lean -------------------------------------------------------------------------------- /Test/ComplexSyntax.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/ComplexSyntax.lean -------------------------------------------------------------------------------- /Test/Composition.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/Composition.lean -------------------------------------------------------------------------------- /Test/Enum.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/Enum.lean -------------------------------------------------------------------------------- /Test/ErrorWithoutState.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/ErrorWithoutState.lean -------------------------------------------------------------------------------- /Test/FieldNamedNone.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/FieldNamedNone.lean -------------------------------------------------------------------------------- /Test/Fresh.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/Fresh.lean -------------------------------------------------------------------------------- /Test/InstantiateUnusedVariableLinter.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/InstantiateUnusedVariableLinter.lean -------------------------------------------------------------------------------- /Test/InternalExternal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/InternalExternal.lean -------------------------------------------------------------------------------- /Test/NonDetAssn.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/NonDetAssn.lean -------------------------------------------------------------------------------- /Test/PrePost.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/PrePost.lean -------------------------------------------------------------------------------- /Test/Procedures.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/Procedures.lean -------------------------------------------------------------------------------- /Test/QuantifierElimination.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/QuantifierElimination.lean -------------------------------------------------------------------------------- /Test/RecoverInvariantsInTr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/RecoverInvariantsInTr.lean -------------------------------------------------------------------------------- /Test/SautoSyntax.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/SautoSyntax.lean -------------------------------------------------------------------------------- /Test/SolveClause.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/SolveClause.lean -------------------------------------------------------------------------------- /Test/SolveClauseTrivialSuceed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/SolveClauseTrivialSuceed.lean -------------------------------------------------------------------------------- /Test/SolveWpClauseTrivialSucceed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/SolveWpClauseTrivialSucceed.lean -------------------------------------------------------------------------------- /Test/StateAccess.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/StateAccess.lean -------------------------------------------------------------------------------- /Test/TestUtil.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/TestUtil.lean -------------------------------------------------------------------------------- /Test/TwoStateTransition.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/TwoStateTransition.lean -------------------------------------------------------------------------------- /Test/UpdateLocalStateCall.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/UpdateLocalStateCall.lean -------------------------------------------------------------------------------- /Test/VeilModule.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/VeilModule.lean -------------------------------------------------------------------------------- /Test/WarnIfNoActions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/WarnIfNoActions.lean -------------------------------------------------------------------------------- /Test/WarnIfNoInvariants.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Test/WarnIfNoInvariants.lean -------------------------------------------------------------------------------- /Veil.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil.lean -------------------------------------------------------------------------------- /Veil/Base.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Base.lean -------------------------------------------------------------------------------- /Veil/DSL.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL.lean -------------------------------------------------------------------------------- /Veil/DSL/Action/Lang.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Action/Lang.lean -------------------------------------------------------------------------------- /Veil/DSL/Action/Syntax.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Action/Syntax.lean -------------------------------------------------------------------------------- /Veil/DSL/Action/Theory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Action/Theory.lean -------------------------------------------------------------------------------- /Veil/DSL/Base.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Base.lean -------------------------------------------------------------------------------- /Veil/DSL/Check/InvariantManipulation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Check/InvariantManipulation.lean -------------------------------------------------------------------------------- /Veil/DSL/Check/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Check/Main.lean -------------------------------------------------------------------------------- /Veil/DSL/Internals/Attributes.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Internals/Attributes.lean -------------------------------------------------------------------------------- /Veil/DSL/Internals/StateExtensions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Internals/StateExtensions.lean -------------------------------------------------------------------------------- /Veil/DSL/Specification/ActionDef.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Specification/ActionDef.lean -------------------------------------------------------------------------------- /Veil/DSL/Specification/Lang.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Specification/Lang.lean -------------------------------------------------------------------------------- /Veil/DSL/Specification/SpecDef.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Specification/SpecDef.lean -------------------------------------------------------------------------------- /Veil/DSL/Specification/Syntax.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Specification/Syntax.lean -------------------------------------------------------------------------------- /Veil/DSL/Tactic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Tactic.lean -------------------------------------------------------------------------------- /Veil/DSL/Trace/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/DSL/Trace/Main.lean -------------------------------------------------------------------------------- /Veil/Model/IOAutomata.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Model/IOAutomata.lean -------------------------------------------------------------------------------- /Veil/Model/Specifications.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Model/Specifications.lean -------------------------------------------------------------------------------- /Veil/Model/State.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Model/State.lean -------------------------------------------------------------------------------- /Veil/Model/TransitionSystem.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Model/TransitionSystem.lean -------------------------------------------------------------------------------- /Veil/SMT/Base.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Base.lean -------------------------------------------------------------------------------- /Veil/SMT/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Main.lean -------------------------------------------------------------------------------- /Veil/SMT/Model.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Model.lean -------------------------------------------------------------------------------- /Veil/SMT/Preparation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Preparation.lean -------------------------------------------------------------------------------- /Veil/SMT/Quantifiers/Check.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Quantifiers/Check.lean -------------------------------------------------------------------------------- /Veil/SMT/Quantifiers/Elimination.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Quantifiers/Elimination.lean -------------------------------------------------------------------------------- /Veil/SMT/Solver.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Solver.lean -------------------------------------------------------------------------------- /Veil/SMT/Translation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/Translation.lean -------------------------------------------------------------------------------- /Veil/SMT/z3model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/SMT/z3model.py -------------------------------------------------------------------------------- /Veil/Std.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Std.lean -------------------------------------------------------------------------------- /Veil/Tactic/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Tactic/Main.lean -------------------------------------------------------------------------------- /Veil/Tactic/SplitIfs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Tactic/SplitIfs.lean -------------------------------------------------------------------------------- /Veil/Util/DSL.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/DSL.lean -------------------------------------------------------------------------------- /Veil/Util/Display.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/Display.lean -------------------------------------------------------------------------------- /Veil/Util/Meta.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/Meta.lean -------------------------------------------------------------------------------- /Veil/Util/Quantifiers.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/Quantifiers.lean -------------------------------------------------------------------------------- /Veil/Util/SMT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/SMT.lean -------------------------------------------------------------------------------- /Veil/Util/Tactic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/Tactic.lean -------------------------------------------------------------------------------- /Veil/Util/TermSimp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/Veil/Util/TermSimp.lean -------------------------------------------------------------------------------- /dependencies.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/dependencies.toml -------------------------------------------------------------------------------- /docs/lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/docs/lake-manifest.json -------------------------------------------------------------------------------- /docs/lakefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/docs/lakefile.toml -------------------------------------------------------------------------------- /docs/lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.15.0 2 | -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/verse-lab/veil/HEAD/lakefile.lean -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.24.0 --------------------------------------------------------------------------------