├── .DS_Store ├── .github └── workflows │ ├── build.yml │ ├── ci.yml │ ├── pr-summary.yml │ ├── release-tag.yml │ └── review.yml ├── .gitignore ├── .vscode └── settings.json ├── Examples.lean ├── Examples ├── .DS_Store ├── FrankingProtocol.lean ├── HHS_Elgamal.lean ├── HHS_Sigma.lean ├── HHS_Signature.lean ├── OneTimePad.lean ├── RF_RP_Switching_alt.lean └── Regev.lean ├── LICENSE ├── LibSodium.lean ├── LibSodium ├── MyAddTest.lean ├── SHA2.lean └── c │ └── libsodium.cpp ├── README.md ├── Test.lean ├── ToMathlib.lean ├── ToMathlib ├── Control │ ├── AlternativeMonad.lean │ ├── Comonad │ │ ├── Basic.lean │ │ ├── Cofree.lean │ │ └── Instances.lean │ ├── Lawful │ │ ├── MonadControl.lean │ │ ├── MonadFunctor.lean │ │ ├── MonadReader.lean │ │ └── MonadState.lean │ ├── Monad │ │ ├── Algebra.lean │ │ ├── Commutative.lean │ │ ├── Dijkstra.lean │ │ ├── Equiv.lean │ │ ├── Free.lean │ │ ├── FreeCont.lean │ │ ├── Hom.lean │ │ ├── Ordered.lean │ │ ├── Relation.lean │ │ ├── Relative.lean │ │ └── Transformer.lean │ ├── OptionT.lean │ ├── StateT.lean │ └── WriterT.lean ├── General.lean ├── OrderEnrichedCategory.lean ├── PFunctor │ ├── Basic.lean │ ├── Category.lean │ ├── Chart │ │ └── Basic.lean │ ├── Cofree.lean │ ├── Equiv │ │ └── Basic.lean │ ├── Free.lean │ └── Lens │ │ └── Basic.lean └── ProbabilityTheory │ ├── Coupling.lean │ └── FinRatPMF.lean ├── VCVio.lean ├── VCVio ├── CryptoFoundations │ ├── AsymmEncAlg.lean │ ├── Asymptotics │ │ ├── Negligible.lean │ │ └── PolyTimeOC.lean │ ├── FiatShamir.lean │ ├── Fork.lean │ ├── HardnessAssumptions │ │ ├── DiffieHellman.lean │ │ ├── HardHomogeneousSpace.lean │ │ ├── HardRelation.lean │ │ └── LWE.lean │ ├── KeyEncapMech.lean │ ├── SecExp.lean │ ├── SigmaAlg.lean │ ├── SignatureAlg.lean │ └── SymmEncAlg.lean ├── EvalDist │ └── Basic.lean ├── OracleComp │ ├── Coercions │ │ ├── Append.lean │ │ ├── SimOracle.lean │ │ └── SubSpec.lean │ ├── Constructions │ │ ├── GenerateSeed.lean │ │ ├── Replicate.lean │ │ └── UniformSelect.lean │ ├── DistSemantics │ │ ├── ActiveOracles.lean │ │ ├── Alternative.lean │ │ ├── BitVec.lean │ │ ├── EvalDist.lean │ │ ├── HEq.lean │ │ ├── List.lean │ │ ├── Monad.lean │ │ ├── Prod.lean │ │ ├── Seq.lean │ │ └── Simulate.lean │ ├── ExecutionMethod.lean │ ├── OracleComp.lean │ ├── OracleSpec.lean │ ├── QueryBound.lean │ ├── QueryTracking │ │ ├── CachingOracle.lean │ │ ├── CountingOracle.lean │ │ ├── LoggingOracle.lean │ │ ├── SeededOracle.lean │ │ └── Structures.lean │ ├── RunIO.lean │ ├── SimSemantics │ │ ├── Append.lean │ │ ├── Constructions.lean │ │ ├── SimulateQ.lean │ │ ├── StateT.lean │ │ └── WriterT.lean │ ├── Support.lean │ └── Traversal.lean └── ProgramLogic │ ├── Relational │ └── Basic.lean │ └── Unary │ ├── Examples.lean │ └── HoareTriple.lean ├── lake-manifest.json ├── lakefile.lean ├── lean-toolchain └── scripts ├── build-project.sh ├── lint-style.py ├── lint-style.sh ├── pr-summary.py ├── requirements.txt ├── review.py ├── style-exceptions.txt └── update-lib.sh /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pr-summary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.github/workflows/pr-summary.yml -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.github/workflows/release-tag.yml -------------------------------------------------------------------------------- /.github/workflows/review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.github/workflows/review.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Examples.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples.lean -------------------------------------------------------------------------------- /Examples/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/.DS_Store -------------------------------------------------------------------------------- /Examples/FrankingProtocol.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/FrankingProtocol.lean -------------------------------------------------------------------------------- /Examples/HHS_Elgamal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/HHS_Elgamal.lean -------------------------------------------------------------------------------- /Examples/HHS_Sigma.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/HHS_Sigma.lean -------------------------------------------------------------------------------- /Examples/HHS_Signature.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/HHS_Signature.lean -------------------------------------------------------------------------------- /Examples/OneTimePad.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/OneTimePad.lean -------------------------------------------------------------------------------- /Examples/RF_RP_Switching_alt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/RF_RP_Switching_alt.lean -------------------------------------------------------------------------------- /Examples/Regev.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Examples/Regev.lean -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/LICENSE -------------------------------------------------------------------------------- /LibSodium.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/LibSodium.lean -------------------------------------------------------------------------------- /LibSodium/MyAddTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/LibSodium/MyAddTest.lean -------------------------------------------------------------------------------- /LibSodium/SHA2.lean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LibSodium/c/libsodium.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/LibSodium/c/libsodium.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/README.md -------------------------------------------------------------------------------- /Test.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/Test.lean -------------------------------------------------------------------------------- /ToMathlib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib.lean -------------------------------------------------------------------------------- /ToMathlib/Control/AlternativeMonad.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/AlternativeMonad.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Comonad/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Comonad/Basic.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Comonad/Cofree.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Comonad/Cofree.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Comonad/Instances.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Comonad/Instances.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Lawful/MonadControl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Lawful/MonadControl.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Lawful/MonadFunctor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Lawful/MonadFunctor.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Lawful/MonadReader.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Lawful/MonadReader.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Lawful/MonadState.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Lawful/MonadState.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Algebra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Algebra.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Commutative.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Commutative.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Dijkstra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Dijkstra.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Equiv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Equiv.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Free.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Free.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/FreeCont.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/FreeCont.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Hom.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Hom.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Ordered.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Ordered.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Relation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Relation.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Relative.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Relative.lean -------------------------------------------------------------------------------- /ToMathlib/Control/Monad/Transformer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/Monad/Transformer.lean -------------------------------------------------------------------------------- /ToMathlib/Control/OptionT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/OptionT.lean -------------------------------------------------------------------------------- /ToMathlib/Control/StateT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/StateT.lean -------------------------------------------------------------------------------- /ToMathlib/Control/WriterT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/Control/WriterT.lean -------------------------------------------------------------------------------- /ToMathlib/General.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/General.lean -------------------------------------------------------------------------------- /ToMathlib/OrderEnrichedCategory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/OrderEnrichedCategory.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Basic.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Category.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Category.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Chart/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Chart/Basic.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Cofree.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Cofree.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Equiv/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Equiv/Basic.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Free.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Free.lean -------------------------------------------------------------------------------- /ToMathlib/PFunctor/Lens/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/PFunctor/Lens/Basic.lean -------------------------------------------------------------------------------- /ToMathlib/ProbabilityTheory/Coupling.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/ProbabilityTheory/Coupling.lean -------------------------------------------------------------------------------- /ToMathlib/ProbabilityTheory/FinRatPMF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/ToMathlib/ProbabilityTheory/FinRatPMF.lean -------------------------------------------------------------------------------- /VCVio.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/AsymmEncAlg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/AsymmEncAlg.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/Asymptotics/Negligible.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/Asymptotics/Negligible.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/Asymptotics/PolyTimeOC.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/Asymptotics/PolyTimeOC.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/FiatShamir.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/FiatShamir.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/Fork.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/Fork.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/HardnessAssumptions/DiffieHellman.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/HardnessAssumptions/DiffieHellman.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/HardnessAssumptions/HardHomogeneousSpace.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/HardnessAssumptions/HardHomogeneousSpace.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/HardnessAssumptions/HardRelation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/HardnessAssumptions/HardRelation.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/HardnessAssumptions/LWE.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/HardnessAssumptions/LWE.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/KeyEncapMech.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/KeyEncapMech.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/SecExp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/SecExp.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/SigmaAlg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/SigmaAlg.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/SignatureAlg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/SignatureAlg.lean -------------------------------------------------------------------------------- /VCVio/CryptoFoundations/SymmEncAlg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/CryptoFoundations/SymmEncAlg.lean -------------------------------------------------------------------------------- /VCVio/EvalDist/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/EvalDist/Basic.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Coercions/Append.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Coercions/Append.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Coercions/SimOracle.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Coercions/SimOracle.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Coercions/SubSpec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Coercions/SubSpec.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Constructions/GenerateSeed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Constructions/GenerateSeed.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Constructions/Replicate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Constructions/Replicate.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Constructions/UniformSelect.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Constructions/UniformSelect.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/ActiveOracles.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/ActiveOracles.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/Alternative.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/Alternative.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/BitVec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/BitVec.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/EvalDist.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/EvalDist.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/HEq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/HEq.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/List.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/List.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/Monad.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/Monad.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/Prod.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/Prod.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/Seq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/Seq.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/DistSemantics/Simulate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/DistSemantics/Simulate.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/ExecutionMethod.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/ExecutionMethod.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/OracleComp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/OracleComp.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/OracleSpec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/OracleSpec.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/QueryBound.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/QueryBound.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/QueryTracking/CachingOracle.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/QueryTracking/CachingOracle.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/QueryTracking/CountingOracle.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/QueryTracking/CountingOracle.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/QueryTracking/LoggingOracle.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/QueryTracking/LoggingOracle.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/QueryTracking/SeededOracle.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/QueryTracking/SeededOracle.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/QueryTracking/Structures.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/QueryTracking/Structures.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/RunIO.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/RunIO.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/SimSemantics/Append.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/SimSemantics/Append.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/SimSemantics/Constructions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/SimSemantics/Constructions.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/SimSemantics/SimulateQ.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/SimSemantics/SimulateQ.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/SimSemantics/StateT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/SimSemantics/StateT.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/SimSemantics/WriterT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/SimSemantics/WriterT.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Support.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Support.lean -------------------------------------------------------------------------------- /VCVio/OracleComp/Traversal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/OracleComp/Traversal.lean -------------------------------------------------------------------------------- /VCVio/ProgramLogic/Relational/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/ProgramLogic/Relational/Basic.lean -------------------------------------------------------------------------------- /VCVio/ProgramLogic/Unary/Examples.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/ProgramLogic/Unary/Examples.lean -------------------------------------------------------------------------------- /VCVio/ProgramLogic/Unary/HoareTriple.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/VCVio/ProgramLogic/Unary/HoareTriple.lean -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/lakefile.lean -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.24.0-rc1 2 | -------------------------------------------------------------------------------- /scripts/build-project.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/build-project.sh -------------------------------------------------------------------------------- /scripts/lint-style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/lint-style.py -------------------------------------------------------------------------------- /scripts/lint-style.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/lint-style.sh -------------------------------------------------------------------------------- /scripts/pr-summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/pr-summary.py -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/requirements.txt -------------------------------------------------------------------------------- /scripts/review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/review.py -------------------------------------------------------------------------------- /scripts/style-exceptions.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/update-lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Verified-zkEVM/VCV-io/HEAD/scripts/update-lib.sh --------------------------------------------------------------------------------