├── .ci ├── before_install.sh ├── corecryptotest_reduce_keysize.sh ├── fsdoc.sh ├── launch_karamel_build.sh └── script.sh ├── .completion ├── README.md ├── bash │ └── fstar.exe.bash ├── fish │ └── fstar.exe.fish └── zsh │ └── __fstar.exe ├── .devcontainer ├── devcontainer.json ├── minimal.Dockerfile └── onUpdate.sh ├── .docker ├── README.md ├── base.Dockerfile ├── base │ ├── Dockerfile │ └── update-fstar.sh ├── build │ ├── build-standalone.sh │ ├── build.sh │ ├── build_funs.sh │ ├── build_helper.sh │ ├── config-binaries.json │ ├── config-docs.json │ ├── config.json │ ├── linux │ │ ├── Dockerfile │ │ ├── Dockerfile-binaries │ │ └── Dockerfile-docs │ └── windows-nt │ │ ├── Dockerfile │ │ ├── Dockerfile-binaries │ │ └── Dockerfile-docs ├── dev-base.Dockerfile ├── emacs-nox │ ├── .emacs │ └── Dockerfile ├── emacs │ ├── .emacs │ └── Dockerfile ├── nu_base.Dockerfile ├── opam.Dockerfile ├── package.Dockerfile ├── release.Dockerfile └── standalone.Dockerfile ├── .gitattributes ├── .github └── workflows │ ├── build-all.yml │ ├── build-ci.yml │ ├── build-linux.yml │ ├── build-macos.yml │ ├── build-opam.yml │ ├── build-pulse.yml │ ├── build-src.yml │ ├── build-windows.yml │ ├── check-friends.yml │ ├── check-nix-friends.yml │ ├── check-world.yml │ ├── ci.yml │ ├── nightly.yml │ ├── nix.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .hooks ├── pre-commit └── pre-push ├── .ignore ├── .merlin ├── .nix ├── README.md ├── fstar.nix ├── z3.nix ├── z3_4_13_3.nix ├── z3_4_15_3.nix └── z3_4_8_5.nix ├── .scripts ├── FStar.IntN.fstip ├── FStar.IntN.fstp ├── FStar.UIntN.fstip ├── FStar.UIntN.fstp ├── README.md ├── add_copyright.sh ├── advance.sh ├── benchmarking │ ├── benchmarking_diff.out │ ├── codespeed_upload.py │ ├── fstar_slack_post.py │ ├── make_csv_from_bench.sh │ └── run_benchmarks.py ├── bin-install.sh ├── copyright.txt ├── create_tag.sh ├── fstar_fish_completions.py ├── fstardoc │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── fstardoc.py │ └── tests │ │ ├── FStar.Classical.fsti │ │ ├── FStar.Classical.fsti.expect.md │ │ ├── backticks.fst │ │ ├── backticks.fst.expect.md │ │ ├── prims.fst │ │ ├── prims.fst.expect.md │ │ ├── symbol_detection.fsti │ │ ├── symbol_detection.fsti.expect.md │ │ ├── titles.fsti │ │ └── titles.fsti.expect.md ├── get_fstar_z3.sh ├── make_fstar_version.sh ├── mk-package.sh ├── mk_int.sh ├── mk_tac_interps.sh ├── package_z3.sh ├── perf_canaries.sh ├── publish_release.sh ├── query-stats-diff.ipynb ├── query-stats.py ├── release.sh ├── remove_all_unused_opens.sh ├── remove_unused_opens.sh ├── rename.sh ├── rename_all.sh ├── renamings.sh ├── res_summary.sh ├── run_benchmark.sh ├── runlim_diff.py ├── runlim_diff_old.py ├── setup_nightly.sh ├── simpl_graph.py ├── sprang ├── src-install.sh ├── statistics.hs ├── statistics_linear_plot.gnu ├── statistics_nonorm_plot.gnu ├── statistics_plot.gnu └── test_package.sh ├── .vscode └── settings.json ├── CHANGES.md ├── CONTRIBUTING.md ├── FStar.fst.config.json ├── INSTALL.md ├── LICENSE ├── LICENSE-fsharp.txt ├── Makefile ├── README.md ├── bare-tests ├── .gitignore ├── A.fst ├── Cfg.fst.config.json ├── Check.fst ├── Check.fst.output.expected ├── Ix1.fst ├── Ix1.fsti ├── Ix2.fst ├── Ix2.fsti ├── Ix3.fst ├── Ix3.fsti ├── Ix4.fst ├── Ix4.fsti ├── Makefile ├── NonexistentInclude.fst ├── NonexistentInclude.fst.output.expected └── Ticked.fst ├── contrib ├── CoreCrypto │ ├── INSTALL.md │ ├── fst │ │ ├── CoreCrypto.fst │ │ └── DHDB.fst │ └── ml │ │ ├── .gitignore │ │ ├── CoreCrypto.ml │ │ ├── CoreCrypto.mli │ │ ├── DHDB.ml │ │ ├── Makefile │ │ ├── Tests.ml │ │ ├── db │ │ ├── DB.ml │ │ ├── DB.mli │ │ ├── DBMap.ml │ │ ├── DBMap.mli │ │ └── Makefile │ │ ├── dsaparam.pem │ │ ├── openssl_stub.c │ │ └── pki │ │ ├── CAFile.pem │ │ ├── Makefile │ │ ├── config │ │ └── ca.config │ │ ├── dsa │ │ ├── certificates │ │ │ ├── ca.crt │ │ │ ├── ca.key │ │ │ ├── dh.pem │ │ │ ├── dsa.cert.mitls.org.crt │ │ │ ├── dsa.cert.mitls.org.csr │ │ │ ├── dsa.cert.mitls.org.key │ │ │ ├── dsa.cert.mitls.org.p12 │ │ │ └── dsap.pem │ │ └── db │ │ │ ├── ca.db.certs │ │ │ ├── 01.pem │ │ │ └── 40a91a44.0 │ │ │ ├── ca.db.index │ │ │ ├── ca.db.index.attr │ │ │ ├── ca.db.index.old │ │ │ ├── ca.db.serial │ │ │ └── ca.db.serial.old │ │ ├── ecdsa │ │ ├── certificates │ │ │ ├── ca.crt │ │ │ ├── ca.key │ │ │ ├── dh.pem │ │ │ ├── dsap.pem │ │ │ ├── ecdsa.cert.mitls.org.crt │ │ │ ├── ecdsa.cert.mitls.org.csr │ │ │ ├── ecdsa.cert.mitls.org.key │ │ │ └── ecdsa.cert.mitls.org.p12 │ │ └── db │ │ │ ├── ca.db.certs │ │ │ ├── 01.pem │ │ │ └── 9dc02e59.0 │ │ │ ├── ca.db.index │ │ │ ├── ca.db.index.attr │ │ │ ├── ca.db.index.old │ │ │ ├── ca.db.serial │ │ │ └── ca.db.serial.old │ │ ├── pki.built │ │ └── rsa │ │ ├── certificates │ │ ├── ca.crt │ │ ├── ca.key │ │ ├── dh.pem │ │ ├── dsap.pem │ │ ├── rsa.cert.mitls.org.crt │ │ ├── rsa.cert.mitls.org.csr │ │ ├── rsa.cert.mitls.org.key │ │ └── rsa.cert.mitls.org.p12 │ │ └── db │ │ ├── ca.db.certs │ │ ├── 01.pem │ │ └── db930587.0 │ │ ├── ca.db.index │ │ ├── ca.db.index.attr │ │ ├── ca.db.index.old │ │ ├── ca.db.serial │ │ └── ca.db.serial.old ├── Log │ └── fst │ │ └── Log.fst ├── Makefile └── Platform │ ├── fst │ ├── Platform.Bytes.fst │ ├── Platform.Date.fst │ ├── Platform.Error.fst │ ├── Platform.Tcp.fst │ └── Platform.Udp.fst │ └── ml │ ├── Makefile │ ├── Tests.ml │ └── platform.ml ├── doc ├── .gitignore ├── book │ ├── .gitignore │ ├── README.md │ └── code │ │ ├── AdHocEffectPolymorphism.fst │ │ ├── Alex.fst │ │ ├── AlexOpaque.fst │ │ ├── Connectives.fst │ │ ├── ContextPollution.fst │ │ ├── Divergence.fst │ │ ├── FactorialTailRec.fst │ │ ├── GradedMonad.fst │ │ ├── HintReplay.fst │ │ ├── Imp.fst │ │ ├── LList.fst │ │ ├── Makefile │ │ ├── MemCpy.Deps.fst │ │ ├── MemCpy.fst │ │ ├── MerkleTree.fst │ │ ├── MonadFunctorInference.fst │ │ ├── Part1.Assertions.fst │ │ ├── Part1.GettingOffTheGround.fst │ │ ├── Part1.Inductives.fst │ │ ├── Part1.Lemmas.fst │ │ ├── Part1.Poly.fst │ │ ├── Part1.Poly2.fst │ │ ├── Part1.Quicksort.Generic.fst │ │ ├── Part1.Quicksort.Main.fst │ │ ├── Part1.Quicksort.Permutation.fst │ │ ├── Part1.Quicksort.fst │ │ ├── Part1.Termination.fst │ │ ├── Part2.Free.fst │ │ ├── Part2.FreeFunExt.fst │ │ ├── Part2.HOAS.fst │ │ ├── Part2.PHOAS.fst │ │ ├── Part2.Par.fst │ │ ├── Part2.Positivity.fst │ │ ├── Part2.ST.fst │ │ ├── Part2.STInt.fst │ │ ├── Part2.STLC.Strong.fst │ │ ├── Part2.STLC.fst │ │ ├── Part2.WellFounded.fst │ │ ├── Part3.DataTypesALaCarte.fst │ │ ├── Part4.UTLCEx1.fst │ │ ├── Part4.UTLCEx2.fst │ │ ├── Part5.IsConj.fst │ │ ├── Part5.Mapply.fst │ │ ├── Part5.Pow2.fst │ │ ├── ProvableEquality.fst │ │ ├── Pure.fst │ │ ├── RevealHideCoercions.fst │ │ ├── Russell.fst │ │ ├── SMTEncoding.fst │ │ ├── SimplifiedFStarSet.fst │ │ ├── SimplifiedFStarSet.fsti │ │ ├── Typeclasses.fst │ │ ├── TypeclassesAlt.fst │ │ ├── TypeclassesAlt2.fst │ │ ├── TypeclassesAlt3.fst │ │ ├── UInt32.fst │ │ ├── UInt32.fsti │ │ ├── UInt32BV.fst │ │ ├── UInt32BV.fsti │ │ ├── Universes.fst │ │ ├── UnsoundUniverseLowering.fst │ │ ├── Vec.fst │ │ ├── Vec.ml │ │ ├── VecErased.fst │ │ ├── VecErased.ml │ │ ├── VecErasedExplicit.fst │ │ ├── exercises │ │ ├── Makefile │ │ ├── Part1.Assertions.fst │ │ ├── Part1.GettingOffTheGround.fst │ │ ├── Part1.Inductives.fst │ │ ├── Part1.Lemmas.fst │ │ ├── Part1.Poly.fst │ │ ├── Part1.Poly2.fst │ │ ├── Part1.Quicksort.Generic.fst │ │ ├── Part1.Quicksort.Permutation.fst │ │ ├── Part1.Termination.fst │ │ ├── Part2.AtomicIncrement.fst │ │ ├── Part2.ComputationTreeEquiv.fst │ │ ├── Part2.Connectives.Negation.fst │ │ ├── Part2.Leibniz.fst │ │ ├── Part2.MerkleTreeGet.fst │ │ ├── Part2.MerkleTreeUpdate.fst │ │ ├── Part2.MerkleTreeUpdate_V0.fst │ │ ├── Part2.Option.fst │ │ ├── Part2.ST.fst │ │ ├── Part2.STLC.fst │ │ ├── Part2.Vec.fst │ │ ├── Part3.DataTypesALaCarte.fst │ │ ├── Part3.MonadsAndFunctors.fst │ │ └── Part3.Typeclasses.fst │ │ └── out │ │ └── MemCpy.c ├── old │ └── tutorial │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── code │ │ ├── exercises │ │ │ ├── .gitignore │ │ │ ├── Ex01a.fst │ │ │ ├── Ex02a.fst │ │ │ ├── Ex03a.fst │ │ │ ├── Ex03b.fst │ │ │ ├── Ex03c.fst │ │ │ ├── Ex04a.fst │ │ │ ├── Ex04b.fst │ │ │ ├── Ex04c.fst │ │ │ ├── Ex04d.fst │ │ │ ├── Ex04e.fst │ │ │ ├── Ex04f.fst │ │ │ ├── Ex04g.fst │ │ │ ├── Ex04h.fst │ │ │ ├── Ex05a.fst │ │ │ ├── Ex05b.fst │ │ │ ├── Ex06a.fst │ │ │ ├── Ex06b.fst │ │ │ ├── Ex06e.fst │ │ │ ├── Ex07a.fst │ │ │ ├── Ex07b.fst │ │ │ ├── Ex07c.fst │ │ │ ├── Ex07d.fst │ │ │ ├── Ex10a.fst │ │ │ ├── Ex10b.fst │ │ │ ├── Ex10c.fst │ │ │ ├── Ex11a.fst │ │ │ ├── Ex12.BMAC.fst │ │ │ ├── Ex12.MAC.fst │ │ │ ├── Ex12.Pad.fst │ │ │ ├── Ex12.SHA1.fst │ │ │ ├── Ex12a.ACLs.fst │ │ │ ├── Ex12a1.Cap.fst │ │ │ ├── Ex12b1.Format.fst │ │ │ ├── Ex12b2.Format.fst │ │ │ ├── Ex12c.Format.fst │ │ │ ├── Ex12d.Pad.fst │ │ │ ├── Ex12e.Pad.fst │ │ │ ├── Ex12f.TMAC.fst │ │ │ ├── Ex12g.TMAC2.fst │ │ │ ├── LowStar.Ex1.fst │ │ │ ├── LowStar.Ex2.fst │ │ │ ├── LowStar.Ex3.fst │ │ │ └── Makefile │ │ └── solutions │ │ │ ├── EtM.AE.fst │ │ │ ├── EtM.CPA.fst │ │ │ ├── EtM.Ideal.fsti │ │ │ ├── EtM.MAC.fst │ │ │ ├── EtM.Plain.fst │ │ │ ├── Ex01a.fst │ │ │ ├── Ex02a.fst │ │ │ ├── Ex03a.fst │ │ │ ├── Ex03b.fst │ │ │ ├── Ex03c.fst │ │ │ ├── Ex04a.fst │ │ │ ├── Ex04b.fst │ │ │ ├── Ex04c.fst │ │ │ ├── Ex04d.fst │ │ │ ├── Ex04e.fst │ │ │ ├── Ex04f.fst │ │ │ ├── Ex04g.fst │ │ │ ├── Ex04h.fst │ │ │ ├── Ex05a.fst │ │ │ ├── Ex05b.fst │ │ │ ├── Ex06a.fst │ │ │ ├── Ex06b.fst │ │ │ ├── Ex06c.fst │ │ │ ├── Ex06d.fst │ │ │ ├── Ex06e.fst │ │ │ ├── Ex07a.fst │ │ │ ├── Ex07b.fst │ │ │ ├── Ex07c.fst │ │ │ ├── Ex07d.fst │ │ │ ├── Ex10a.fst │ │ │ ├── Ex10b.fst │ │ │ ├── Ex11a.fst │ │ │ ├── Ex12.BMAC.fst │ │ │ ├── Ex12.MAC.fst │ │ │ ├── Ex12.Pad.fst │ │ │ ├── Ex12.SHA1.fst │ │ │ ├── Ex12a.ACLs.fst │ │ │ ├── Ex12a1.Cap.fst │ │ │ ├── Ex12a2.Cap.fst │ │ │ ├── Ex12b.RPC.fst │ │ │ ├── Ex12b1.Format.fst │ │ │ ├── Ex12b2.Format.fst │ │ │ ├── Ex12d.Pad.fst │ │ │ ├── Ex12e.Pad.fst │ │ │ ├── Ex12f.TMAC.fst │ │ │ ├── Ex12g.TMAC2.fst │ │ │ ├── LowStar.Ex1.fst │ │ │ ├── LowStar.Ex2.fst │ │ │ ├── LowStar.Ex3.fst │ │ │ └── Makefile │ │ ├── flying.gif │ │ ├── fstar.json │ │ ├── heap.jpg │ │ ├── hyperheap.jpg │ │ ├── hyperheap.png │ │ ├── ignores.dic │ │ ├── johnnysokko.jpg │ │ ├── memlocs.svg │ │ └── tutorial.mdk └── ref │ ├── README.md │ ├── bootstrapping │ ├── coercions.txt │ └── pragmas.md ├── examples ├── .gitignore ├── Cfg.fst.config.json ├── Makefile ├── algorithms │ ├── .gitignore │ ├── BinarySearch.fst │ ├── BinarySearch │ │ ├── BinarySearch.fsproj │ │ ├── BinarySearch.fsx │ │ └── README.md │ ├── Coincidence.fst │ ├── GC.fst │ ├── GenericSort.fst │ ├── GenericStability.fst │ ├── Huffman.fst │ ├── Huffman.repl │ ├── Huffman │ │ ├── Huffman.fsproj │ │ ├── Huffman.fsx │ │ └── README.md │ ├── InsertionSort.fst │ ├── InsertionSort2.fst │ ├── IntSort.fst │ ├── IntervalIntersect.fst │ ├── Makefile │ ├── MergeSort.fst │ ├── MergeSort2.fst │ ├── QuickSort.Array.fst │ ├── QuickSort.List.fst │ ├── QuickSort.Seq.fst │ ├── StringMatching.fst │ ├── Unification.fst │ └── algorithms.sln ├── crypto │ ├── .gitignore │ ├── AES.fst │ ├── Cap.fst │ ├── Cert.ACLs.fst │ ├── CntFormat.fst │ ├── CntProtocol.fst │ ├── Encrypt_Sample.fst │ ├── Encrypt_SymEnc.fst │ ├── EtM.AE.fst │ ├── EtM.CPA.fst │ ├── EtM.CoreCrypto.fst │ ├── EtM.Ideal.fsti │ ├── EtM.MAC.fst │ ├── EtM.Plain.fst │ ├── EtM.Plain.fsti │ ├── Formatting.fst │ ├── HyE.AE.fst │ ├── HyE.AE.fsti │ ├── HyE.CCA2.fst │ ├── HyE.CCA2.fsti │ ├── HyE.HCCA2.fst │ ├── HyE.HCCA2.fsti │ ├── HyE.Ideal.fsti │ ├── HyE.Plain.fst │ ├── HyE.Plain.fsti │ ├── HyE.PlainPKE.fst │ ├── HyE.RSA.fst │ ├── MAC.fst │ ├── Makefile │ ├── Makefile.oplss │ ├── OPLSS.AE.fst │ ├── OPLSS.AE.fsti │ ├── OPLSS.AES.fst │ ├── OPLSS.CPA.fst │ ├── OPLSS.Flag.fsti │ ├── OPLSS.HMACSHA1.fst │ ├── OPLSS.Ideal.fsti │ ├── OPLSS.Log.fst │ ├── OPLSS.MAC.fst │ ├── OPLSS.Plain.fst │ ├── OPLSS.Plain.fsti │ ├── OPLSS.fst │ ├── RPC.fst │ ├── SHA1.fst │ ├── Sig.fst │ └── _tags ├── data_structures │ ├── ArrayRealized.fst │ ├── BinarySearchTree.fst │ ├── BinarySearchTree0.fst │ ├── BinarySearchTreeBasic.fst │ ├── BinarySearchTreeFirst.fst │ ├── BinaryTrees.fst │ ├── BinaryTreesEnumeration.fst │ ├── BinaryTreesEnumeration.fsti │ ├── BinomialQueue.fst │ ├── BinomialQueue.fsti │ ├── LeftistHeap.fst │ ├── LeftistHeap.fsti │ ├── Lens.fst │ ├── Lens │ │ ├── Lens.fsproj │ │ └── Lens.fsx │ ├── LowStar.Lens.Buffer.fst │ ├── LowStar.Lens.Buffer.fsti │ ├── LowStar.Lens.Tuple2.fst │ ├── LowStar.Lens.fst │ ├── LowStar.Lens.fsti │ ├── Makefile │ ├── MerkleTree.fst │ ├── RBTree.fst │ ├── RBTreeIntrinsic.fst │ ├── StatefulLens.fst │ ├── Vector.fst │ └── data_structures.sln ├── demos │ ├── Makefile │ ├── fstar_and_lowstar │ │ ├── Demo.Deps.fst │ │ ├── Demo.fst │ │ └── Makefile │ └── low-star │ │ ├── Demo.Deps.fst │ │ ├── Demo.fst │ │ └── Makefile ├── dependencies │ ├── .gitignore │ ├── Makefile │ ├── Message.fst │ └── Test.fst ├── dm4free │ ├── DelimCC.fst │ ├── DelimitedRelease.fst │ ├── Effects.Def.fst │ ├── FStar.DM4F.Continuations.fst │ ├── FStar.DM4F.Exceptions.fst │ ├── FStar.DM4F.ExnSt.fst │ ├── FStar.DM4F.Heap.IntStoreFixed.fst │ ├── FStar.DM4F.Heap.IntStoreFixed.fsti │ ├── FStar.DM4F.Heap.Random.fst │ ├── FStar.DM4F.Heap.Random.fsti │ ├── FStar.DM4F.Heap.ST.fst │ ├── FStar.DM4F.Heap.ST.fsti │ ├── FStar.DM4F.Heap.fst │ ├── FStar.DM4F.Heap.fsti │ ├── FStar.DM4F.IFC.fst │ ├── FStar.DM4F.Id.fst │ ├── FStar.DM4F.IntST.fst │ ├── FStar.DM4F.IntStore.fst │ ├── FStar.DM4F.IntStoreExcFixed.fst │ ├── FStar.DM4F.IntStoreFixed.fst │ ├── FStar.DM4F.IntStoreFixedReader.fst │ ├── FStar.DM4F.MonadLaws.fst │ ├── FStar.DM4F.OTP.Heap.fst │ ├── FStar.DM4F.OTP.Heap.fsti │ ├── FStar.DM4F.OTP.Random.fst │ ├── FStar.DM4F.Random.fst │ ├── FStar.DM4F.ST.fst │ ├── FStar.DM4F.StExn.fst │ ├── FStar.DM4F.StExnC.fst │ ├── FStar.DM4F.StMap.fst │ ├── Index.txt │ ├── Makefile │ ├── README.md │ ├── old │ │ ├── Exceptions.fst │ │ ├── ExceptionsWithState.fst │ │ ├── Makefile │ │ ├── StExn.Handle.fst │ │ ├── StExn.fst │ │ └── intST.fst │ └── sketch-of-definition-and-target-on-ST ├── doublylinkedlist │ ├── DoublyLinkedList.fst │ ├── DoublyLinkedListIface.fst │ ├── DoublyLinkedListIface.fsti │ ├── Example.fst │ ├── Makefile │ └── README.md ├── dsls │ ├── DSL.fst.config.json │ ├── Makefile │ ├── README.txt │ ├── bool_refinement │ │ ├── BoolRefinement.fst │ │ └── Makefile │ ├── dependent_bool_refinement │ │ ├── DependentBoolRefinement.fst │ │ └── Makefile │ └── stlc │ │ ├── Makefile │ │ ├── STLC.Core.fst │ │ └── STLC.Infer.fst ├── fsharp.extraction.targets ├── generic │ ├── Interop.fst │ └── Makefile ├── hello │ ├── .gitignore │ ├── Hello.sln │ ├── Hello │ │ ├── Hello.fsproj │ │ └── Hello.fst │ ├── Makefile │ ├── README.md │ ├── TestFSharp │ │ ├── TestFSharp.fsproj │ │ ├── TestFSharp.fst │ │ └── TestFSharp.fsx │ └── multifile │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Main.fst │ │ ├── Makefile │ │ └── output │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── dune │ │ └── dune-project ├── indexed_effects │ ├── GEXN.fst │ ├── GMST.fst │ ├── IEXN.fst │ ├── IMST.fst │ ├── IMSTsub.fst │ ├── IST.fst │ ├── Makefile │ └── README.md ├── interactive │ ├── FStar.InteractiveHelpers.ParseTest.fst │ ├── FStar.InteractiveHelpers.Tutorial.Definitions.fst │ ├── FStar.InteractiveHelpers.Tutorial.fst │ └── Makefile ├── karamel.Makefile ├── kv_parsing │ ├── .gitignore │ ├── EnumParsing.fst │ ├── ExtractionExamples.fst │ ├── IntegerParsing.fst │ ├── KeyValue.fst │ ├── Makefile │ ├── Parsing.fst │ ├── PureEncoder.fst │ ├── PureParser.fst │ ├── PureValidator.fst │ ├── README.md │ ├── Serializer.fst │ ├── Serializing.fst │ ├── Slice.fst │ ├── ValidatedAccess.fst │ ├── ValidatedParser.fst │ ├── Validator.fst │ ├── VectorParsing.fst │ ├── example-c │ │ └── validator.c │ └── presentation.org ├── layeredeffects │ ├── Alg.fst │ ├── AlgForAll.fst │ ├── AlgHeap.fst │ ├── AlgWP.fst │ ├── BUGSLowParseWriters.fst │ ├── DM4F.fst │ ├── DM4F_Utils.fst │ ├── DM4F_layered.fst │ ├── DM4F_layered5.fst │ ├── Degenerate.fst │ ├── DijkstraStateMonad.fst │ ├── DivAction.fst │ ├── GT.fst │ ├── GTWP.fst │ ├── GenericPartialDM4A.fst │ ├── GenericTotalDM4A.fst │ ├── HoareDiv.fst │ ├── HoareST.fst │ ├── HoareSTFree.fst │ ├── HoareSTPolyBind.fst │ ├── ID1.fst │ ├── ID2.fst │ ├── ID3.fst │ ├── ID4.fst │ ├── ID5.fst │ ├── IteSoundness.fst │ ├── LL.fst │ ├── Lattice.fst │ ├── LatticeEff.fst │ ├── LatticeSpec.fst │ ├── Locals.Effect.fst │ ├── LowParseWriters.LowParse.fsti │ ├── LowParseWriters.NoHoare.fst │ ├── LowParseWriters.fst │ ├── LowParseWriters.fsti │ ├── MSeqExn.fst │ ├── Makefile │ ├── ND.fst │ ├── Queens.fst │ ├── README.txt │ ├── RW.fst │ ├── RunST.fst │ ├── Sec1.GST.fst │ ├── Sec2.HIFC.fst │ ├── Sec2.IFC.fst │ ├── TestHoareST.fst │ ├── TestST.fst │ ├── Z3EncodingIssue.fst │ ├── everparse │ │ ├── LowParseWriters.Compat.fst │ │ ├── LowParseWriters.Compat.fsti │ │ ├── LowParseWriters.LowParse.fst │ │ ├── LowParseWriters.NoHoare.Compat.fst │ │ ├── LowParseWriters.NoHoare.Parsers.fst │ │ ├── LowParseWriters.Parsers.fst │ │ ├── LowParseWriters.Parsers.fsti │ │ ├── LowParseWriters.Test.fst │ │ ├── LowParseWriters_Test.c │ │ ├── LowParseWriters_Test.h │ │ ├── LowStar.h │ │ ├── Makefile.basic │ │ └── tls │ │ │ ├── Negotiation.Writers.Aux.fst │ │ │ ├── Negotiation.Writers.Aux.fsti │ │ │ ├── Negotiation.Writers.Aux2.fst │ │ │ ├── Negotiation.Writers.Aux2.fsti │ │ │ ├── Negotiation.Writers.NoHoare.Aux.fst │ │ │ ├── Negotiation.Writers.NoHoare.Aux2.fst │ │ │ ├── Negotiation.Writers.NoHoare.fst │ │ │ ├── Negotiation_Writers_NoHoare.c │ │ │ └── Negotiation_Writers_NoHoare.h │ └── extraction │ │ ├── .gitignore │ │ ├── DM4F_layered5.expected │ │ ├── HoareST.expected │ │ ├── InformativeIndices.expected │ │ ├── InformativeIndices.fst │ │ ├── LL.expected │ │ ├── MSeqExn.expected │ │ ├── Makefile │ │ ├── ParametricST.expected │ │ └── ParametricST.fst ├── low-mitls-experiments │ ├── HSL.fst │ ├── HSL.fsti │ ├── ImmutableBuffer.fst │ └── Makefile ├── metatheory │ ├── FullReductionInterpreter.fst │ ├── IndInd.fst │ ├── LambdaOmega.fst │ ├── Makefile │ ├── MiniValeSemantics.fst │ ├── ParSubst.fst │ ├── StackMachine.fst │ ├── StlcCbvDbParSubst.fst │ ├── StlcCbvDbPntSubstNoLists.fst │ ├── StlcStrongDbParSubst.fst │ └── attic │ │ ├── hoare-shallow.fst │ │ ├── lambda_omega.fst │ │ ├── norm-take2.fst │ │ ├── norm-take3.fst │ │ └── norm.fst ├── miniparse │ ├── .gitignore │ ├── Makefile │ ├── MiniParse.Impl.Base.fst │ ├── MiniParse.Impl.Combinators.fst │ ├── MiniParse.Impl.Int.fst │ ├── MiniParse.Impl.List.fst │ ├── MiniParse.Impl.TSum.fst │ ├── MiniParse.Spec.Base.fst │ ├── MiniParse.Spec.Combinators.fst │ ├── MiniParse.Spec.Int.Aux.fst │ ├── MiniParse.Spec.Int.fst │ ├── MiniParse.Spec.List.fst │ ├── MiniParse.Spec.List.fsti │ ├── MiniParse.Spec.TEnum.fst │ ├── MiniParse.Spec.TSum.fst │ ├── MiniParse.Tac.Base.fst │ ├── MiniParse.Tac.Impl.fst │ ├── MiniParse.Tac.Spec.fst │ ├── MiniParse.fst.config.json │ ├── MiniParseExample.fst │ ├── MiniParseExample.fsti │ ├── MiniParseExample2.fst │ ├── MiniParseExample3.fst │ ├── MiniParseExample3.fsti │ ├── bench │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── MiniStub.fst │ │ ├── MiniStub.fsti │ │ └── makemini.sh │ └── smt-output.txt ├── misc │ ├── Makefile │ ├── MonadicLetBindings.fst │ ├── VariantsWithRecords.fst │ ├── WithLocal.fst │ └── WorkingWithSquashedProofs.fst ├── native_tactics │ ├── .gitignore │ ├── Apply.fst │ ├── Arith.fst │ ├── BV.Test.fst │ ├── BV.fst │ ├── Bug1270.fst │ ├── Canon.Test.fst │ ├── Canon.fst │ ├── CanonDeep.fst │ ├── CanonMonoid.fst │ ├── Cases.fst │ ├── Change.fst │ ├── Clear.fst │ ├── Cut.fst │ ├── DependentSynth.fst │ ├── Embeddings.Test.fst │ ├── Embeddings.fst │ ├── Evens.Test.fst │ ├── Evens.fst │ ├── Fail.fst │ ├── Imp.Fun.Driver.fst │ ├── Imp.Fun.DriverNBE.fst │ ├── Imp.Fun.fst │ ├── Imp.List.Driver.fst │ ├── Imp.List.DriverNBE.fst │ ├── Imp.List.fst │ ├── Imp.fst │ ├── LocalState.Test.fst │ ├── LocalState.fst │ ├── Logic.fst │ ├── MApply.fst │ ├── Makefile │ ├── Nest.fst │ ├── NormBinderType.fst │ ├── Normalization.fst │ ├── Plugins.Test.fst │ ├── Plugins.fst │ ├── Print.Test.fst │ ├── Print.fst │ ├── Pruning.fst │ ├── README │ ├── Registers.Fun.Test.fst │ ├── Registers.Fun.fst │ ├── Registers.Imp.fst │ ├── Registers.IntList.Test.fst │ ├── Registers.IntList.fst │ ├── Registers.List.Test.fst │ ├── Registers.List.fst │ ├── Rename.fst │ ├── Retype.fst │ ├── Sealed.Plugins.Test.fst │ ├── Sealed.Plugins.fst │ ├── Sequences.fst │ ├── Simple.Test.fst │ ├── Simple.fst │ ├── SimpleTactic.Test.fst │ ├── SimpleTactic.fst │ ├── Simplifier.fst │ ├── Splice.fst │ ├── Split.Test.fst │ ├── Split.fst │ ├── Synthesis.fst │ ├── Test.QuickCode.fst │ ├── Trace.fst │ ├── Tutorial.fst │ ├── Unify.fst │ ├── UnitTests.Test.fst │ ├── UnitTests.fst │ ├── X64.Poly1305.Bitvectors_i.fst │ ├── X64.Poly1305.Bitvectors_i.fsti │ └── makeimp.sh ├── old │ ├── Buffers.fst │ ├── Eval.DBCC.fst │ ├── FStar.DM4F.BasicIntST.fst │ ├── FStar.Relational.State.fst │ ├── Problem02.fst │ ├── README.md │ ├── Setoids.Crypto.fst │ ├── StlcCbvDbPntSubstLists.fst │ ├── Uf.fst │ ├── crypto │ │ ├── Bloom.Format.fst │ │ ├── Bloom.Protocol.fst │ │ ├── Bloom.fst │ │ ├── Cert.Cert.fst │ │ ├── Cert.DSA.fst │ │ ├── Cert.Sig.fst │ │ └── attic │ │ │ ├── CCA2.CCA2.fst │ │ │ ├── CCA2.Plain.fst │ │ │ ├── CCA2.RSA.fst │ │ │ ├── encrypt2.fst │ │ │ ├── encrypt3.fst │ │ │ ├── hybrid.fst │ │ │ ├── hybrid2.fst │ │ │ └── pke.fst │ ├── csl │ │ ├── Examples.fst │ │ ├── FStar.SL.Heap.fst │ │ ├── FStar.SL.Monotonic.Heap.fst │ │ ├── FStar.SL.Monotonic.Heap.fsti │ │ ├── Lang.fst │ │ ├── Makefile │ │ ├── README │ │ ├── SL.Actions.fst │ │ ├── SL.AutoTactic.fst │ │ ├── SL.Base.fst │ │ ├── SL.ConcurrentActions.fst │ │ ├── SL.ConcurrentExamples.fst │ │ ├── SL.Effect.fst │ │ ├── SL.ExamplesAuto.fst │ │ ├── SL.ExamplesLocks.fst │ │ ├── SL.ExamplesLocks2.fst │ │ ├── SL.ExamplesPar.fst │ │ ├── SL.Heap.fst │ │ ├── SL.Heap.fsti │ │ ├── SL.Shallow.fst │ │ ├── SL.Tactics.fst │ │ ├── SepLogic.Heap.fst │ │ ├── SepLogic.Heap.fsti │ │ └── Shallow.fst │ ├── paradoxes │ │ ├── berardi_minimal.fst │ │ └── hurkens.fst │ ├── seplogic │ │ ├── Examples.fst │ │ ├── FStar.SL.Heap.fst │ │ ├── FStar.SL.Monotonic.Heap.fst │ │ ├── FStar.SL.Monotonic.Heap.fsti │ │ ├── Lang.fst │ │ ├── Makefile │ │ ├── README │ │ ├── SL.Effect.fst │ │ ├── SL.Examples.fst │ │ ├── SL.ExamplesAuto.fst │ │ ├── SL.Heap.fst │ │ ├── SL.Heap.fsti │ │ ├── SL.Shallow.fst │ │ ├── SL.Tactics.fst │ │ ├── SepLogic.Heap.fst │ │ ├── SepLogic.Heap.fsti │ │ └── Shallow.fst │ └── tls-record-layer │ │ ├── .gitignore │ │ ├── Low.Bytes.fst │ │ ├── LowCProvider │ │ ├── LowCProvider.ml │ │ ├── Makefile │ │ ├── Tests.ml │ │ ├── fst │ │ │ └── LowCProvider.fst │ │ └── lowc_stub.c │ │ ├── Makefile │ │ ├── README.md │ │ ├── Utils.fst │ │ ├── crypto │ │ ├── Buffer.Utils.fst │ │ ├── Crypto.AEAD.AES256GCM.fst │ │ ├── Crypto.AEAD.BufferUtils.fst │ │ ├── Crypto.AEAD.Chacha20Poly1305.fst │ │ ├── Crypto.AEAD.Decrypt.fst │ │ ├── Crypto.AEAD.Encoding.fst │ │ ├── Crypto.AEAD.Encrypt.Aux.fst │ │ ├── Crypto.AEAD.Encrypt.Ideal.Invariant.fst │ │ ├── Crypto.AEAD.Encrypt.Invariant.fst │ │ ├── Crypto.AEAD.Encrypt.fst │ │ ├── Crypto.AEAD.Enxor.Invariant.fst │ │ ├── Crypto.AEAD.EnxorDexor.fst │ │ ├── Crypto.AEAD.Invariant.fst │ │ ├── Crypto.AEAD.MAC_Wrapper.Invariant.fst │ │ ├── Crypto.AEAD.Wrappers.CMA.fst │ │ ├── Crypto.AEAD.Wrappers.Encoding.fst │ │ ├── Crypto.AEAD.Wrappers.PRF.fst │ │ ├── Crypto.AEAD.fst │ │ ├── Crypto.Indexing.fst │ │ ├── Crypto.KrmlTest.fst │ │ ├── Crypto.Plain.fst │ │ ├── Crypto.Symmetric.AES.fst │ │ ├── Crypto.Symmetric.AES128.fst │ │ ├── Crypto.Symmetric.Bytes.fst │ │ ├── Crypto.Symmetric.Chacha20.fst │ │ ├── Crypto.Symmetric.Cipher.fst │ │ ├── Crypto.Symmetric.GCM.fst │ │ ├── Crypto.Symmetric.GF128.Spec.fst │ │ ├── Crypto.Symmetric.GF128.fst │ │ ├── Crypto.Symmetric.MAC.fst │ │ ├── Crypto.Symmetric.PRF.fst │ │ ├── Crypto.Symmetric.Poly1305.Bigint.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part1.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part2.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part3.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part4.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part5.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part6.fst │ │ ├── Crypto.Symmetric.Poly1305.Bignum.fst │ │ ├── Crypto.Symmetric.Poly1305.Lemmas.fst │ │ ├── Crypto.Symmetric.Poly1305.MAC.fst │ │ ├── Crypto.Symmetric.Poly1305.Parameters.fst │ │ ├── Crypto.Symmetric.Poly1305.Spec.fst │ │ ├── Crypto.Symmetric.Poly1305.Standalone.fst │ │ ├── Crypto.Symmetric.Poly1305.fst │ │ ├── Crypto.Symmetric.UF1CMA.fst │ │ ├── Crypto.Test.fst │ │ ├── Crypto.WIP.fst │ │ ├── Flag.fsti │ │ ├── Makefile │ │ ├── Spartan.fst │ │ ├── TestMonotonic.fst │ │ ├── hacl │ │ │ └── Crypto.Config.fst │ │ ├── ml │ │ │ ├── C.ml │ │ │ ├── Low_Bytes.ml │ │ │ ├── Spartan.ml │ │ │ ├── TestLib.ml │ │ │ ├── get_string.ml │ │ │ ├── test_aead.ml │ │ │ ├── test_aes256.ml │ │ │ ├── test_aes_gcm.ml │ │ │ ├── test_chacha.ml │ │ │ ├── test_curve.ml │ │ │ ├── test_poly.ml │ │ │ └── test_poly1305.ml │ │ ├── real │ │ │ └── Flag.fst │ │ ├── spartan │ │ │ └── Crypto.Config.fst │ │ ├── spartan_stub.c │ │ ├── stale │ │ │ ├── Curve.AddAndDouble.fst │ │ │ ├── Curve.Bigint.fst │ │ │ ├── Curve.Bignum.fst │ │ │ ├── Curve.Crecip.fst │ │ │ ├── Curve.Fdifference.fst │ │ │ ├── Curve.Fproduct.fst │ │ │ ├── Curve.Fscalar.fst │ │ │ ├── Curve.Fsum.fst │ │ │ ├── Curve.FsumWide.fst │ │ │ ├── Curve.Ladder.fst │ │ │ ├── Curve.Modulo.fst │ │ │ ├── Curve.Parameters.fst │ │ │ ├── Curve.Point.fst │ │ │ ├── Math.Curve.fst │ │ │ ├── Math.Definitions.fst │ │ │ └── Math.Field.fst │ │ ├── test_hacks.c │ │ ├── test_perf.c │ │ └── testutils.h │ │ ├── old │ │ ├── MD5.fst │ │ ├── MD5Common.fst │ │ ├── MD5SubArray.fst │ │ ├── Makefile │ │ ├── README.md │ │ ├── array.fsi │ │ ├── array.fst │ │ ├── arrayAlgos.fst │ │ ├── factorial.fst │ │ ├── huffman │ │ │ ├── C │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── huffman.c │ │ │ │ ├── huffman.h │ │ │ │ └── utilities.c │ │ │ ├── huffman.fst │ │ │ └── ocaml │ │ │ │ ├── Makefile │ │ │ │ ├── huffman.ml │ │ │ │ ├── huffman_ffi.c │ │ │ │ ├── huffmanref.ml │ │ │ │ └── huffmanref_ffi.c │ │ ├── kam │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── kam.ml │ │ │ └── kam_simple.ml │ │ ├── kiss_fft │ │ │ ├── C │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── _kiss_fft_guts.h │ │ │ │ ├── benchkiss.c │ │ │ │ ├── kiss_fft.c │ │ │ │ ├── kiss_fft.h │ │ │ │ ├── pstats.c │ │ │ │ └── pstats.h │ │ │ ├── cyc-unique │ │ │ │ ├── Makefile │ │ │ │ ├── _kiss_fft_guts.h │ │ │ │ ├── benchkiss.cyc │ │ │ │ ├── kiss_fft.cyc │ │ │ │ ├── kiss_fft.h │ │ │ │ ├── pstats.cyc │ │ │ │ └── pstats.h │ │ │ └── cyc │ │ │ │ ├── Makefile │ │ │ │ ├── _kiss_fft_guts.h │ │ │ │ ├── benchkiss.cyc │ │ │ │ ├── kiss_fft.cyc │ │ │ │ ├── kiss_fft.h │ │ │ │ ├── pstats.cyc │ │ │ │ └── pstats.h │ │ ├── lib │ │ │ ├── FStar.Regions.Heap.fst │ │ │ ├── FStar.Regions.Located.fst │ │ │ ├── FStar.Regions.RST.fst │ │ │ ├── FStar.Regions.RSTWhile.fst │ │ │ ├── FStar.Regions.Regions.fst │ │ │ └── FStar.Stack.fst │ │ ├── misc │ │ │ ├── README.md │ │ │ ├── SSTAllHeap.ml │ │ │ ├── SSTArrayAllHeap.ml │ │ │ └── mkAllHeap.sh │ │ ├── pretty-printer │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── prettyPrinter.fst │ │ │ └── prettyPrinter.ml │ │ ├── sieve.fst │ │ ├── sieveFun.fst │ │ ├── subObjectProblem.fst │ │ ├── test │ │ │ ├── README.md │ │ │ ├── Test.ml │ │ │ ├── TestLalloc.ml │ │ │ ├── TestSieve.ml │ │ │ ├── TestSieveFun.ml │ │ │ ├── TestSieveInLoop.ml │ │ │ └── lallocTest.fst │ │ ├── ulib │ │ │ ├── Axioms.fst │ │ │ ├── FStar.Buffer.fst │ │ │ ├── FStar.SST.fst │ │ │ ├── FStar.STH.fst │ │ │ ├── FStar.StackArray.fst │ │ │ ├── FStar.StackHeap.fst │ │ │ ├── FStar.StackHeap2.fst │ │ │ ├── IntLib.fst │ │ │ ├── Makefile │ │ │ ├── SInt.UInt8.fst │ │ │ ├── SInt.fst │ │ │ ├── aes.fst │ │ │ ├── hyperstack │ │ │ │ ├── FStar.Buffer.fst │ │ │ │ ├── FStar.HST.fst │ │ │ │ ├── FStar.HyperStack.fst │ │ │ │ ├── FStar.StackArray.fst │ │ │ │ ├── Makefile │ │ │ │ ├── chacha.fst │ │ │ │ └── ml │ │ │ │ │ ├── FStar_Buffer.ml │ │ │ │ │ ├── FStar_HST.ml │ │ │ │ │ ├── FStar_HyperStack.ml │ │ │ │ │ ├── FStar_StackArray.ml │ │ │ │ │ └── test_chacha.ml │ │ │ └── ml │ │ │ │ ├── FStar_Buffer.ml │ │ │ │ ├── FStar_SST.ml │ │ │ │ ├── FStar_StackArray.ml │ │ │ │ ├── FStar_StackHeap2.ml │ │ │ │ ├── SInt_UInt8.ml │ │ │ │ ├── SInt_UInt8.mli │ │ │ │ └── test_aes.ml │ │ ├── unification │ │ │ ├── union-find-nospec.fst │ │ │ └── union-find.fst │ │ └── word.fst │ │ ├── parsing │ │ ├── Experiment.Parsing.fst │ │ ├── FStar.Format.fst │ │ ├── FStar.ImmBuffer.fst │ │ ├── Messages2.fst │ │ ├── Messages3.fst │ │ ├── MessagesParsing.fst │ │ ├── Parsing3.fst │ │ └── vltheory.txt │ │ └── spartan_aes │ │ ├── Makefile │ │ ├── aes-i686.asm │ │ ├── aes-x86_64-Darwin.S │ │ ├── aes-x86_64-Linux.S │ │ ├── aes-x86_64.S │ │ ├── aes-x86_64.asm │ │ ├── aes.h │ │ ├── sha256-x86_64-Darwin.S │ │ ├── sha256-x86_64-Linux.S │ │ └── sha256-x86_64.S ├── oplss2021 │ ├── Makefile │ ├── OPLSS2021.Basic.fst │ ├── OPLSS2021.BasicState.fst │ ├── OPLSS2021.Demo1.fst │ ├── OPLSS2021.DijkstraMonads.fst │ ├── OPLSS2021.Factorial.fst │ ├── OPLSS2021.IFC.fst │ ├── OPLSS2021.MemCpy.Deps.fst │ ├── OPLSS2021.MemCpy.fst │ ├── OPLSS2021.NDS.fst │ ├── OPLSS2021.ParDiv.fst │ ├── OPLSS2021.ParNDS.fst │ ├── OPLSS2021.ParNDSDiv.fst │ ├── OPLSS2021.ParTot.fst │ ├── OPLSS2021.STLC.fst │ ├── OPLSS2021.Vale.fst │ ├── OPLSS2021.ValeVC.fst │ ├── OPLSS2021.ValeVCNoProp.fst │ └── OPLSS2021.Vector.fst ├── paradoxes │ ├── CBN.fst │ ├── IOWPInconsistent.fst │ ├── InjectiveTypeFormers.Explicit.fst │ ├── InjectiveTypeFormers.SMT.fst │ ├── Makefile │ ├── PositiveRelaxed.fst │ ├── PrecedesRank.fst │ ├── PropImpredicativeAndNonStrictlyPositiveInductives.fst │ └── PropositionalExtensionalityInconsistent.fst ├── param │ ├── Makefile │ └── Param.fst ├── preorders │ ├── AllocST.fst │ ├── AllocSTwHeaps.fst │ ├── Ariadne.fst │ ├── Array.fsti │ ├── ArrayUtils.fst │ ├── Closure.fst │ ├── ImmutableST.fst │ ├── ImmutableSTwHeaps.fst │ ├── Indexed_effect.fst.wish │ ├── MRefHeap.fst │ ├── MRefHeap.fsti │ ├── MRefST.fst │ ├── Makefile │ ├── MonotonicArray.fst │ ├── MonotonicArray.fsti │ ├── NatHeap.fst │ ├── NatHeap.fsti │ ├── Preorder.fst │ ├── Protocol.fst │ ├── README.md │ ├── ReifyTest.fst │ ├── ReifyTestTSST.fst │ ├── ReifyTestTSST.fsti │ ├── SnapshotST.fst │ ├── TSST.fst.wish │ ├── filetransfer │ │ └── Protocol-Reifiable.sketch.fst │ └── metatheory │ │ ├── README.md │ │ ├── metatheory_language.txt │ │ ├── metatheory_language_indexed.txt │ │ ├── metatheory_logic.txt │ │ └── metatheory_normalisation.txt ├── printf │ ├── Makefile │ ├── SimplePrintf.fst │ ├── SimplePrintfReify.fst │ └── SimplePrintfReify.log ├── regional │ ├── Makefile │ └── RVector.fst ├── rel │ ├── Benton2004.Aux.fst │ ├── Benton2004.Aux.fsti │ ├── Benton2004.DDCC.Examples.fst │ ├── Benton2004.DDCC.fst │ ├── Benton2004.DDCC.fsti │ ├── Benton2004.RHL.Derived.fst │ ├── Benton2004.RHL.Examples.fst │ ├── Benton2004.RHL.Examples2.fst │ ├── Benton2004.RHL.fst │ ├── Benton2004.RHL.fsti │ ├── Benton2004.SmithVolpano.fst │ ├── Benton2004.SmithVolpano.fsti │ ├── Benton2004.fst │ ├── Bijection.fst │ ├── ElGamal.Group.fst │ ├── ElGamal.fst │ ├── Equivalence.fst │ ├── IfcComposeReify.fst │ ├── IfcDeclassify.fst │ ├── IfcDelimitedRelease.fst │ ├── IfcDelimitedReleaseReify.fst │ ├── IfcExample.fst │ ├── IfcExampleReify0.fst │ ├── IfcExampleReify1.fst │ ├── IfcExampleReify2.fst │ ├── IfcExampleReify3.fst │ ├── IfcMonitor.fst │ ├── IfcMonitorTest.fst │ ├── IfcRecursiveHeapReify.fst │ ├── IfcRecursiveReify.fst │ ├── IfcReificationRegressionTest.fst │ ├── IfcRules.fst │ ├── IfcRulesReify.fst │ ├── IfcTypechecker.fst │ ├── Label.fst │ ├── Loops.fst │ ├── Makefile │ ├── Memo.fst │ ├── OTP.fst │ ├── OneTimePad.fst │ ├── Point.fst │ ├── ProgramEquivalence.fst │ ├── ProgramOptimizations.fst │ ├── README.md │ ├── RandomTapes.fst │ ├── Recursive.fst │ ├── ReifyLong.fst │ ├── Rel.fst │ ├── Setoids.fst │ ├── StRel.fst │ ├── Swap.fst │ ├── UnionFind.Forest.fst │ ├── UnionFind.Functions.fst │ ├── UnionFind.fst │ ├── While.fst │ ├── WhileReify.fst │ ├── sections.csv │ └── setup_timings.py ├── sample_project │ ├── A.fst │ ├── A.fsti │ ├── B.fst │ ├── B.fsti │ ├── Makefile │ └── ml │ │ └── main.ml ├── software_foundations │ ├── Makefile │ ├── SfBasic.fst │ ├── SfLists.fst │ └── SfPoly.fst ├── tactics │ ├── .gitignore │ ├── Admit.fst │ ├── Antiquote.fst │ ├── Arith.fst │ ├── Canon.fst │ ├── Easy.fst │ ├── Even.fst │ ├── FStar.Tactics.CanonCommMonoid.ml.fixup │ ├── FStar.Tactics.CanonCommSemiring.ml.fixup │ ├── HandleSmtGoal.fst │ ├── Imp.fst │ ├── Launch.fst │ ├── LocalState.fst │ ├── Logic.fst │ ├── Makefile │ ├── MkList.fst │ ├── MultiStage.fst │ ├── NArrows.fst │ ├── NormLHS.fst │ ├── Normalization.fst │ ├── Poly.fst │ ├── Postprocess.fst │ ├── Preprocess.fst │ ├── Printers.fst │ ├── Rewrite.Monoid.fst │ ├── RewriteTactic.fst │ ├── SealedModel.fst │ ├── SealedModel.fsti │ ├── Sequences.fst │ ├── SigeltOpts.fst │ ├── SigeltOpts2.fst │ ├── Simplifier.fst │ ├── SolveThen.fst │ ├── Tautology.fst │ ├── Trace.fst │ ├── Tutorial.fst │ ├── UserTactics.fst │ ├── bench │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── Poly1.fst │ │ ├── Poly2.fst │ │ ├── PolyStub.fst │ │ ├── makepoly.sh │ │ ├── script.py │ │ └── table.py │ ├── eci19 │ │ ├── Automation.fst │ │ ├── ConstructiveLogic.fst │ │ ├── Hybrid.fst │ │ ├── Index.fst │ │ ├── Intro.fst │ │ ├── Makefile │ │ ├── Metaprogramming.fst │ │ ├── README.md │ │ └── Term.fst │ └── old │ │ ├── CanonDeep.fst │ │ ├── MetaCoq.fst │ │ ├── ReifiedTc.fst │ │ ├── StringPrinter.Base.fst │ │ ├── StringPrinter.Rec.fst │ │ ├── StringPrinter.RecC.fst │ │ ├── StringPrinterTest.Aux.fst │ │ └── StringPrinterTest.fst ├── termination │ ├── CPS.Double.fst │ ├── CPS.DoubleDefun.fst │ ├── CPS.DoubleLambdaLifting.fst │ ├── CPS.DoubleLambdaLifting2.fst │ ├── CPS.Expr.fst │ ├── CPS.Simple.fst │ ├── CPS.SimpleDefun.fst │ ├── CPS.SimpleLambdaLifting.fst │ ├── ErrorMsg.fst │ ├── Eval.DB.fst │ ├── Makefile │ ├── Maxime.fst │ ├── McCarthy91.fst │ └── Termination.fst ├── typeclasses │ ├── Add.fst │ ├── Deriving.fst │ ├── Enum.fst │ ├── EnumEq.fst │ ├── EnumEq.fsti │ ├── Eq.fst │ ├── Functor.fst │ ├── GradedMonad.fst │ ├── Inlining.fst │ ├── Loop.fst │ ├── Makefile │ ├── Monad.fst │ ├── MonadFunctorInference.fst │ ├── Num.fst │ ├── OpenIface.fst │ ├── Pulse.Class.BoundedIntegers.fst │ ├── SyntaxTests.fst │ ├── SyntaxTests.fsti │ └── Tests.fst └── verifythis │ ├── 2015 │ ├── Makefile │ └── Problem01.fst │ └── Makefile ├── flake.lock ├── flake.nix ├── fsharp ├── .gitignore ├── README ├── VS │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── UlibFS.sln │ ├── fstar-new.png │ └── global.json ├── base │ ├── FStar_All.fs │ ├── FStar_Char.fs │ ├── FStar_CommonST.fs │ ├── FStar_Dyn.fs │ ├── FStar_Exn.fs │ ├── FStar_Float.fs │ ├── FStar_Ghost.fs │ ├── FStar_Heap.fs │ ├── FStar_HyperStack_All.fs │ ├── FStar_HyperStack_IO.fs │ ├── FStar_HyperStack_ST.fs │ ├── FStar_IO.fs │ ├── FStar_Int16.fs │ ├── FStar_Int32.fs │ ├── FStar_Int64.fs │ ├── FStar_Int8.fs │ ├── FStar_List.fs │ ├── FStar_List_Tot_Base.fs │ ├── FStar_Map.fs │ ├── FStar_Monotonic_Heap.fs │ ├── FStar_Option.fs │ ├── FStar_Pervasives_Native.fs │ ├── FStar_ST.fs │ ├── FStar_Set.fs │ ├── FStar_String.fs │ ├── FStar_UInt16.fs │ ├── FStar_UInt32.fs │ ├── FStar_UInt64.fs │ ├── FStar_UInt8.fs │ └── Prims.fs └── ulibfs.fsproj ├── fstar.opam ├── mk ├── common.mk ├── diff.sh ├── fstar-01.mk ├── fstar-12.mk ├── generic-0.mk ├── generic-1.mk ├── lib.mk ├── plugins.mk ├── src_package_mk.mk ├── stage.mk ├── stage0.mk ├── test.mk ├── tests-1.mk └── tests-2.mk ├── src ├── .ackrc ├── .agignore ├── FStarCompiler.fst.config.json ├── README ├── basic │ ├── FStarC.Array.fsti │ ├── FStarC.BaseTypes.fsti │ ├── FStarC.Char.fsti │ ├── FStarC.Common.fst │ ├── FStarC.Common.fsti │ ├── FStarC.Const.fst │ ├── FStarC.Const.fsti │ ├── FStarC.Debug.fst │ ├── FStarC.Debug.fsti │ ├── FStarC.Defensive.fst │ ├── FStarC.Defensive.fsti │ ├── FStarC.Dyn.fsti │ ├── FStarC.EditDist.fst │ ├── FStarC.EditDist.fsti │ ├── FStarC.Effect.fsti │ ├── FStarC.Errors.Codes.fst │ ├── FStarC.Errors.Codes.fsti │ ├── FStarC.Errors.Msg.fst │ ├── FStarC.Errors.Msg.fsti │ ├── FStarC.Errors.fst │ ├── FStarC.Errors.fsti │ ├── FStarC.Filepath.fsti │ ├── FStarC.Find.Z3.fst │ ├── FStarC.Find.Z3.fsti │ ├── FStarC.Find.fst │ ├── FStarC.Find.fsti │ ├── FStarC.Format.fsti │ ├── FStarC.GenSym.fst │ ├── FStarC.GenSym.fsti │ ├── FStarC.Getopt.fsti │ ├── FStarC.Hash.fsti │ ├── FStarC.Hints.fsti │ ├── FStarC.Ident.fst │ ├── FStarC.Ident.fsti │ ├── FStarC.Int.Extra.fsti │ ├── FStarC.Json.fsti │ ├── FStarC.List.fsti │ ├── FStarC.MachineInts.fst │ ├── FStarC.MachineInts.fsti │ ├── FStarC.Misc.fst │ ├── FStarC.Misc.fsti │ ├── FStarC.NormSteps.fst │ ├── FStarC.Option.fst │ ├── FStarC.Option.fsti │ ├── FStarC.Options.Ext.fst │ ├── FStarC.Options.Ext.fsti │ ├── FStarC.Options.fst │ ├── FStarC.Options.fsti │ ├── FStarC.Order.fst │ ├── FStarC.Order.fsti │ ├── FStarC.Platform.Base.fsti │ ├── FStarC.Platform.fst │ ├── FStarC.Platform.fsti │ ├── FStarC.Plugins.Base.fsti │ ├── FStarC.Plugins.fst │ ├── FStarC.Plugins.fsti │ ├── FStarC.Profiling.fst │ ├── FStarC.Profiling.fsti │ ├── FStarC.Range.Ops.fst │ ├── FStarC.Range.Ops.fsti │ ├── FStarC.Range.Type.fst │ ├── FStarC.Range.Type.fsti │ ├── FStarC.Range.fsti │ ├── FStarC.Real.fst │ ├── FStarC.Real.fsti │ ├── FStarC.Sealed.fst │ ├── FStarC.Sealed.fsti │ ├── FStarC.Stats.fst │ ├── FStarC.Stats.fsti │ ├── FStarC.String.fsti │ ├── FStarC.StringBuffer.fsti │ ├── FStarC.Thunk.fst │ ├── FStarC.Thunk.fsti │ ├── FStarC.Time.fsti │ ├── FStarC.Timing.fsti │ ├── FStarC.Unionfind.fsti │ ├── FStarC.Util.fsti │ ├── FStarC.VConfig.fst │ └── FStarC.VConfig.fsti ├── class │ ├── FStarC.Class.Binders.fst │ ├── FStarC.Class.Binders.fsti │ ├── FStarC.Class.Deq.fst │ ├── FStarC.Class.Deq.fsti │ ├── FStarC.Class.HasRange.fst │ ├── FStarC.Class.HasRange.fsti │ ├── FStarC.Class.Hashable.fst │ ├── FStarC.Class.Hashable.fsti │ ├── FStarC.Class.Listlike.fst │ ├── FStarC.Class.Listlike.fsti │ ├── FStarC.Class.Monad.fst │ ├── FStarC.Class.Monad.fsti │ ├── FStarC.Class.Monoid.fst │ ├── FStarC.Class.Monoid.fsti │ ├── FStarC.Class.Ord.fst │ ├── FStarC.Class.Ord.fsti │ ├── FStarC.Class.PP.fst │ ├── FStarC.Class.PP.fsti │ ├── FStarC.Class.Setlike.fst │ ├── FStarC.Class.Setlike.fsti │ ├── FStarC.Class.Show.fst │ ├── FStarC.Class.Show.fsti │ ├── FStarC.Class.Tagged.fst │ └── FStarC.Class.Tagged.fsti ├── data │ ├── FStarC.CList.fst │ ├── FStarC.CList.fsti │ ├── FStarC.FMap.fst │ ├── FStarC.FMap.fsti │ ├── FStarC.FlatSet.fst │ ├── FStarC.FlatSet.fsti │ ├── FStarC.HashMap.fst │ ├── FStarC.HashMap.fsti │ ├── FStarC.IMap.fsti │ ├── FStarC.PIMap.fsti │ ├── FStarC.PSMap.fsti │ ├── FStarC.Path.fst │ ├── FStarC.Path.fsti │ ├── FStarC.RBSet.fst │ ├── FStarC.RBSet.fsti │ ├── FStarC.SMap.fsti │ ├── FStarC.Writer.fst │ └── FStarC.Writer.fsti ├── extraction │ ├── .gitignore │ ├── FStarC.Extraction.Krml.fst │ ├── FStarC.Extraction.Krml.fsti │ ├── FStarC.Extraction.ML.Code.fst │ ├── FStarC.Extraction.ML.Code.fsti │ ├── FStarC.Extraction.ML.Modul.fst │ ├── FStarC.Extraction.ML.Modul.fsti │ ├── FStarC.Extraction.ML.PrintFS.fst │ ├── FStarC.Extraction.ML.PrintFS.fsti │ ├── FStarC.Extraction.ML.PrintML.fsti │ ├── FStarC.Extraction.ML.RegEmb.fst │ ├── FStarC.Extraction.ML.RegEmb.fsti │ ├── FStarC.Extraction.ML.RemoveUnusedParameters.fst │ ├── FStarC.Extraction.ML.RemoveUnusedParameters.fsti │ ├── FStarC.Extraction.ML.Syntax.fst │ ├── FStarC.Extraction.ML.Syntax.fsti │ ├── FStarC.Extraction.ML.Term.fst │ ├── FStarC.Extraction.ML.Term.fsti │ ├── FStarC.Extraction.ML.UEnv.fst │ ├── FStarC.Extraction.ML.UEnv.fsti │ ├── FStarC.Extraction.ML.Util.fst │ ├── FStarC.Extraction.ML.Util.fsti │ └── extraction_design.txt ├── fstar.include ├── fstar │ ├── FStarC.CheckedFiles.fst │ ├── FStarC.CheckedFiles.fsti │ ├── FStarC.Dependencies.fst │ ├── FStarC.Dependencies.fsti │ ├── FStarC.Hooks.fst │ ├── FStarC.Hooks.fsti │ ├── FStarC.Main.fst │ ├── FStarC.OCaml.fst │ ├── FStarC.OCaml.fsti │ ├── FStarC.Prettyprint.fst │ ├── FStarC.Prettyprint.fsti │ ├── FStarC.Universal.fst │ ├── FStarC.Universal.fsti │ └── app.config ├── interactive │ ├── FStarC.Interactive.CompletionTable.fst │ ├── FStarC.Interactive.CompletionTable.fsti │ ├── FStarC.Interactive.Ide.Types.fst │ ├── FStarC.Interactive.Ide.Types.fsti │ ├── FStarC.Interactive.Ide.fst │ ├── FStarC.Interactive.Ide.fsti │ ├── FStarC.Interactive.Incremental.fst │ ├── FStarC.Interactive.Incremental.fsti │ ├── FStarC.Interactive.JsonHelper.fst │ ├── FStarC.Interactive.JsonHelper.fsti │ ├── FStarC.Interactive.Legacy.fst │ ├── FStarC.Interactive.Legacy.fsti │ ├── FStarC.Interactive.Lsp.fst │ ├── FStarC.Interactive.Lsp.fsti │ ├── FStarC.Interactive.PushHelper.fst │ ├── FStarC.Interactive.PushHelper.fsti │ ├── FStarC.Interactive.QueryHelper.fst │ └── FStarC.Interactive.QueryHelper.fsti ├── ml │ ├── FStarC_Array.ml │ ├── FStarC_BaseTypes.ml │ ├── FStarC_Dyn.ml │ ├── FStarC_Effect.ml │ ├── FStarC_Extraction_ML_PrintML.ml │ ├── FStarC_Filepath.ml │ ├── FStarC_Format.ml │ ├── FStarC_Getopt.ml │ ├── FStarC_Hash.ml │ ├── FStarC_Hints.ml │ ├── FStarC_IMap.ml │ ├── FStarC_Int_Extra.ml │ ├── FStarC_Json.ml │ ├── FStarC_List.ml │ ├── FStarC_PIMap.ml │ ├── FStarC_PSMap.ml │ ├── FStarC_Parser_LexFStar.ml │ ├── FStarC_Parser_Parse.mly │ ├── FStarC_Parser_ParseIt.ml │ ├── FStarC_Parser_Utf8.ml │ ├── FStarC_Parser_Util.ml │ ├── FStarC_Parser_WarnError.mly │ ├── FStarC_Parser_WarnError_Lex.ml │ ├── FStarC_Platform_Base.ml │ ├── FStarC_Plugins_Base.ml │ ├── FStarC_Pprint.ml │ ├── FStarC_Range.ml │ ├── FStarC_Reflection_Types.ml │ ├── FStarC_SMap.ml │ ├── FStarC_Sedlexing.ml │ ├── FStarC_String.ml │ ├── FStarC_StringBuffer.ml │ ├── FStarC_Syntax_TermHashTable.ml │ ├── FStarC_Tactics_Native.ml │ ├── FStarC_Time.ml │ ├── FStarC_Timing.ml │ ├── FStarC_Unionfind.ml │ └── FStarC_Util.ml ├── parser │ ├── FStarC.Parser.AST.Diff.fst │ ├── FStarC.Parser.AST.Diff.fsti │ ├── FStarC.Parser.AST.Util.fst │ ├── FStarC.Parser.AST.Util.fsti │ ├── FStarC.Parser.AST.VisitM.fst │ ├── FStarC.Parser.AST.VisitM.fsti │ ├── FStarC.Parser.AST.fst │ ├── FStarC.Parser.AST.fsti │ ├── FStarC.Parser.Const.ExtractAs.fst │ ├── FStarC.Parser.Const.ExtractAs.fsti │ ├── FStarC.Parser.Const.Tuples.fst │ ├── FStarC.Parser.Const.Tuples.fsti │ ├── FStarC.Parser.Const.fst │ ├── FStarC.Parser.Dep.fst │ ├── FStarC.Parser.Dep.fsti │ ├── FStarC.Parser.Driver.fst │ ├── FStarC.Parser.Driver.fsti │ ├── FStarC.Parser.ParseIt.fsti │ ├── FStarC.Parser.ToDocument.fst │ ├── FStarC.Parser.ToDocument.fsti │ ├── README │ ├── parse.conflicts │ └── parse.conflicts.notes ├── prettyprint │ └── FStarC.Pprint.fsti ├── reflection │ ├── FStarC.Reflection.V1.Builtins.fst │ ├── FStarC.Reflection.V1.Builtins.fsti │ ├── FStarC.Reflection.V1.Constants.fst │ ├── FStarC.Reflection.V1.Data.fst │ ├── FStarC.Reflection.V1.Data.fsti │ ├── FStarC.Reflection.V1.Embeddings.fst │ ├── FStarC.Reflection.V1.Embeddings.fsti │ ├── FStarC.Reflection.V1.Interpreter.fst │ ├── FStarC.Reflection.V1.Interpreter.fsti │ ├── FStarC.Reflection.V1.NBEEmbeddings.fst │ ├── FStarC.Reflection.V1.NBEEmbeddings.fsti │ ├── FStarC.Reflection.V2.Builtins.fst │ ├── FStarC.Reflection.V2.Builtins.fsti │ ├── FStarC.Reflection.V2.Constants.fst │ ├── FStarC.Reflection.V2.Data.fst │ ├── FStarC.Reflection.V2.Data.fsti │ ├── FStarC.Reflection.V2.Embeddings.fst │ ├── FStarC.Reflection.V2.Embeddings.fsti │ ├── FStarC.Reflection.V2.Interpreter.fst │ ├── FStarC.Reflection.V2.Interpreter.fsti │ ├── FStarC.Reflection.V2.NBEEmbeddings.fst │ └── FStarC.Reflection.V2.NBEEmbeddings.fsti ├── smtencoding │ ├── FStarC.SMTEncoding.Encode.fst │ ├── FStarC.SMTEncoding.Encode.fsti │ ├── FStarC.SMTEncoding.EncodeTerm.fst │ ├── FStarC.SMTEncoding.EncodeTerm.fsti │ ├── FStarC.SMTEncoding.Env.fst │ ├── FStarC.SMTEncoding.ErrorReporting.fst │ ├── FStarC.SMTEncoding.ErrorReporting.fsti │ ├── FStarC.SMTEncoding.Pruning.fst │ ├── FStarC.SMTEncoding.Pruning.fsti │ ├── FStarC.SMTEncoding.Solver.Cache.fst │ ├── FStarC.SMTEncoding.Solver.Cache.fsti │ ├── FStarC.SMTEncoding.Solver.fst │ ├── FStarC.SMTEncoding.Solver.fsti │ ├── FStarC.SMTEncoding.SolverState.fst │ ├── FStarC.SMTEncoding.SolverState.fsti │ ├── FStarC.SMTEncoding.Term.fst │ ├── FStarC.SMTEncoding.Term.fsti │ ├── FStarC.SMTEncoding.UnsatCore.fst │ ├── FStarC.SMTEncoding.UnsatCore.fsti │ ├── FStarC.SMTEncoding.Util.fst │ ├── FStarC.SMTEncoding.Util.fsti │ ├── FStarC.SMTEncoding.Z3.fst │ └── FStarC.SMTEncoding.Z3.fsti ├── syntax │ ├── FStarC.Syntax.CheckLN.fst │ ├── FStarC.Syntax.CheckLN.fsti │ ├── FStarC.Syntax.Compress.fst │ ├── FStarC.Syntax.Compress.fsti │ ├── FStarC.Syntax.DsEnv.fst │ ├── FStarC.Syntax.DsEnv.fsti │ ├── FStarC.Syntax.Embeddings.AppEmb.fst │ ├── FStarC.Syntax.Embeddings.AppEmb.fsti │ ├── FStarC.Syntax.Embeddings.Base.fst │ ├── FStarC.Syntax.Embeddings.Base.fsti │ ├── FStarC.Syntax.Embeddings.fst │ ├── FStarC.Syntax.Embeddings.fsti │ ├── FStarC.Syntax.Formula.fst │ ├── FStarC.Syntax.Formula.fsti │ ├── FStarC.Syntax.Free.fst │ ├── FStarC.Syntax.Free.fsti │ ├── FStarC.Syntax.Hash.fst │ ├── FStarC.Syntax.Hash.fsti │ ├── FStarC.Syntax.InstFV.fst │ ├── FStarC.Syntax.InstFV.fsti │ ├── FStarC.Syntax.MutRecTy.fst │ ├── FStarC.Syntax.MutRecTy.fsti │ ├── FStarC.Syntax.Resugar.fst │ ├── FStarC.Syntax.Resugar.fsti │ ├── FStarC.Syntax.Subst.fst │ ├── FStarC.Syntax.Subst.fsti │ ├── FStarC.Syntax.Syntax.fst │ ├── FStarC.Syntax.Syntax.fsti │ ├── FStarC.Syntax.TermHashTable.fsti │ ├── FStarC.Syntax.Unionfind.fst │ ├── FStarC.Syntax.Unionfind.fsti │ ├── FStarC.Syntax.Util.fst │ ├── FStarC.Syntax.Util.fsti │ ├── FStarC.Syntax.Visit.fst │ ├── FStarC.Syntax.Visit.fsti │ ├── FStarC.Syntax.VisitM.fst │ ├── FStarC.Syntax.VisitM.fsti │ └── print │ │ ├── FStarC.Syntax.Print.Pretty.fst │ │ ├── FStarC.Syntax.Print.Pretty.fsti │ │ ├── FStarC.Syntax.Print.Ugly.fst │ │ ├── FStarC.Syntax.Print.Ugly.fsti │ │ ├── FStarC.Syntax.Print.fst │ │ └── FStarC.Syntax.Print.fsti ├── tactics │ ├── FStarC.Tactics.Common.fst │ ├── FStarC.Tactics.Common.fsti │ ├── FStarC.Tactics.CtrlRewrite.fst │ ├── FStarC.Tactics.CtrlRewrite.fsti │ ├── FStarC.Tactics.Embedding.fst │ ├── FStarC.Tactics.Embedding.fsti │ ├── FStarC.Tactics.Hooks.fst │ ├── FStarC.Tactics.Hooks.fsti │ ├── FStarC.Tactics.InterpFuns.fst │ ├── FStarC.Tactics.InterpFuns.fsti │ ├── FStarC.Tactics.Interpreter.fst │ ├── FStarC.Tactics.Interpreter.fsti │ ├── FStarC.Tactics.Monad.fst │ ├── FStarC.Tactics.Monad.fsti │ ├── FStarC.Tactics.Native.fsti │ ├── FStarC.Tactics.Printing.fst │ ├── FStarC.Tactics.Printing.fsti │ ├── FStarC.Tactics.Result.fst │ ├── FStarC.Tactics.Result.fsti │ ├── FStarC.Tactics.Types.Reflection.fst │ ├── FStarC.Tactics.Types.Reflection.fsti │ ├── FStarC.Tactics.Types.fst │ ├── FStarC.Tactics.Types.fsti │ ├── FStarC.Tactics.V1.Basic.fst │ ├── FStarC.Tactics.V1.Basic.fsti │ ├── FStarC.Tactics.V1.Primops.fst │ ├── FStarC.Tactics.V1.Primops.fsti │ ├── FStarC.Tactics.V2.Basic.fst │ ├── FStarC.Tactics.V2.Basic.fsti │ ├── FStarC.Tactics.V2.Primops.fst │ └── FStarC.Tactics.V2.Primops.fsti ├── tests │ ├── FStarC.Tests.Data.fst │ ├── FStarC.Tests.Norm.fst │ ├── FStarC.Tests.Pars.fst │ ├── FStarC.Tests.Test.fst │ ├── FStarC.Tests.Unif.fst │ └── FStarC.Tests.Util.fst ├── tools │ ├── rebuild_fstar_if │ └── updateDiscriminators.py ├── tosyntax │ ├── FStarC.ToSyntax.Interleave.fst │ ├── FStarC.ToSyntax.Interleave.fsti │ ├── FStarC.ToSyntax.TickedVars.fst │ ├── FStarC.ToSyntax.TickedVars.fsti │ ├── FStarC.ToSyntax.ToSyntax.fst │ └── FStarC.ToSyntax.ToSyntax.fsti └── typechecker │ ├── FStarC.TypeChecker.Cfg.fst │ ├── FStarC.TypeChecker.Cfg.fsti │ ├── FStarC.TypeChecker.Common.fst │ ├── FStarC.TypeChecker.Common.fsti │ ├── FStarC.TypeChecker.Core.fst │ ├── FStarC.TypeChecker.Core.fsti │ ├── FStarC.TypeChecker.DMFF.fst │ ├── FStarC.TypeChecker.DMFF.fsti │ ├── FStarC.TypeChecker.DeferredImplicits.fst │ ├── FStarC.TypeChecker.DeferredImplicits.fsti │ ├── FStarC.TypeChecker.Env.fst │ ├── FStarC.TypeChecker.Env.fsti │ ├── FStarC.TypeChecker.Err.fst │ ├── FStarC.TypeChecker.Err.fsti │ ├── FStarC.TypeChecker.Generalize.fst │ ├── FStarC.TypeChecker.Generalize.fsti │ ├── FStarC.TypeChecker.NBE.fst │ ├── FStarC.TypeChecker.NBE.fsti │ ├── FStarC.TypeChecker.NBETerm.fst │ ├── FStarC.TypeChecker.NBETerm.fsti │ ├── FStarC.TypeChecker.Normalize.Unfolding.fst │ ├── FStarC.TypeChecker.Normalize.Unfolding.fsti │ ├── FStarC.TypeChecker.Normalize.fst │ ├── FStarC.TypeChecker.Normalize.fsti │ ├── FStarC.TypeChecker.PatternUtils.fst │ ├── FStarC.TypeChecker.PatternUtils.fsti │ ├── FStarC.TypeChecker.Positivity.fst │ ├── FStarC.TypeChecker.Positivity.fsti │ ├── FStarC.TypeChecker.Primops.Array.fst │ ├── FStarC.TypeChecker.Primops.Array.fsti │ ├── FStarC.TypeChecker.Primops.Base.fst │ ├── FStarC.TypeChecker.Primops.Base.fsti │ ├── FStarC.TypeChecker.Primops.Docs.fst │ ├── FStarC.TypeChecker.Primops.Docs.fsti │ ├── FStarC.TypeChecker.Primops.Eq.fst │ ├── FStarC.TypeChecker.Primops.Eq.fsti │ ├── FStarC.TypeChecker.Primops.Erased.fst │ ├── FStarC.TypeChecker.Primops.Erased.fsti │ ├── FStarC.TypeChecker.Primops.Errors.Msg.fst │ ├── FStarC.TypeChecker.Primops.Errors.Msg.fsti │ ├── FStarC.TypeChecker.Primops.Issue.fst │ ├── FStarC.TypeChecker.Primops.Issue.fsti │ ├── FStarC.TypeChecker.Primops.MachineInts.fst │ ├── FStarC.TypeChecker.Primops.MachineInts.fsti │ ├── FStarC.TypeChecker.Primops.Range.fst │ ├── FStarC.TypeChecker.Primops.Range.fsti │ ├── FStarC.TypeChecker.Primops.Real.fst │ ├── FStarC.TypeChecker.Primops.Real.fsti │ ├── FStarC.TypeChecker.Primops.Sealed.fst │ ├── FStarC.TypeChecker.Primops.Sealed.fsti │ ├── FStarC.TypeChecker.Primops.fst │ ├── FStarC.TypeChecker.Primops.fsti │ ├── FStarC.TypeChecker.Quals.fst │ ├── FStarC.TypeChecker.Quals.fsti │ ├── FStarC.TypeChecker.Rel.fst │ ├── FStarC.TypeChecker.Rel.fsti │ ├── FStarC.TypeChecker.Tc.fst │ ├── FStarC.TypeChecker.Tc.fsti │ ├── FStarC.TypeChecker.TcEffect.fst │ ├── FStarC.TypeChecker.TcEffect.fsti │ ├── FStarC.TypeChecker.TcInductive.fst │ ├── FStarC.TypeChecker.TcInductive.fsti │ ├── FStarC.TypeChecker.TcTerm.fst │ ├── FStarC.TypeChecker.TcTerm.fsti │ ├── FStarC.TypeChecker.TermEqAndSimplify.fst │ ├── FStarC.TypeChecker.TermEqAndSimplify.fsti │ ├── FStarC.TypeChecker.Util.fst │ └── FStarC.TypeChecker.Util.fsti ├── stage0 ├── .fstarlock ├── .gitattributes ├── .gitignore ├── .scripts │ ├── bin-install.sh │ ├── get_fstar_z3.sh │ ├── mk-package.sh │ └── package_z3.sh ├── INSTALL.md ├── LICENSE ├── LICENSE-fsharp.txt ├── Makefile ├── README.md ├── dune │ ├── dune │ ├── dune-project │ ├── fstar-guts │ │ ├── FStarC_Parser_Parse.mly │ │ ├── FStarC_Parser_WarnError.mly │ │ ├── app │ │ │ ├── FStar_All.ml │ │ │ ├── FStar_Bytes.ml │ │ │ ├── FStar_Char.ml │ │ │ ├── FStar_CommonST.ml │ │ │ ├── FStar_Exception.ml │ │ │ ├── FStar_Exn.ml │ │ │ ├── FStar_Float.ml │ │ │ ├── FStar_Heap.ml │ │ │ ├── FStar_IO.ml │ │ │ ├── FStar_ImmutableArray.ml │ │ │ ├── FStar_ImmutableArray_Base.ml │ │ │ ├── FStar_List.ml │ │ │ ├── FStar_List_Tot_Base.ml │ │ │ ├── FStar_Monotonic_Heap.ml │ │ │ ├── FStar_Option.ml │ │ │ ├── FStar_Pervasives_Native.ml │ │ │ ├── FStar_Pprint.ml │ │ │ ├── FStar_ST.ml │ │ │ ├── FStar_String.ml │ │ │ ├── FStar_UInt8.ml │ │ │ ├── Prims.ml │ │ │ └── ints │ │ │ │ ├── FStar_Ints.ml.body │ │ │ │ ├── dune │ │ │ │ └── mk_int_file.sh │ │ ├── dune │ │ ├── fstarc.ml │ │ │ ├── FStarC_CList.ml │ │ │ ├── FStarC_CheckedFiles.ml │ │ │ ├── FStarC_Class_Binders.ml │ │ │ ├── FStarC_Class_Deq.ml │ │ │ ├── FStarC_Class_HasRange.ml │ │ │ ├── FStarC_Class_Hashable.ml │ │ │ ├── FStarC_Class_Listlike.ml │ │ │ ├── FStarC_Class_Monad.ml │ │ │ ├── FStarC_Class_Monoid.ml │ │ │ ├── FStarC_Class_Ord.ml │ │ │ ├── FStarC_Class_PP.ml │ │ │ ├── FStarC_Class_Setlike.ml │ │ │ ├── FStarC_Class_Show.ml │ │ │ ├── FStarC_Class_Tagged.ml │ │ │ ├── FStarC_Common.ml │ │ │ ├── FStarC_Const.ml │ │ │ ├── FStarC_Debug.ml │ │ │ ├── FStarC_Defensive.ml │ │ │ ├── FStarC_Dependencies.ml │ │ │ ├── FStarC_EditDist.ml │ │ │ ├── FStarC_Errors.ml │ │ │ ├── FStarC_Errors_Codes.ml │ │ │ ├── FStarC_Errors_Msg.ml │ │ │ ├── FStarC_Extraction_Krml.ml │ │ │ ├── FStarC_Extraction_ML_Code.ml │ │ │ ├── FStarC_Extraction_ML_Modul.ml │ │ │ ├── FStarC_Extraction_ML_PrintFS.ml │ │ │ ├── FStarC_Extraction_ML_RegEmb.ml │ │ │ ├── FStarC_Extraction_ML_RemoveUnusedParameters.ml │ │ │ ├── FStarC_Extraction_ML_Syntax.ml │ │ │ ├── FStarC_Extraction_ML_Term.ml │ │ │ ├── FStarC_Extraction_ML_UEnv.ml │ │ │ ├── FStarC_Extraction_ML_Util.ml │ │ │ ├── FStarC_Find.ml │ │ │ ├── FStarC_Find_Z3.ml │ │ │ ├── FStarC_FlatSet.ml │ │ │ ├── FStarC_GenSym.ml │ │ │ ├── FStarC_Hooks.ml │ │ │ ├── FStarC_Ident.ml │ │ │ ├── FStarC_Interactive_CompletionTable.ml │ │ │ ├── FStarC_Interactive_Ide.ml │ │ │ ├── FStarC_Interactive_Ide_Types.ml │ │ │ ├── FStarC_Interactive_Incremental.ml │ │ │ ├── FStarC_Interactive_JsonHelper.ml │ │ │ ├── FStarC_Interactive_Legacy.ml │ │ │ ├── FStarC_Interactive_Lsp.ml │ │ │ ├── FStarC_Interactive_PushHelper.ml │ │ │ ├── FStarC_Interactive_QueryHelper.ml │ │ │ ├── FStarC_MachineInts.ml │ │ │ ├── FStarC_Main.ml │ │ │ ├── FStarC_Misc.ml │ │ │ ├── FStarC_NormSteps.ml │ │ │ ├── FStarC_OCaml.ml │ │ │ ├── FStarC_Option.ml │ │ │ ├── FStarC_Options.ml │ │ │ ├── FStarC_Options_Ext.ml │ │ │ ├── FStarC_Order.ml │ │ │ ├── FStarC_Parser_AST.ml │ │ │ ├── FStarC_Parser_AST_Diff.ml │ │ │ ├── FStarC_Parser_AST_Util.ml │ │ │ ├── FStarC_Parser_Const.ml │ │ │ ├── FStarC_Parser_Const_ExtractAs.ml │ │ │ ├── FStarC_Parser_Const_Tuples.ml │ │ │ ├── FStarC_Parser_Dep.ml │ │ │ ├── FStarC_Parser_Driver.ml │ │ │ ├── FStarC_Parser_ToDocument.ml │ │ │ ├── FStarC_Path.ml │ │ │ ├── FStarC_Platform.ml │ │ │ ├── FStarC_Plugins.ml │ │ │ ├── FStarC_Prettyprint.ml │ │ │ ├── FStarC_Profiling.ml │ │ │ ├── FStarC_RBSet.ml │ │ │ ├── FStarC_Range_Ops.ml │ │ │ ├── FStarC_Range_Type.ml │ │ │ ├── FStarC_Real.ml │ │ │ ├── FStarC_Reflection_V1_Builtins.ml │ │ │ ├── FStarC_Reflection_V1_Constants.ml │ │ │ ├── FStarC_Reflection_V1_Data.ml │ │ │ ├── FStarC_Reflection_V1_Embeddings.ml │ │ │ ├── FStarC_Reflection_V1_Interpreter.ml │ │ │ ├── FStarC_Reflection_V1_NBEEmbeddings.ml │ │ │ ├── FStarC_Reflection_V2_Builtins.ml │ │ │ ├── FStarC_Reflection_V2_Constants.ml │ │ │ ├── FStarC_Reflection_V2_Data.ml │ │ │ ├── FStarC_Reflection_V2_Embeddings.ml │ │ │ ├── FStarC_Reflection_V2_Interpreter.ml │ │ │ ├── FStarC_Reflection_V2_NBEEmbeddings.ml │ │ │ ├── FStarC_SMTEncoding_Encode.ml │ │ │ ├── FStarC_SMTEncoding_EncodeTerm.ml │ │ │ ├── FStarC_SMTEncoding_Env.ml │ │ │ ├── FStarC_SMTEncoding_ErrorReporting.ml │ │ │ ├── FStarC_SMTEncoding_Pruning.ml │ │ │ ├── FStarC_SMTEncoding_Solver.ml │ │ │ ├── FStarC_SMTEncoding_SolverState.ml │ │ │ ├── FStarC_SMTEncoding_Solver_Cache.ml │ │ │ ├── FStarC_SMTEncoding_Term.ml │ │ │ ├── FStarC_SMTEncoding_UnsatCore.ml │ │ │ ├── FStarC_SMTEncoding_Util.ml │ │ │ ├── FStarC_SMTEncoding_Z3.ml │ │ │ ├── FStarC_Sealed.ml │ │ │ ├── FStarC_Stats.ml │ │ │ ├── FStarC_Syntax_Compress.ml │ │ │ ├── FStarC_Syntax_DsEnv.ml │ │ │ ├── FStarC_Syntax_Embeddings.ml │ │ │ ├── FStarC_Syntax_Embeddings_AppEmb.ml │ │ │ ├── FStarC_Syntax_Embeddings_Base.ml │ │ │ ├── FStarC_Syntax_Formula.ml │ │ │ ├── FStarC_Syntax_Free.ml │ │ │ ├── FStarC_Syntax_Hash.ml │ │ │ ├── FStarC_Syntax_InstFV.ml │ │ │ ├── FStarC_Syntax_MutRecTy.ml │ │ │ ├── FStarC_Syntax_Print.ml │ │ │ ├── FStarC_Syntax_Print_Pretty.ml │ │ │ ├── FStarC_Syntax_Print_Ugly.ml │ │ │ ├── FStarC_Syntax_Resugar.ml │ │ │ ├── FStarC_Syntax_Subst.ml │ │ │ ├── FStarC_Syntax_Syntax.ml │ │ │ ├── FStarC_Syntax_Unionfind.ml │ │ │ ├── FStarC_Syntax_Util.ml │ │ │ ├── FStarC_Syntax_Visit.ml │ │ │ ├── FStarC_Syntax_VisitM.ml │ │ │ ├── FStarC_Tactics_Common.ml │ │ │ ├── FStarC_Tactics_CtrlRewrite.ml │ │ │ ├── FStarC_Tactics_Embedding.ml │ │ │ ├── FStarC_Tactics_Hooks.ml │ │ │ ├── FStarC_Tactics_InterpFuns.ml │ │ │ ├── FStarC_Tactics_Interpreter.ml │ │ │ ├── FStarC_Tactics_Monad.ml │ │ │ ├── FStarC_Tactics_Printing.ml │ │ │ ├── FStarC_Tactics_Result.ml │ │ │ ├── FStarC_Tactics_Types.ml │ │ │ ├── FStarC_Tactics_Types_Reflection.ml │ │ │ ├── FStarC_Tactics_V1_Basic.ml │ │ │ ├── FStarC_Tactics_V1_Primops.ml │ │ │ ├── FStarC_Tactics_V2_Basic.ml │ │ │ ├── FStarC_Tactics_V2_Primops.ml │ │ │ ├── FStarC_Thunk.ml │ │ │ ├── FStarC_ToSyntax_Interleave.ml │ │ │ ├── FStarC_ToSyntax_TickedVars.ml │ │ │ ├── FStarC_ToSyntax_ToSyntax.ml │ │ │ ├── FStarC_TypeChecker_Cfg.ml │ │ │ ├── FStarC_TypeChecker_Common.ml │ │ │ ├── FStarC_TypeChecker_Core.ml │ │ │ ├── FStarC_TypeChecker_DMFF.ml │ │ │ ├── FStarC_TypeChecker_DeferredImplicits.ml │ │ │ ├── FStarC_TypeChecker_Env.ml │ │ │ ├── FStarC_TypeChecker_Err.ml │ │ │ ├── FStarC_TypeChecker_Generalize.ml │ │ │ ├── FStarC_TypeChecker_NBE.ml │ │ │ ├── FStarC_TypeChecker_NBETerm.ml │ │ │ ├── FStarC_TypeChecker_Normalize.ml │ │ │ ├── FStarC_TypeChecker_Normalize_Unfolding.ml │ │ │ ├── FStarC_TypeChecker_PatternUtils.ml │ │ │ ├── FStarC_TypeChecker_Positivity.ml │ │ │ ├── FStarC_TypeChecker_Primops.ml │ │ │ ├── FStarC_TypeChecker_Primops_Array.ml │ │ │ ├── FStarC_TypeChecker_Primops_Base.ml │ │ │ ├── FStarC_TypeChecker_Primops_Docs.ml │ │ │ ├── FStarC_TypeChecker_Primops_Eq.ml │ │ │ ├── FStarC_TypeChecker_Primops_Erased.ml │ │ │ ├── FStarC_TypeChecker_Primops_Errors_Msg.ml │ │ │ ├── FStarC_TypeChecker_Primops_Issue.ml │ │ │ ├── FStarC_TypeChecker_Primops_MachineInts.ml │ │ │ ├── FStarC_TypeChecker_Primops_Range.ml │ │ │ ├── FStarC_TypeChecker_Primops_Real.ml │ │ │ ├── FStarC_TypeChecker_Primops_Sealed.ml │ │ │ ├── FStarC_TypeChecker_Quals.ml │ │ │ ├── FStarC_TypeChecker_Rel.ml │ │ │ ├── FStarC_TypeChecker_Tc.ml │ │ │ ├── FStarC_TypeChecker_TcEffect.ml │ │ │ ├── FStarC_TypeChecker_TcInductive.ml │ │ │ ├── FStarC_TypeChecker_TcTerm.ml │ │ │ ├── FStarC_TypeChecker_TermEqAndSimplify.ml │ │ │ ├── FStarC_TypeChecker_Util.ml │ │ │ ├── FStarC_Universal.ml │ │ │ ├── FStarC_VConfig.ml │ │ │ ├── FStarC_Writer.ml │ │ │ └── FStar_Pervasives.ml │ │ ├── make_fstar_version.sh │ │ └── ml │ │ │ ├── FStarC_Array.ml │ │ │ ├── FStarC_BaseTypes.ml │ │ │ ├── FStarC_Dyn.ml │ │ │ ├── FStarC_Effect.ml │ │ │ ├── FStarC_Extraction_ML_PrintML.ml │ │ │ ├── FStarC_Filepath.ml │ │ │ ├── FStarC_Format.ml │ │ │ ├── FStarC_Getopt.ml │ │ │ ├── FStarC_Hash.ml │ │ │ ├── FStarC_Hints.ml │ │ │ ├── FStarC_IMap.ml │ │ │ ├── FStarC_Int_Extra.ml │ │ │ ├── FStarC_Json.ml │ │ │ ├── FStarC_List.ml │ │ │ ├── FStarC_PIMap.ml │ │ │ ├── FStarC_PSMap.ml │ │ │ ├── FStarC_Parser_LexFStar.ml │ │ │ ├── FStarC_Parser_Parse.mly │ │ │ ├── FStarC_Parser_ParseIt.ml │ │ │ ├── FStarC_Parser_Utf8.ml │ │ │ ├── FStarC_Parser_Util.ml │ │ │ ├── FStarC_Parser_WarnError.mly │ │ │ ├── FStarC_Parser_WarnError_Lex.ml │ │ │ ├── FStarC_Platform_Base.ml │ │ │ ├── FStarC_Plugins_Base.ml │ │ │ ├── FStarC_Pprint.ml │ │ │ ├── FStarC_Range.ml │ │ │ ├── FStarC_Reflection_Types.ml │ │ │ ├── FStarC_SMap.ml │ │ │ ├── FStarC_Sedlexing.ml │ │ │ ├── FStarC_String.ml │ │ │ ├── FStarC_StringBuffer.ml │ │ │ ├── FStarC_Syntax_TermHashTable.ml │ │ │ ├── FStarC_Tactics_Native.ml │ │ │ ├── FStarC_Time.ml │ │ │ ├── FStarC_Timing.ml │ │ │ ├── FStarC_Unionfind.ml │ │ │ └── FStarC_Util.ml │ ├── fstar-plugins │ │ ├── app │ │ │ ├── FStar_All.ml │ │ │ ├── FStar_Bytes.ml │ │ │ ├── FStar_Char.ml │ │ │ ├── FStar_CommonST.ml │ │ │ ├── FStar_Exception.ml │ │ │ ├── FStar_Exn.ml │ │ │ ├── FStar_Float.ml │ │ │ ├── FStar_Heap.ml │ │ │ ├── FStar_IO.ml │ │ │ ├── FStar_ImmutableArray.ml │ │ │ ├── FStar_ImmutableArray_Base.ml │ │ │ ├── FStar_List.ml │ │ │ ├── FStar_List_Tot_Base.ml │ │ │ ├── FStar_Monotonic_Heap.ml │ │ │ ├── FStar_Option.ml │ │ │ ├── FStar_Pervasives_Native.ml │ │ │ ├── FStar_Pprint.ml │ │ │ ├── FStar_ST.ml │ │ │ ├── FStar_String.ml │ │ │ ├── FStar_UInt8.ml │ │ │ ├── Prims.ml │ │ │ └── ints │ │ │ │ ├── FStar_Ints.ml.body │ │ │ │ ├── dune │ │ │ │ └── mk_int_file.sh │ │ ├── dune │ │ ├── plugin │ │ │ ├── FStarC_Tactics_Unseal.ml │ │ │ ├── FStarC_Tactics_V1_Builtins.ml │ │ │ ├── FStarC_Tactics_V2_Builtins.ml │ │ │ ├── FStar_Issue.ml │ │ │ ├── FStar_Range.ml │ │ │ ├── FStar_Reflection_Typing_Builtins.ml │ │ │ └── FStar_Sealed.ml │ │ └── plugins.ml │ │ │ ├── FStar_Algebra_CommMonoid_Equiv.ml │ │ │ ├── FStar_BV.ml │ │ │ ├── FStar_Bijection.ml │ │ │ ├── FStar_BitVector.ml │ │ │ ├── FStar_Calc.ml │ │ │ ├── FStar_Classical.ml │ │ │ ├── FStar_Classical_Sugar.ml │ │ │ ├── FStar_ErasedLogic.ml │ │ │ ├── FStar_FunctionalExtensionality.ml │ │ │ ├── FStar_IndefiniteDescription.ml │ │ │ ├── FStar_List_Tot_Properties.ml │ │ │ ├── FStar_Math_Lemmas.ml │ │ │ ├── FStar_Math_Lib.ml │ │ │ ├── FStar_Monotonic_Pure.ml │ │ │ ├── FStar_Monotonic_Witnessed.ml │ │ │ ├── FStar_Mul.ml │ │ │ ├── FStar_NormSteps.ml │ │ │ ├── FStar_Order.ml │ │ │ ├── FStar_Pervasives.ml │ │ │ ├── FStar_PredicateExtensionality.ml │ │ │ ├── FStar_Preorder.ml │ │ │ ├── FStar_PropositionalExtensionality.ml │ │ │ ├── FStar_Reflection_Const.ml │ │ │ ├── FStar_Reflection_TermEq.ml │ │ │ ├── FStar_Reflection_TermEq_Simple.ml │ │ │ ├── FStar_Reflection_V1.ml │ │ │ ├── FStar_Reflection_V1_Derived.ml │ │ │ ├── FStar_Reflection_V1_Derived_Lemmas.ml │ │ │ ├── FStar_Reflection_V1_Formula.ml │ │ │ ├── FStar_Reflection_V2.ml │ │ │ ├── FStar_Reflection_V2_Arith.ml │ │ │ ├── FStar_Reflection_V2_Collect.ml │ │ │ ├── FStar_Reflection_V2_Compare.ml │ │ │ ├── FStar_Reflection_V2_Derived.ml │ │ │ ├── FStar_Reflection_V2_Derived_Lemmas.ml │ │ │ ├── FStar_Reflection_V2_Formula.ml │ │ │ ├── FStar_Sealed_Inhabited.ml │ │ │ ├── FStar_Seq.ml │ │ │ ├── FStar_Seq_Base.ml │ │ │ ├── FStar_Seq_Properties.ml │ │ │ ├── FStar_Set.ml │ │ │ ├── FStar_Squash.ml │ │ │ ├── FStar_StrongExcludedMiddle.ml │ │ │ ├── FStar_Tactics_BV.ml │ │ │ ├── FStar_Tactics_BV_Lemmas.ml │ │ │ ├── FStar_Tactics_Canon.ml │ │ │ ├── FStar_Tactics_CanonCommMonoidSimple_Equiv.ml │ │ │ ├── FStar_Tactics_CanonCommSwaps.ml │ │ │ ├── FStar_Tactics_Canon_Lemmas.ml │ │ │ ├── FStar_Tactics_CheckLN.ml │ │ │ ├── FStar_Tactics_Easy.ml │ │ │ ├── FStar_Tactics_Effect.ml │ │ │ ├── FStar_Tactics_LaxTermEq.ml │ │ │ ├── FStar_Tactics_Logic_Lemmas.ml │ │ │ ├── FStar_Tactics_MApply0.ml │ │ │ ├── FStar_Tactics_MkProjectors.ml │ │ │ ├── FStar_Tactics_NamedView.ml │ │ │ ├── FStar_Tactics_Names.ml │ │ │ ├── FStar_Tactics_Parametricity.ml │ │ │ ├── FStar_Tactics_PrettifyType.ml │ │ │ ├── FStar_Tactics_Print.ml │ │ │ ├── FStar_Tactics_SMT.ml │ │ │ ├── FStar_Tactics_TypeRepr.ml │ │ │ ├── FStar_Tactics_Typeclasses.ml │ │ │ ├── FStar_Tactics_Util.ml │ │ │ ├── FStar_Tactics_V1_Derived.ml │ │ │ ├── FStar_Tactics_V1_Logic.ml │ │ │ ├── FStar_Tactics_V1_SyntaxHelpers.ml │ │ │ ├── FStar_Tactics_V2_Derived.ml │ │ │ ├── FStar_Tactics_V2_Logic.ml │ │ │ ├── FStar_Tactics_V2_SyntaxCoercions.ml │ │ │ ├── FStar_Tactics_V2_SyntaxHelpers.ml │ │ │ ├── FStar_Tactics_Visit.ml │ │ │ └── FStar_UInt.ml │ ├── fstar.install │ ├── fstarc-bare │ │ ├── dune │ │ └── fstarc2_bare.ml │ ├── fstarc-full │ │ ├── dune │ │ └── fstarc2_full.ml │ └── main.ml ├── fstar.opam ├── get_fstar_z3.sh ├── mk │ ├── common.mk │ ├── fstar-12.mk │ ├── generic-1.mk │ └── lib.mk ├── ulib │ ├── Cfg.fst.config.json │ ├── FStar.Algebra.CommMonoid.Equiv.fst │ ├── FStar.Algebra.CommMonoid.Fold.Nested.fst │ ├── FStar.Algebra.CommMonoid.Fold.Nested.fsti │ ├── FStar.Algebra.CommMonoid.Fold.fst │ ├── FStar.Algebra.CommMonoid.Fold.fsti │ ├── FStar.Algebra.CommMonoid.fst │ ├── FStar.Algebra.Monoid.fst │ ├── FStar.All.fsti │ ├── FStar.Attributes.fsti │ ├── FStar.BV.fst │ ├── FStar.BV.fsti │ ├── FStar.BigOps.fst │ ├── FStar.BigOps.fsti │ ├── FStar.Bijection.fst │ ├── FStar.Bijection.fsti │ ├── FStar.BitVector.fst │ ├── FStar.BitVector.fsti │ ├── FStar.Bytes.fsti │ ├── FStar.Calc.fst │ ├── FStar.Calc.fsti │ ├── FStar.Cardinality.Cantor.fst │ ├── FStar.Cardinality.Cantor.fsti │ ├── FStar.Cardinality.Universes.fst │ ├── FStar.Cardinality.Universes.fsti │ ├── FStar.Char.fsti │ ├── FStar.Class.Add.fst │ ├── FStar.Class.Embeddable.fst │ ├── FStar.Class.Embeddable.fsti │ ├── FStar.Class.Eq.Raw.fst │ ├── FStar.Class.Eq.fst │ ├── FStar.Class.Ord.Raw.fst │ ├── FStar.Class.Ord.Raw.fsti │ ├── FStar.Class.Printable.fst │ ├── FStar.Class.TotalOrder.Raw.fst │ ├── FStar.Classical.Sugar.fst │ ├── FStar.Classical.Sugar.fsti │ ├── FStar.Classical.fst │ ├── FStar.Classical.fsti │ ├── FStar.Date.fsti │ ├── FStar.DependentMap.fst │ ├── FStar.DependentMap.fsti │ ├── FStar.Dyn.fst │ ├── FStar.Dyn.fsti │ ├── FStar.Endianness.fst │ ├── FStar.Endianness.fsti │ ├── FStar.Exception.fsti │ ├── FStar.Exn.fst │ ├── FStar.ExtractAs.fst │ ├── FStar.Fin.fst │ ├── FStar.Fin.fsti │ ├── FStar.FiniteMap.Ambient.fst │ ├── FStar.FiniteMap.Base.fst │ ├── FStar.FiniteMap.Base.fsti │ ├── FStar.FiniteSet.Ambient.fst │ ├── FStar.FiniteSet.Base.fst │ ├── FStar.FiniteSet.Base.fsti │ ├── FStar.Float.fsti │ ├── FStar.FunctionalExtensionality.fst │ ├── FStar.FunctionalExtensionality.fsti │ ├── FStar.FunctionalQueue.fst │ ├── FStar.FunctionalQueue.fsti │ ├── FStar.Functions.fst │ ├── FStar.Functions.fsti │ ├── FStar.GSet.fst │ ├── FStar.GSet.fsti │ ├── FStar.Ghost.fst │ ├── FStar.Ghost.fst.sketch │ ├── FStar.Ghost.fsti │ ├── FStar.GhostSet.fst │ ├── FStar.GhostSet.fsti │ ├── FStar.Heap.fst │ ├── FStar.HyperStack.All.fst │ ├── FStar.HyperStack.ST.fst │ ├── FStar.HyperStack.ST.fsti │ ├── FStar.HyperStack.fst │ ├── FStar.IFC.fst │ ├── FStar.IFC.fsti │ ├── FStar.IO.fsti │ ├── FStar.ImmutableArray.Base.fsti │ ├── FStar.ImmutableArray.fsti │ ├── FStar.IndefiniteDescription.fst │ ├── FStar.IndefiniteDescription.fsti │ ├── FStar.Int.Cast.Full.fst │ ├── FStar.Int.Cast.fst │ ├── FStar.Int.fst │ ├── FStar.Int.fsti │ ├── FStar.Int128.fst │ ├── FStar.Int128.fsti │ ├── FStar.Int16.fst │ ├── FStar.Int16.fsti │ ├── FStar.Int32.fst │ ├── FStar.Int32.fsti │ ├── FStar.Int64.fst │ ├── FStar.Int64.fsti │ ├── FStar.Int8.fst │ ├── FStar.Int8.fsti │ ├── FStar.IntegerIntervals.fst │ ├── FStar.Integers.fst │ ├── FStar.Issue.fsti │ ├── FStar.LexicographicOrdering.fst │ ├── FStar.LexicographicOrdering.fsti │ ├── FStar.List.Pure.Base.fst │ ├── FStar.List.Pure.Properties.fst │ ├── FStar.List.Pure.fst │ ├── FStar.List.Tot.Base.fst │ ├── FStar.List.Tot.Properties.fst │ ├── FStar.List.Tot.Properties.fsti │ ├── FStar.List.Tot.fst │ ├── FStar.List.fst │ ├── FStar.MRef.fst │ ├── FStar.MRef.fsti │ ├── FStar.Map.fst │ ├── FStar.Map.fsti │ ├── FStar.MarkovsPrinciple.fst │ ├── FStar.Math.Euclid.fst │ ├── FStar.Math.Euclid.fsti │ ├── FStar.Math.Fermat.fst │ ├── FStar.Math.Fermat.fsti │ ├── FStar.Math.Lemmas.fst │ ├── FStar.Math.Lemmas.fsti │ ├── FStar.Math.Lib.fst │ ├── FStar.Matrix.fst │ ├── FStar.Matrix.fsti │ ├── FStar.Modifies.fst │ ├── FStar.Modifies.fsti │ ├── FStar.ModifiesGen.fst │ ├── FStar.ModifiesGen.fsti │ ├── FStar.Monotonic.DependentMap.fst │ ├── FStar.Monotonic.DependentMap.fsti │ ├── FStar.Monotonic.Heap.fst │ ├── FStar.Monotonic.Heap.fsti │ ├── FStar.Monotonic.HyperHeap.fst │ ├── FStar.Monotonic.HyperHeap.fsti │ ├── FStar.Monotonic.HyperStack.fst │ ├── FStar.Monotonic.HyperStack.fsti │ ├── FStar.Monotonic.Map.fst │ ├── FStar.Monotonic.Pure.fst │ ├── FStar.Monotonic.Seq.fst │ ├── FStar.Monotonic.Witnessed.fst │ ├── FStar.Monotonic.Witnessed.fsti │ ├── FStar.Mul.fst │ ├── FStar.NormSteps.fst │ ├── FStar.NormSteps.fsti │ ├── FStar.Option.fst │ ├── FStar.OrdSetProps.fst │ ├── FStar.Order.fst │ ├── FStar.PCM.fst │ ├── FStar.Parse.fst │ ├── FStar.PartialMap.fst │ ├── FStar.PartialMap.fsti │ ├── FStar.Pervasives.Native.fst │ ├── FStar.Pervasives.fst │ ├── FStar.Pervasives.fsti │ ├── FStar.Pprint.fsti │ ├── FStar.PredicateExtensionality.fst │ ├── FStar.Prelude.fsti │ ├── FStar.Preorder.fst │ ├── FStar.Printf.fst │ ├── FStar.PropositionalExtensionality.fst │ ├── FStar.PtrdiffT.fst │ ├── FStar.PtrdiffT.fsti │ ├── FStar.Pure.BreakVC.fst │ ├── FStar.Pure.BreakVC.fsti │ ├── FStar.RBMap.fst │ ├── FStar.RBMap.fsti │ ├── FStar.RBSet.fst │ ├── FStar.RBSet.fsti │ ├── FStar.Range.fsti │ ├── FStar.Real.fsti │ ├── FStar.Ref.fst │ ├── FStar.RefinementExtensionality.fst │ ├── FStar.RefinementExtensionality.fsti │ ├── FStar.Reflection.Const.fst │ ├── FStar.Reflection.Formula.fst │ ├── FStar.Reflection.TermEq.Simple.fst │ ├── FStar.Reflection.TermEq.Simple.fsti │ ├── FStar.Reflection.TermEq.fst │ ├── FStar.Reflection.TermEq.fsti │ ├── FStar.Reflection.V1.Compare.fsti │ ├── FStar.Reflection.V1.Derived.Lemmas.fst │ ├── FStar.Reflection.V1.Derived.fst │ ├── FStar.Reflection.V1.Formula.fst │ ├── FStar.Reflection.V1.fst │ ├── FStar.Reflection.V2.Arith.fst │ ├── FStar.Reflection.V2.Collect.fst │ ├── FStar.Reflection.V2.Compare.fst │ ├── FStar.Reflection.V2.Compare.fsti │ ├── FStar.Reflection.V2.Derived.Lemmas.fst │ ├── FStar.Reflection.V2.Derived.fst │ ├── FStar.Reflection.V2.Formula.fst │ ├── FStar.Reflection.V2.fst │ ├── FStar.Reflection.fst │ ├── FStar.ReflexiveTransitiveClosure.fst │ ├── FStar.ReflexiveTransitiveClosure.fsti │ ├── FStar.ST.fst │ ├── FStar.Sealed.Inhabited.fst │ ├── FStar.Sealed.fsti │ ├── FStar.Seq.Base.fst │ ├── FStar.Seq.Base.fsti │ ├── FStar.Seq.Equiv.fst │ ├── FStar.Seq.Equiv.fsti │ ├── FStar.Seq.Permutation.fst │ ├── FStar.Seq.Permutation.fsti │ ├── FStar.Seq.Properties.fst │ ├── FStar.Seq.Properties.fsti │ ├── FStar.Seq.Sorted.fst │ ├── FStar.Seq.fst │ ├── FStar.Set.fst │ ├── FStar.Set.fsti │ ├── FStar.SizeT.fst │ ├── FStar.SizeT.fsti │ ├── FStar.Squash.fst │ ├── FStar.Squash.fsti │ ├── FStar.SquashProperties.fst │ ├── FStar.String.fsti │ ├── FStar.StrongExcludedMiddle.fst │ ├── FStar.Stubs.Errors.Msg.fsti │ ├── FStar.Stubs.Reflection.Types.fsti │ ├── FStar.Stubs.Reflection.V1.Builtins.fsti │ ├── FStar.Stubs.Reflection.V1.Data.fsti │ ├── FStar.Stubs.Reflection.V2.Builtins.fsti │ ├── FStar.Stubs.Reflection.V2.Data.fsti │ ├── FStar.Stubs.Syntax.Syntax.fsti │ ├── FStar.Stubs.Tactics.Common.fsti │ ├── FStar.Stubs.Tactics.Types.Reflection.fsti │ ├── FStar.Stubs.Tactics.Types.fsti │ ├── FStar.Stubs.Tactics.Unseal.fsti │ ├── FStar.Stubs.Tactics.V1.Builtins.fsti │ ├── FStar.Stubs.Tactics.V2.Builtins.fsti │ ├── FStar.Stubs.TypeChecker.Core.fsti │ ├── FStar.Stubs.VConfig.fsti │ ├── FStar.TSet.fst │ ├── FStar.TSet.fsti │ ├── FStar.Tactics.Arith.fst │ ├── FStar.Tactics.BV.Lemmas.fst │ ├── FStar.Tactics.BV.Lemmas.fsti │ ├── FStar.Tactics.BV.fst │ ├── FStar.Tactics.BV.fsti │ ├── FStar.Tactics.BreakVC.fst │ ├── FStar.Tactics.BreakVC.fsti │ ├── FStar.Tactics.Builtins.fsti │ ├── FStar.Tactics.Canon.Lemmas.fst │ ├── FStar.Tactics.Canon.Lemmas.fsti │ ├── FStar.Tactics.Canon.fst │ ├── FStar.Tactics.Canon.fsti │ ├── FStar.Tactics.CanonCommMonoid.fst │ ├── FStar.Tactics.CanonCommMonoidSimple.Equiv.fst │ ├── FStar.Tactics.CanonCommMonoidSimple.fst │ ├── FStar.Tactics.CanonCommSemiring.fst │ ├── FStar.Tactics.CanonCommSwaps.fst │ ├── FStar.Tactics.CanonMonoid.fst │ ├── FStar.Tactics.CheckLN.fst │ ├── FStar.Tactics.CheckLN.fsti │ ├── FStar.Tactics.Derived.fst │ ├── FStar.Tactics.Easy.fst │ ├── FStar.Tactics.Easy.fsti │ ├── FStar.Tactics.Effect.fst │ ├── FStar.Tactics.Effect.fsti │ ├── FStar.Tactics.LaxTermEq.fst │ ├── FStar.Tactics.LaxTermEq.fsti │ ├── FStar.Tactics.Logic.Lemmas.fst │ ├── FStar.Tactics.Logic.Lemmas.fsti │ ├── FStar.Tactics.Logic.fst │ ├── FStar.Tactics.MApply.fst │ ├── FStar.Tactics.MApply.fsti │ ├── FStar.Tactics.MApply0.fst │ ├── FStar.Tactics.MApply0.fsti │ ├── FStar.Tactics.MkProjectors.fst │ ├── FStar.Tactics.MkProjectors.fsti │ ├── FStar.Tactics.NamedView.fst │ ├── FStar.Tactics.NamedView.fsti │ ├── FStar.Tactics.Names.fst │ ├── FStar.Tactics.Names.fsti │ ├── FStar.Tactics.Parametricity.fst │ ├── FStar.Tactics.Parametricity.fsti │ ├── FStar.Tactics.PatternMatching.fst │ ├── FStar.Tactics.PrettifyType.fst │ ├── FStar.Tactics.PrettifyType.fsti │ ├── FStar.Tactics.Print.fst │ ├── FStar.Tactics.Print.fsti │ ├── FStar.Tactics.SMT.fst │ ├── FStar.Tactics.SMT.fsti │ ├── FStar.Tactics.Simplifier.fst │ ├── FStar.Tactics.SyntaxHelpers.fst │ ├── FStar.Tactics.TypeRepr.fst │ ├── FStar.Tactics.TypeRepr.fsti │ ├── FStar.Tactics.Typeclasses.fst │ ├── FStar.Tactics.Typeclasses.fsti │ ├── FStar.Tactics.Util.fst │ ├── FStar.Tactics.V1.Derived.fst │ ├── FStar.Tactics.V1.Logic.fst │ ├── FStar.Tactics.V1.Logic.fsti │ ├── FStar.Tactics.V1.SyntaxHelpers.fst │ ├── FStar.Tactics.V1.fsti │ ├── FStar.Tactics.V2.Bare.fsti │ ├── FStar.Tactics.V2.Derived.fst │ ├── FStar.Tactics.V2.Logic.fst │ ├── FStar.Tactics.V2.Logic.fsti │ ├── FStar.Tactics.V2.SyntaxCoercions.fst │ ├── FStar.Tactics.V2.SyntaxHelpers.fst │ ├── FStar.Tactics.V2.SyntaxHelpers.fsti │ ├── FStar.Tactics.V2.fsti │ ├── FStar.Tactics.Visit.fst │ ├── FStar.Tactics.fsti │ ├── FStar.Tcp.fsti │ ├── FStar.UInt.fst │ ├── FStar.UInt.fsti │ ├── FStar.UInt128.fst │ ├── FStar.UInt128.fsti │ ├── FStar.UInt16.fst │ ├── FStar.UInt16.fsti │ ├── FStar.UInt32.fst │ ├── FStar.UInt32.fsti │ ├── FStar.UInt64.fst │ ├── FStar.UInt64.fsti │ ├── FStar.UInt8.fst │ ├── FStar.UInt8.fsti │ ├── FStar.Udp.fsti │ ├── FStar.Universe.fst │ ├── FStar.Universe.fsti │ ├── FStar.Util.fst │ ├── FStar.Vector.Base.fst │ ├── FStar.Vector.Base.fsti │ ├── FStar.Vector.Properties.fst │ ├── FStar.Vector.fst │ ├── FStar.WellFounded.Util.fst │ ├── FStar.WellFounded.Util.fsti │ ├── FStar.WellFounded.fst │ ├── FStar.WellFoundedRelation.fst │ ├── FStar.WellFoundedRelation.fsti │ ├── LowStar.Buffer.fst │ ├── LowStar.BufferOps.fst │ ├── LowStar.BufferView.Down.fst │ ├── LowStar.BufferView.Down.fsti │ ├── LowStar.BufferView.Up.fst │ ├── LowStar.BufferView.Up.fsti │ ├── LowStar.BufferView.fst │ ├── LowStar.BufferView.fsti │ ├── LowStar.Comment.fst │ ├── LowStar.Comment.fsti │ ├── LowStar.ConstBuffer.fst │ ├── LowStar.ConstBuffer.fsti │ ├── LowStar.Endianness.fst │ ├── LowStar.Failure.fsti │ ├── LowStar.Ignore.fsti │ ├── LowStar.ImmutableBuffer.fst │ ├── LowStar.Literal.fsti │ ├── LowStar.Modifies.fst │ ├── LowStar.ModifiesPat.fst │ ├── LowStar.Monotonic.Buffer.fst │ ├── LowStar.Monotonic.Buffer.fsti │ ├── LowStar.PrefixFreezableBuffer.fst │ ├── LowStar.PrefixFreezableBuffer.fsti │ ├── LowStar.Printf.fst │ ├── LowStar.RVector.fst │ ├── LowStar.Regional.Instances.fst │ ├── LowStar.Regional.fst │ ├── LowStar.UninitializedBuffer.fst │ ├── LowStar.Vector.fst │ ├── Prims.fst │ ├── experimental │ │ ├── FStar.ConstantTime.Integers.fst │ │ ├── FStar.ConstantTime.Integers.fsti │ │ ├── FStar.InteractiveHelpers.Base.fst │ │ ├── FStar.InteractiveHelpers.Effectful.fst │ │ ├── FStar.InteractiveHelpers.ExploreTerm.fst │ │ ├── FStar.InteractiveHelpers.Output.fst │ │ ├── FStar.InteractiveHelpers.PostProcess.fst │ │ ├── FStar.InteractiveHelpers.Propositions.fst │ │ ├── FStar.InteractiveHelpers.Propositions.fsti │ │ ├── FStar.InteractiveHelpers.fst │ │ ├── FStar.MST.fst │ │ ├── FStar.MSTTotal.fst │ │ ├── FStar.NMST.fst │ │ ├── FStar.NMSTTotal.fst │ │ ├── FStar.OrdMap.fst │ │ ├── FStar.OrdMap.fsti │ │ ├── FStar.OrdMapProps.fst │ │ ├── FStar.OrdSet.fst │ │ ├── FStar.OrdSet.fsti │ │ ├── FStar.Reflection.Typing.Builtins.fsti │ │ ├── FStar.Reflection.Typing.fst │ │ ├── FStar.Reflection.Typing.fsti │ │ ├── FStar.Sequence.Ambient.fst │ │ ├── FStar.Sequence.Base.fst │ │ ├── FStar.Sequence.Base.fsti │ │ ├── FStar.Sequence.Permutation.fst │ │ ├── FStar.Sequence.Permutation.fsti │ │ ├── FStar.Sequence.Seq.fst │ │ ├── FStar.Sequence.Seq.fsti │ │ ├── FStar.Sequence.Util.fst │ │ ├── FStar.Sequence.fst │ │ ├── FStar.Universe.PCM.fst │ │ ├── FStar.Witnessed.Core.fst │ │ └── FStar.Witnessed.Core.fsti │ ├── fstar.include │ ├── legacy │ │ ├── FStar.Array.fst │ │ ├── FStar.Array.fsti │ │ ├── FStar.Axiomatic.Array.fst │ │ ├── FStar.Buffer.Quantifiers.fst │ │ ├── FStar.Buffer.fst │ │ ├── FStar.BufferNG.fst │ │ ├── FStar.Constructive.fst │ │ ├── FStar.Crypto.fst │ │ ├── FStar.ErasedLogic.fst │ │ ├── FStar.Error.fst │ │ ├── FStar.HyperStack.IO.fst │ │ ├── FStar.Matrix2.fsti │ │ ├── FStar.Pointer.Base.fst │ │ ├── FStar.Pointer.Base.fsti │ │ ├── FStar.Pointer.Derived1.fst │ │ ├── FStar.Pointer.Derived1.fsti │ │ ├── FStar.Pointer.Derived2.fst │ │ ├── FStar.Pointer.Derived2.fsti │ │ ├── FStar.Pointer.Derived3.fst │ │ ├── FStar.Pointer.Derived3.fsti │ │ ├── FStar.Pointer.fst │ │ ├── FStar.Relational.Comp.fst │ │ ├── FStar.Relational.Relational.fst │ │ ├── FStar.TaggedUnion.fst │ │ ├── FStar.TaggedUnion.fsti │ │ ├── FStar.TwoLevelHeap.fst │ │ ├── LowStar.BufferCompat.fst │ │ └── LowStar.ToFStarBuffer.fst │ └── ml │ │ ├── app-extra │ │ ├── FStar_Buffer.ml │ │ ├── FStar_HyperStack_ST.ml │ │ └── README.txt │ │ ├── app │ │ ├── FStar_All.ml │ │ ├── FStar_Bytes.ml │ │ ├── FStar_Char.ml │ │ ├── FStar_CommonST.ml │ │ ├── FStar_Exception.ml │ │ ├── FStar_Exn.ml │ │ ├── FStar_Float.ml │ │ ├── FStar_Heap.ml │ │ ├── FStar_IO.ml │ │ ├── FStar_ImmutableArray.ml │ │ ├── FStar_ImmutableArray_Base.ml │ │ ├── FStar_List.ml │ │ ├── FStar_List_Tot_Base.ml │ │ ├── FStar_Monotonic_Heap.ml │ │ ├── FStar_Option.ml │ │ ├── FStar_Pervasives_Native.ml │ │ ├── FStar_Pprint.ml │ │ ├── FStar_ST.ml │ │ ├── FStar_String.ml │ │ ├── FStar_UInt8.ml │ │ ├── Prims.ml │ │ └── ints │ │ │ ├── FStar_Ints.ml.body │ │ │ ├── dune │ │ │ └── mk_int_file.sh │ │ └── plugin │ │ ├── FStarC_Tactics_Unseal.ml │ │ ├── FStarC_Tactics_V1_Builtins.ml │ │ ├── FStarC_Tactics_V2_Builtins.ml │ │ ├── FStar_Issue.ml │ │ ├── FStar_Range.ml │ │ ├── FStar_Reflection_Typing_Builtins.ml │ │ └── FStar_Sealed.ml └── version.txt ├── stage1 ├── .gitignore ├── Makefile ├── dune │ ├── dune │ ├── dune-project │ ├── fstar-guts │ │ ├── FStarC_Parser_Parse.mly │ │ ├── FStarC_Parser_WarnError.mly │ │ ├── app │ │ ├── dune │ │ ├── fstarc.ml │ │ ├── make_fstar_version.sh │ │ └── ml │ ├── fstar-plugins │ │ ├── app │ │ ├── dune │ │ ├── plugin │ │ └── plugins.ml │ ├── fstarc-bare │ │ ├── dune │ │ └── fstarc1_bare.ml │ ├── fstarc-full │ │ ├── dune │ │ └── fstarc1_full.ml │ ├── libapp │ │ ├── app │ │ ├── app-extra │ │ ├── dune │ │ └── ulib.ml │ ├── libplugin │ │ ├── app │ │ ├── app-extra │ │ ├── dune │ │ ├── plugin │ │ └── ulib.pluginml │ ├── main.ml │ └── tests │ │ ├── dune │ │ ├── fstarc1_tests.ml │ │ └── tests.ml ├── ulib └── version.txt ├── stage2 ├── .gitignore ├── Makefile ├── dune │ ├── dune │ ├── dune-project │ ├── fstar-guts │ │ ├── FStarC_Parser_Parse.mly │ │ ├── FStarC_Parser_WarnError.mly │ │ ├── app │ │ ├── dune │ │ ├── fstarc.ml │ │ ├── make_fstar_version.sh │ │ └── ml │ ├── fstar-plugins │ │ ├── app │ │ ├── dune │ │ ├── plugin │ │ └── plugins.ml │ ├── fstarc-bare │ │ ├── dune │ │ └── fstarc2_bare.ml │ ├── fstarc-full │ │ ├── dune │ │ └── fstarc2_full.ml │ ├── libapp │ │ ├── app │ │ ├── app-extra │ │ ├── dune │ │ └── ulib.ml │ ├── libplugin │ │ ├── app │ │ ├── app-extra │ │ ├── dune │ │ ├── plugin │ │ └── ulib.pluginml │ ├── main.ml │ └── tests │ │ ├── dune │ │ ├── fstarc2_tests.ml │ │ └── tests.ml ├── ulib └── version.txt ├── tests ├── .gitignore ├── Cfg.fst.config.json ├── Makefile ├── bug-reports │ ├── .gitignore │ ├── Makefile │ ├── closed │ │ ├── Bug016.fst │ │ ├── Bug019.fst │ │ ├── Bug022.fst │ │ ├── Bug024.fst │ │ ├── Bug025.fst │ │ ├── Bug026.fst │ │ ├── Bug026b.fst │ │ ├── Bug028.fst │ │ ├── Bug034.fst │ │ ├── Bug035.fst │ │ ├── Bug043.fst │ │ ├── Bug044.fst │ │ ├── Bug046.fst │ │ ├── Bug052.fst │ │ ├── Bug056.fst │ │ ├── Bug058.fst │ │ ├── Bug058b.fst │ │ ├── Bug063.fst │ │ ├── Bug067.fst │ │ ├── Bug069.fst │ │ ├── Bug077.fst │ │ ├── Bug086.fst │ │ ├── Bug092.fst │ │ ├── Bug097b.fst │ │ ├── Bug1017.fst │ │ ├── Bug102.fst │ │ ├── Bug1029.fst │ │ ├── Bug1029b.fst │ │ ├── Bug103.fst │ │ ├── Bug1041.fst │ │ ├── Bug1043.fst │ │ ├── Bug1043b.fst │ │ ├── Bug1052.fst │ │ ├── Bug1055.fst │ │ ├── Bug1060.fst │ │ ├── Bug1065a.fst │ │ ├── Bug1065b.fst │ │ ├── Bug1065c.fst │ │ ├── Bug1066.fst │ │ ├── Bug1070.fst │ │ ├── Bug1074.fst │ │ ├── Bug1076.fst │ │ ├── Bug1090.fst │ │ ├── Bug1091.fst │ │ ├── Bug1097.fst │ │ ├── Bug1101.fst │ │ ├── Bug1106.fst │ │ ├── Bug1106b.fst │ │ ├── Bug111.fst │ │ ├── Bug1121a.fst │ │ ├── Bug1121b.fst │ │ ├── Bug1123.fst │ │ ├── Bug1130.fst │ │ ├── Bug1141a.fst │ │ ├── Bug1141b.fst │ │ ├── Bug1141c.fst │ │ ├── Bug1141d.fst │ │ ├── Bug1150.fst │ │ ├── Bug116.fst │ │ ├── Bug1170.fst │ │ ├── Bug1182a.fst │ │ ├── Bug1182b.fst │ │ ├── Bug1187.fst │ │ ├── Bug1191.fst │ │ ├── Bug120.fst │ │ ├── Bug1206.fst │ │ ├── Bug122.fst │ │ ├── Bug1228.fst │ │ ├── Bug124.fst │ │ ├── Bug125.fst │ │ ├── Bug126.fst │ │ ├── Bug1271.fst │ │ ├── Bug1305.fst │ │ ├── Bug1319a.fst │ │ ├── Bug1319b.fst │ │ ├── Bug1319c.fst │ │ ├── Bug1319d.fst │ │ ├── Bug1319e.fst │ │ ├── Bug1319f.fst │ │ ├── Bug1341.fst │ │ ├── Bug1345.fst │ │ ├── Bug1345b.fst │ │ ├── Bug1345c.fst │ │ ├── Bug1346.fst │ │ ├── Bug1347b.fst │ │ ├── Bug1348.fst │ │ ├── Bug1352.fst │ │ ├── Bug1355.fst │ │ ├── Bug1361.fst │ │ ├── Bug1362.fst │ │ ├── Bug1368.fst │ │ ├── Bug1370a.fst │ │ ├── Bug1370b.fst │ │ ├── Bug138.fst │ │ ├── Bug1383.fst │ │ ├── Bug1389a.fst │ │ ├── Bug1389b.fst │ │ ├── Bug1389c.fst │ │ ├── Bug139.fst │ │ ├── Bug1390.fst │ │ ├── Bug1404.fst │ │ ├── Bug1414.fst │ │ ├── Bug1418.fst │ │ ├── Bug1423.fst │ │ ├── Bug1427.fst │ │ ├── Bug1427.fsti │ │ ├── Bug143.fst │ │ ├── Bug1441.fst │ │ ├── Bug1443a.fst │ │ ├── Bug1443b.fst │ │ ├── Bug1443c.fst │ │ ├── Bug1443d.fst │ │ ├── Bug1443e.fst │ │ ├── Bug1449.fst │ │ ├── Bug1470.fst │ │ ├── Bug1480.fst │ │ ├── Bug1481.fst │ │ ├── Bug1482.fst │ │ ├── Bug1485.fst │ │ ├── Bug1486.fst │ │ ├── Bug1488.fst │ │ ├── Bug1502.fst │ │ ├── Bug1506.fst │ │ ├── Bug1507.fst │ │ ├── Bug151.fst │ │ ├── Bug152.fst │ │ ├── Bug1521.fst │ │ ├── Bug1523.fst │ │ ├── Bug1533.fst │ │ ├── Bug1534.fst │ │ ├── Bug1535a.fst │ │ ├── Bug1535b.fst │ │ ├── Bug1536.fst │ │ ├── Bug154.fst │ │ ├── Bug1540.fst │ │ ├── Bug154b.fst │ │ ├── Bug154c.fst │ │ ├── Bug155.fst │ │ ├── Bug156.fst │ │ ├── Bug1561a.fst │ │ ├── Bug1561b.fst │ │ ├── Bug1568.fst │ │ ├── Bug1571.fst │ │ ├── Bug1572.fst │ │ ├── Bug1592.fst │ │ ├── Bug1595.fst │ │ ├── Bug1601.fst │ │ ├── Bug1602.fst │ │ ├── Bug1604.fst │ │ ├── Bug1605.fst │ │ ├── Bug161.fst │ │ ├── Bug1612.fst │ │ ├── Bug1614a.fst │ │ ├── Bug1614b.fst │ │ ├── Bug1614c.fst │ │ ├── Bug1614d.fst │ │ ├── Bug1614e.fst │ │ ├── Bug1614f.fst │ │ ├── Bug1616.fst │ │ ├── Bug162.fst │ │ ├── Bug1621.fst │ │ ├── Bug1622.fst │ │ ├── Bug163.fst │ │ ├── Bug1640.fst │ │ ├── Bug1680.fst │ │ ├── Bug1682.fst │ │ ├── Bug1694.fst │ │ ├── Bug170.fst │ │ ├── Bug171.fst │ │ ├── Bug1714.fst │ │ ├── Bug173.fst │ │ ├── Bug1730a.fst │ │ ├── Bug1730b.fst │ │ ├── Bug174.fst │ │ ├── Bug175.fst │ │ ├── Bug1750.Aux.fst │ │ ├── Bug1750.fst │ │ ├── Bug176.fst │ │ ├── Bug177.fst │ │ ├── Bug178.fst │ │ ├── Bug1784.fst │ │ ├── Bug1799.fst │ │ ├── Bug1802.fst │ │ ├── Bug181.fst │ │ ├── Bug1812.fst │ │ ├── Bug1818.fst │ │ ├── Bug183.fst │ │ ├── Bug184.fst │ │ ├── Bug1840.fst │ │ ├── Bug1841.fst │ │ ├── Bug1847.fst │ │ ├── Bug184Eta.fst │ │ ├── Bug185.fst │ │ ├── Bug1855.fst │ │ ├── Bug186.fst │ │ ├── Bug1863.fst │ │ ├── Bug1866.fst │ │ ├── Bug186b.fst │ │ ├── Bug187.fst │ │ ├── Bug188.fst │ │ ├── Bug190.fst │ │ ├── Bug1900.fst │ │ ├── Bug1901.fst │ │ ├── Bug1902.fst │ │ ├── Bug1903.fst │ │ ├── Bug1908.fst │ │ ├── Bug1913.fst │ │ ├── Bug1918.fst │ │ ├── Bug192.fst │ │ ├── Bug193.fst │ │ ├── Bug1936.fst │ │ ├── Bug1940a.fst │ │ ├── Bug1940b.fst │ │ ├── Bug1940c.fst │ │ ├── Bug195.fst │ │ ├── Bug1952a.fst │ │ ├── Bug1952b.fst │ │ ├── Bug1953.fst │ │ ├── Bug1954.fst │ │ ├── Bug1956.fst │ │ ├── Bug195b.fst │ │ ├── Bug1966a.fst │ │ ├── Bug1966b.fst │ │ ├── Bug1976.fst │ │ ├── Bug1986.fst │ │ ├── Bug1995.fst │ │ ├── Bug2001.fst │ │ ├── Bug2002.fst │ │ ├── Bug2004.fst │ │ ├── Bug2031.fst │ │ ├── Bug2045.fst │ │ ├── Bug2055.fst │ │ ├── Bug2057.fst │ │ ├── Bug2058.fst │ │ ├── Bug2058.ml.expected │ │ ├── Bug206.fst │ │ ├── Bug2066.fst │ │ ├── Bug2069.fst │ │ ├── Bug2074.fst │ │ ├── Bug208.fst │ │ ├── Bug2081.fst │ │ ├── Bug2083.fst │ │ ├── Bug209.fst │ │ ├── Bug2099.fst │ │ ├── Bug209b.fst │ │ ├── Bug210.fst │ │ ├── Bug2106.fst │ │ ├── Bug210b.fst │ │ ├── Bug210c.fst │ │ ├── Bug212.fst │ │ ├── Bug2125a.fst │ │ ├── Bug2125b.fst │ │ ├── Bug213.fst │ │ ├── Bug2132.fst │ │ ├── Bug2138.fst │ │ ├── Bug2146.fst │ │ ├── Bug215.fst │ │ ├── Bug2155.fst │ │ ├── Bug2167.fst │ │ ├── Bug2169.fst │ │ ├── Bug2169b.fst │ │ ├── Bug2172.fst │ │ ├── Bug2184.fst │ │ ├── Bug2189.fst │ │ ├── Bug2193.fst │ │ ├── Bug2210.fst │ │ ├── Bug2211.fst │ │ ├── Bug2229.fst │ │ ├── Bug2257.fst │ │ ├── Bug2269.fst │ │ ├── Bug2331.fst │ │ ├── Bug2352.fst │ │ ├── Bug2366.fst │ │ ├── Bug2374.fst │ │ ├── Bug237b.fst │ │ ├── Bug238.fst │ │ ├── Bug2398.fst │ │ ├── Bug241.fst │ │ ├── Bug2412.fst │ │ ├── Bug2414.fst │ │ ├── Bug2415.fst │ │ ├── Bug2419.fst │ │ ├── Bug2422.fst │ │ ├── Bug2432.fst │ │ ├── Bug2438.fst │ │ ├── Bug244.fst │ │ ├── Bug2456.fst │ │ ├── Bug2471_A.fst │ │ ├── Bug2471_B.fst │ │ ├── Bug2475.fst │ │ ├── Bug2477.fst │ │ ├── Bug2478.fst │ │ ├── Bug2486.fst │ │ ├── Bug2496.fst │ │ ├── Bug250.fst │ │ ├── Bug251.fst │ │ ├── Bug251.fsti │ │ ├── Bug2515.fst │ │ ├── Bug252.fst │ │ ├── Bug2522.fst │ │ ├── Bug253.fst │ │ ├── Bug2535.fst │ │ ├── Bug253b.fst │ │ ├── Bug254.fst │ │ ├── Bug255.fst │ │ ├── Bug2552.fst │ │ ├── Bug2557.fst │ │ ├── Bug256.fst │ │ ├── Bug257.fst │ │ ├── Bug2572.fst │ │ ├── Bug258.fst │ │ ├── Bug2583.fst │ │ ├── Bug2595.fst │ │ ├── Bug2595.ml.expected │ │ ├── Bug2596.fst │ │ ├── Bug2596b.fst │ │ ├── Bug2597.fst │ │ ├── Bug260.fst │ │ ├── Bug2601.fst │ │ ├── Bug2614.fst │ │ ├── Bug262.fst │ │ ├── Bug2622.fst │ │ ├── Bug2629.fst │ │ ├── Bug2635.fst │ │ ├── Bug2636.fst │ │ ├── Bug2637.fst │ │ ├── Bug264.fst │ │ ├── Bug2641.fst │ │ ├── Bug265.fst │ │ ├── Bug2659b.fst │ │ ├── Bug2684a.fst │ │ ├── Bug2684b.fst │ │ ├── Bug2684c.fst │ │ ├── Bug2684d.fst │ │ ├── Bug2699.fst │ │ ├── Bug2699.ml.expected │ │ ├── Bug274.fst │ │ ├── Bug275.fst │ │ ├── Bug2756.fst │ │ ├── Bug279.fst │ │ ├── Bug279.fsti │ │ ├── Bug2806a.fst │ │ ├── Bug2806b.fst │ │ ├── Bug2806c.fst │ │ ├── Bug2806d.fst │ │ ├── Bug2809.fst │ │ ├── Bug281.fst │ │ ├── Bug283.fst │ │ ├── Bug284.fst │ │ ├── Bug2849a.fst │ │ ├── Bug2849b.fst │ │ ├── Bug2876.fst │ │ ├── Bug2882.fst │ │ ├── Bug289.fst │ │ ├── Bug2894.fst │ │ ├── Bug2895.fst │ │ ├── Bug2895.ml.expected │ │ ├── Bug290.fst │ │ ├── Bug2912.fst │ │ ├── Bug2912.ml.expected │ │ ├── Bug2912b.fst │ │ ├── Bug2912b.ml.expected │ │ ├── Bug292.fst │ │ ├── Bug293.fst │ │ ├── Bug2954.fst │ │ ├── Bug2980.fst │ │ ├── Bug2981.fst │ │ ├── Bug3028.fst │ │ ├── Bug3049.fst │ │ ├── Bug3081.fst │ │ ├── Bug3089.fst │ │ ├── Bug310.fst │ │ ├── Bug310.ml.expected │ │ ├── Bug3102.fst │ │ ├── Bug311.fst │ │ ├── Bug3115.fst │ │ ├── Bug312.fst │ │ ├── Bug3120a.fst │ │ ├── Bug3120b.fst │ │ ├── Bug314.fst │ │ ├── Bug316.fst │ │ ├── Bug3185.fst │ │ ├── Bug3186.fst │ │ ├── Bug319.fst │ │ ├── Bug320.fst │ │ ├── Bug3207.fst │ │ ├── Bug3207b.fst │ │ ├── Bug3207c.fst │ │ ├── Bug3210.fst │ │ ├── Bug3210.fsti │ │ ├── Bug3213.fst │ │ ├── Bug3213b.fst │ │ ├── Bug3224a.fst │ │ ├── Bug3224b.fst │ │ ├── Bug3232a.fst │ │ ├── Bug3236.fst │ │ ├── Bug3252.fst │ │ ├── Bug3264a.fst │ │ ├── Bug3264b.fst │ │ ├── Bug3266.fst │ │ ├── Bug3286a.fst │ │ ├── Bug3286b.fst │ │ ├── Bug331Index.fst │ │ ├── Bug331Iso.fst │ │ ├── Bug3320.fst │ │ ├── Bug3353.fst │ │ ├── Bug3426.fst │ │ ├── Bug3473.fst │ │ ├── Bug3473.ml.expected │ │ ├── Bug3522.Def.fst │ │ ├── Bug3522.fst │ │ ├── Bug3530.fst │ │ ├── Bug3616.fst │ │ ├── Bug362.fst │ │ ├── Bug363.fst │ │ ├── Bug367.fst │ │ ├── Bug3738A.fst │ │ ├── Bug3738B.fst │ │ ├── Bug375.fst │ │ ├── Bug3757.fst │ │ ├── Bug3757.fst.output.expected │ │ ├── Bug3771.fst │ │ ├── Bug378.fst │ │ ├── Bug379.fst │ │ ├── Bug3800.fst │ │ ├── Bug380_1.fst │ │ ├── Bug380_2.fst │ │ ├── Bug383.fst │ │ ├── Bug3865.fst │ │ ├── Bug3865.ml.expected │ │ ├── Bug3865.out.expected │ │ ├── Bug3865b.fst │ │ ├── Bug3865b.ml.expected │ │ ├── Bug3943.fst │ │ ├── Bug397.fst │ │ ├── Bug398.fst │ │ ├── Bug3980.fst │ │ ├── Bug3980.fst.output.expected │ │ ├── Bug399.fst │ │ ├── Bug3991.fst │ │ ├── Bug400.fst │ │ ├── Bug404.fst │ │ ├── Bug405.fst │ │ ├── Bug406.fst │ │ ├── Bug413.fst │ │ ├── Bug416.fst │ │ ├── Bug417.fst │ │ ├── Bug422.fst │ │ ├── Bug424.fst │ │ ├── Bug433.fst │ │ ├── Bug442.fst │ │ ├── Bug445.fst │ │ ├── Bug450.fst │ │ ├── Bug451.fst │ │ ├── Bug463b.fst │ │ ├── Bug466.fst │ │ ├── Bug482.fst │ │ ├── Bug490.fst │ │ ├── Bug493.fst │ │ ├── Bug516.fst │ │ ├── Bug516b.fst │ │ ├── Bug517.fst │ │ ├── Bug518.fst │ │ ├── Bug540.fst │ │ ├── Bug541.fst │ │ ├── Bug543.fst │ │ ├── Bug552.fst │ │ ├── Bug566.fst │ │ ├── Bug574.fst │ │ ├── Bug575.fst │ │ ├── Bug576.fst │ │ ├── Bug577.fst │ │ ├── Bug579.fst │ │ ├── Bug581.fst │ │ ├── Bug589.fst │ │ ├── Bug590.fst │ │ ├── Bug601.fst │ │ ├── Bug603.fst │ │ ├── Bug605.fst │ │ ├── Bug606.fst │ │ ├── Bug607.fst │ │ ├── Bug609.fst │ │ ├── Bug612.fst │ │ ├── Bug613.fst │ │ ├── Bug623.fst │ │ ├── Bug655.fst │ │ ├── Bug686.fst │ │ ├── Bug696.fst │ │ ├── Bug705.fst │ │ ├── Bug706.fst │ │ ├── Bug707.fst │ │ ├── Bug709.fst │ │ ├── Bug710.fst │ │ ├── Bug711.fst │ │ ├── Bug712.fst │ │ ├── Bug713.fst │ │ ├── Bug734.fst │ │ ├── Bug736.fst │ │ ├── Bug747.fst │ │ ├── Bug749.fst │ │ ├── Bug756.fst │ │ ├── Bug765.fst │ │ ├── Bug769.fst │ │ ├── Bug769b.fst │ │ ├── Bug769c.fst │ │ ├── Bug769d.fst │ │ ├── Bug771.fsti │ │ ├── Bug771b.fsti │ │ ├── Bug775.fst │ │ ├── Bug786.fst │ │ ├── Bug807a.fst │ │ ├── Bug807b.fst │ │ ├── Bug807c.fst │ │ ├── Bug807d.fst │ │ ├── Bug807e.fst │ │ ├── Bug811.fst │ │ ├── Bug818.fst │ │ ├── Bug818b.fst │ │ ├── Bug829.fst │ │ ├── Bug836.fst │ │ ├── Bug841.fst │ │ ├── Bug844.fst │ │ ├── Bug855a.fst │ │ ├── Bug855b.fst │ │ ├── Bug985.fst │ │ ├── Bug989.fst │ │ ├── BugBoxInjectivity.fst │ │ ├── BugNBEPrimops.fst │ │ ├── BugRaise.fst │ │ ├── BugRecordPoly.fst │ │ ├── BugTypeParamProjector.fst │ │ ├── BugWildcardTelescopes.fst │ │ ├── Dec.fst │ │ ├── Dec.fsti │ │ ├── ExtractionBug03.fst │ │ ├── ExtractionBug03Dep.fst │ │ ├── ExtractionBug2.fst │ │ ├── Makefile │ │ ├── MutualRecPositivity.fst │ │ ├── NormalizingGhostSubterms.fst │ │ ├── Parentheses.fst │ │ ├── PropProofs.fst │ │ ├── PulseBug355.fst │ │ ├── PushPopProjectors.fst │ │ ├── RemoveUnusedTypars.A.fst │ │ ├── RemoveUnusedTypars.B.fst │ │ ├── RemoveUnusedTyparsIFace.A.fst │ │ ├── RemoveUnusedTyparsIFace.A.fsti │ │ ├── RemoveUnusedTyparsIFace.B.fst │ │ ├── RemoveUnusedTyparsIFace_A.fs.expected │ │ ├── RemoveUnusedTyparsIFace_B.fs.expected │ │ ├── RemoveUnusedTypars_A.fs.expected │ │ ├── RemoveUnusedTypars_B.fs.expected │ │ ├── ScopeOfBinderGuard.fst │ │ ├── Unfold.fst │ │ ├── UnificationCrash.fst │ │ └── ValLetRec.fst │ ├── old │ │ ├── Bug015.fst │ │ ├── Bug021.fst │ │ ├── Bug023.fst │ │ ├── Bug029.fst │ │ ├── Bug060.fst │ │ ├── Bug062.fst │ │ ├── Bug096.fst │ │ ├── Bug097a.fst │ │ ├── Bug100.fst │ │ ├── Bug101.fst │ │ ├── Bug117.fst │ │ ├── Bug128.fst │ │ ├── Bug1287.fst │ │ ├── Bug1291.fst │ │ ├── Bug1347.fst │ │ ├── Bug1479.fst │ │ ├── Bug148.fst │ │ ├── Bug170b.fst │ │ ├── Bug179.fst │ │ ├── Bug184b.fst │ │ ├── Bug189.fst │ │ ├── Bug194.fst │ │ ├── Bug2014.fst │ │ ├── Bug203.fst │ │ ├── Bug237.fst │ │ ├── Bug295.fst │ │ ├── Bug377.fst │ │ ├── Bug389.fst │ │ ├── Bug397b.fst │ │ ├── Bug460.fst │ │ ├── Bug463a.fst │ │ ├── Bug974.fst │ │ ├── Bug99.fst │ │ ├── Bug99b.fst │ │ ├── BugLexTop.fst │ │ ├── ExtractionBug.fst │ │ ├── stlc-false.fst │ │ ├── typing-error-expected-expression-of-type.fst │ │ ├── typing-error-expected-expression-of-type2.fst │ │ ├── typing-error-expected-expression-of-type3.fst │ │ ├── typing-error-kinds-incompatible.fst │ │ ├── typing-error-non-trivial-precondition.fst │ │ ├── typing-error-subtyping.fst │ │ ├── typing-error-subtyping2.fst │ │ └── typing-error-unif.fst │ ├── open │ │ ├── Bug045.fst │ │ ├── Bug057.fst │ │ ├── Bug064.fst │ │ ├── Bug065.fst │ │ ├── Bug071.fst │ │ ├── Bug1038.fst │ │ ├── Bug1042.fst │ │ ├── Bug121.fst │ │ ├── Bug121a.fst │ │ ├── Bug121b.fst │ │ ├── Bug121c.fst │ │ ├── Bug121d.fst │ │ ├── Bug1261.fst │ │ ├── Bug131.fst │ │ ├── Bug1360.fst │ │ ├── Bug1392.fst │ │ ├── Bug171b.fst │ │ ├── Bug171c.fst │ │ ├── Bug1867.fst │ │ ├── Bug1948.fst │ │ ├── Bug1958.fst │ │ ├── Bug1964a.fst │ │ ├── Bug259.fst │ │ ├── Bug282.fst │ │ ├── Bug291.fst │ │ ├── Bug351.fst │ │ ├── Bug351b.fst │ │ ├── Bug3559a.fst │ │ ├── Bug3559b.fst │ │ ├── Bug3559c.fst │ │ ├── Bug419.fst │ │ ├── Bug442b.fst │ │ ├── Bug484.fst │ │ ├── Bug542.fst │ │ ├── Bug554.fst │ │ ├── Bug578.fst │ │ ├── Bug604.fst │ │ ├── Bug626.fst │ │ ├── Bug681.fst │ │ ├── Bug682.fst │ │ ├── Bug715.fst │ │ ├── Bug812.fst │ │ ├── Bug815.fst │ │ ├── Bug815b.fst │ │ ├── Bug851.fst │ │ ├── Bug853.fst │ │ ├── Bug933.fst │ │ └── Bug933b.fst │ └── unclear │ │ └── Bug1056.fst ├── calc │ ├── BasicTests.fst │ ├── CalcImpl.fst │ ├── CalcInference.fst │ ├── CalcTest.fst │ ├── Long.fst │ ├── Makefile │ └── SeqCalc.fst ├── coercions │ ├── IntBV.fst │ ├── ListSeq.fst │ ├── Makefile │ ├── Q.fst │ └── T.fst ├── dune_hello │ ├── .gitignore │ ├── Hello.fst │ ├── Makefile │ ├── dune │ └── dune-project ├── error-messages │ ├── .gitignore │ ├── AQualMismatch.fst │ ├── AQualMismatch.fst.json_output.expected │ ├── AQualMismatch.fst.output.expected │ ├── AnotType.fst │ ├── AnotType.fst.json_output.expected │ ├── AnotType.fst.output.expected │ ├── ArgsAndQuals.fst │ ├── ArgsAndQuals.fst.json_output.expected │ ├── ArgsAndQuals.fst.output.expected │ ├── ArgsMismatch.fst │ ├── ArgsMismatch.fst.json_output.expected │ ├── ArgsMismatch.fst.output.expected │ ├── ArrowRanges.fst │ ├── ArrowRanges.fst.json_output.expected │ ├── ArrowRanges.fst.output.expected │ ├── AssertNorm.fst │ ├── AssertNorm.fst.json_output.expected │ ├── AssertNorm.fst.output.expected │ ├── Asserts.fst │ ├── Asserts.fst.json_output.expected │ ├── Asserts.fst.output.expected │ ├── BadEmptyRecord.fst │ ├── BadEmptyRecord.fst.json_output.expected │ ├── BadEmptyRecord.fst.output.expected │ ├── Basic.fst │ ├── Basic.fst.json_output.expected │ ├── Basic.fst.output.expected │ ├── Bug1918.fst │ ├── Bug1918.fst.json_output.expected │ ├── Bug1918.fst.output.expected │ ├── Bug1988.fst │ ├── Bug1988.fst.json_output.expected │ ├── Bug1988.fst.output.expected │ ├── Bug1997.fst │ ├── Bug1997.fst.json_output.expected │ ├── Bug1997.fst.output.expected │ ├── Bug2010.fst │ ├── Bug2010.fst.json_output.expected │ ├── Bug2010.fst.output.expected │ ├── Bug2021.fst │ ├── Bug2021.fst.json_output.expected │ ├── Bug2021.fst.output.expected │ ├── Bug2245.fst │ ├── Bug2245.fst.json_output.expected │ ├── Bug2245.fst.output.expected │ ├── Bug2820.fst │ ├── Bug2820.fst.json_output.expected │ ├── Bug2820.fst.output.expected │ ├── Bug2899.fst │ ├── Bug2899.fst.json_output.expected │ ├── Bug2899.fst.output.expected │ ├── Bug2953.fst │ ├── Bug2953.fst.json_output.expected │ ├── Bug2953.fst.output.expected │ ├── Bug2980.fst │ ├── Bug2980.fst.json_output.expected │ ├── Bug2980.fst.output.expected │ ├── Bug2981.fst │ ├── Bug2981.fst.json_output.expected │ ├── Bug2981.fst.output.expected │ ├── Bug3099.fst │ ├── Bug3099.fst.json_output.expected │ ├── Bug3099.fst.output.expected │ ├── Bug3102.fst │ ├── Bug3102.fst.json_output.expected │ ├── Bug3102.fst.output.expected │ ├── Bug3145.fst │ ├── Bug3145.fst.json_output.expected │ ├── Bug3145.fst.output.expected │ ├── Bug3227.fst │ ├── Bug3227.fst.json_output.expected │ ├── Bug3227.fst.output.expected │ ├── Bug3232b.fst │ ├── Bug3232b.fst.json_output.expected │ ├── Bug3232b.fst.output.expected │ ├── Bug3232c.fst │ ├── Bug3232c.fst.json_output.expected │ ├── Bug3232c.fst.output.expected │ ├── Bug3232d.fst │ ├── Bug3232d.fst.json_output.expected │ ├── Bug3232d.fst.output.expected │ ├── Bug3292.fst │ ├── Bug3292.fst.json_output.expected │ ├── Bug3292.fst.output.expected │ ├── Bug3530.fst │ ├── Bug3530.fst.json_output.expected │ ├── Bug3530.fst.output.expected │ ├── Bug446.fst │ ├── Bug446.fst.json_output.expected │ ├── Bug446.fst.output.expected │ ├── Calc.fst │ ├── Calc.fst.json_output.expected │ ├── Calc.fst.output.expected │ ├── CalcImpl.fst │ ├── CalcImpl.fst.json_output.expected │ ├── CalcImpl.fst.output.expected │ ├── Coercions.fst │ ├── Coercions.fst.json_output.expected │ ├── Coercions.fst.output.expected │ ├── DTuples.fst │ ├── DTuples.fst.json_output.expected │ ├── DTuples.fst.output.expected │ ├── DecreasesTypeWarning.fst │ ├── DecreasesTypeWarning.fst.json_output.expected │ ├── DecreasesTypeWarning.fst.output.expected │ ├── DesugarOrder.fst │ ├── DesugarOrder.fst.json_output.expected │ ├── DesugarOrder.fst.output.expected │ ├── DumpUvarsOf.fst │ ├── DumpUvarsOf.fst.json_output.expected │ ├── DumpUvarsOf.fst.output.expected │ ├── Erasable.fst │ ├── Erasable.fst.json_output.expected │ ├── Erasable.fst.output.expected │ ├── ExpectFailure.fst │ ├── ExpectFailure.fst.json_output.expected │ ├── ExpectFailure.fst.output.expected │ ├── GhostImplicits.fst │ ├── GhostImplicits.fst.json_output.expected │ ├── GhostImplicits.fst.output.expected │ ├── IfCond.fst │ ├── IfCond.fst.json_output.expected │ ├── IfCond.fst.output.expected │ ├── IfThen.fst │ ├── IfThen.fst.json_output.expected │ ├── IfThen.fst.output.expected │ ├── IncoherentPatterns.fst │ ├── IncoherentPatterns.fst.output.expected │ ├── IncompatibleQuals.fst │ ├── IncompatibleQuals.fst.json_output.expected │ ├── IncompatibleQuals.fst.output.expected │ ├── Inference.fst │ ├── Inference.fst.json_output.expected │ ├── Inference.fst.output.expected │ ├── InfixImps.fst │ ├── InfixImps.fst.json_output.expected │ ├── InfixImps.fst.output.expected │ ├── Makefile │ ├── MetaRanges.fst │ ├── MetaRanges.fst.output.expected │ ├── Monoid.fst │ ├── Monoid.fst.json_output.expected │ ├── Monoid.fst.output.expected │ ├── NegativeTests.BST.fst │ ├── NegativeTests.BST.fst.json_output.expected │ ├── NegativeTests.BST.fst.output.expected │ ├── NegativeTests.Bug260.fst │ ├── NegativeTests.Bug260.fst.json_output.expected │ ├── NegativeTests.Bug260.fst.output.expected │ ├── NegativeTests.False.fst │ ├── NegativeTests.False.fst.json_output.expected │ ├── NegativeTests.False.fst.output.expected │ ├── NegativeTests.Heap.fst │ ├── NegativeTests.Heap.fst.json_output.expected │ ├── NegativeTests.Heap.fst.output.expected │ ├── NegativeTests.Neg.fst │ ├── NegativeTests.Neg.fst.json_output.expected │ ├── NegativeTests.Neg.fst.output.expected │ ├── NegativeTests.Positivity.fst │ ├── NegativeTests.Positivity.fst.json_output.expected │ ├── NegativeTests.Positivity.fst.output.expected │ ├── NegativeTests.Set.fst │ ├── NegativeTests.Set.fst.json_output.expected │ ├── NegativeTests.Set.fst.output.expected │ ├── NegativeTests.ShortCircuiting.fst │ ├── NegativeTests.ShortCircuiting.fst.json_output.expected │ ├── NegativeTests.ShortCircuiting.fst.output.expected │ ├── NegativeTests.Termination.fst │ ├── NegativeTests.Termination.fst.json_output.expected │ ├── NegativeTests.Termination.fst.output.expected │ ├── NegativeTests.ZZImplicitFalse.fst │ ├── NegativeTests.ZZImplicitFalse.fst.json_output.expected │ ├── NegativeTests.ZZImplicitFalse.fst.output.expected │ ├── NonLinear.fst │ ├── NonLinear.fst.output.expected │ ├── OccursCheckOnArrows.fst │ ├── OccursCheckOnArrows.fst.json_output.expected │ ├── OccursCheckOnArrows.fst.output.expected │ ├── OptionStack.fst │ ├── OptionStack.fst.json_output.expected │ ├── OptionStack.fst.output.expected │ ├── PatAnnot.fst │ ├── PatAnnot.fst.json_output.expected │ ├── PatAnnot.fst.output.expected │ ├── PatCoerce.fst │ ├── PatCoerce.fst.json_output.expected │ ├── PatCoerce.fst.output.expected │ ├── PatImps.fst │ ├── PatImps.fst.json_output.expected │ ├── PatImps.fst.output.expected │ ├── PatternMatch.fst │ ├── PatternMatch.fst.json_output.expected │ ├── PatternMatch.fst.output.expected │ ├── QuickTest.fst │ ├── QuickTest.fst.json_output.expected │ ├── QuickTest.fst.output.expected │ ├── QuickTestNBE.fst │ ├── QuickTestNBE.fst.json_output.expected │ ├── QuickTestNBE.fst.output.expected │ ├── RecordFields.fst │ ├── RecordFields.fst.json_output.expected │ ├── RecordFields.fst.output.expected │ ├── ResolveImplicitsErrorPos.fst │ ├── ResolveImplicitsErrorPos.fst.json_output.expected │ ├── ResolveImplicitsErrorPos.fst.output.expected │ ├── SMTPatSymbols.fst │ ├── SMTPatSymbols.fst.json_output.expected │ ├── SMTPatSymbols.fst.output.expected │ ├── SeqLit.fst │ ├── SeqLit.fst.json_output.expected │ ├── SeqLit.fst.output.expected │ ├── StableErr.fst │ ├── StableErr.fst.json_output.expected │ ├── StableErr.fst.output.expected │ ├── StrictUnfolding.fst │ ├── StrictUnfolding.fst.json_output.expected │ ├── StrictUnfolding.fst.output.expected │ ├── StringNormalization.fst │ ├── StringNormalization.fst.json_output.expected │ ├── StringNormalization.fst.output.expected │ ├── Test.FunctionalExtensionality.fst │ ├── Test.FunctionalExtensionality.fst.json_output.expected │ ├── Test.FunctionalExtensionality.fst.output.expected │ ├── TestErrorLocations.fst │ ├── TestErrorLocations.fst.json_output.expected │ ├── TestErrorLocations.fst.output.expected │ ├── TestHasEq.fst │ ├── TestHasEq.fst.json_output.expected │ ├── TestHasEq.fst.output.expected │ ├── TuplePat.fst │ ├── TuplePat.fst.json_output.expected │ ├── TuplePat.fst.output.expected │ ├── UnboundOp.fst │ ├── UnboundOp.fst.json_output.expected │ ├── UnboundOp.fst.output.expected │ ├── Unit2.fst │ ├── Unit2.fst.json_output.expected │ ├── Unit2.fst.output.expected │ ├── UnivInst.fst │ ├── UnivInst.fst.output.expected │ ├── UnresolvedFields.fst │ ├── UnresolvedFields.fst.json_output.expected │ ├── UnresolvedFields.fst.output.expected │ ├── WPExtensionality.fst │ ├── WPExtensionality.fst.json_output.expected │ ├── WPExtensionality.fst.output.expected │ ├── WarnError.fst │ └── WarnError.fst.output.expected ├── extension-lang │ ├── Makefile │ ├── Test0DotFst.fst │ ├── Test1DotTiny.tiny │ ├── Test2DotTiny.tiny │ ├── TinyPlugin.ml │ └── extension.fst.config.json ├── extraction │ ├── .gitignore │ ├── Div.fst │ ├── Eta_expand.fst │ ├── ExtTest.fst │ ├── ExtTest1.fst │ ├── ExtTest2.fst │ ├── ExtractAs.fst │ ├── ExtractAs.ml.expected │ ├── Flags.fst │ ├── GhostTest.fst │ ├── IdealOrConcrete.fst │ ├── InlineLet.fst │ ├── Makefile │ ├── Micro.fst │ ├── NoInlineLet.fst │ ├── NoInlineLet.ml.expected │ ├── ReifNativ.fst │ ├── ReifNativ.ml.expected │ ├── Test.ml │ ├── Test1.ml │ ├── Test2.ml │ ├── cmi │ │ ├── 0 │ │ │ ├── A.fst │ │ │ ├── A.fsti │ │ │ ├── B.fst │ │ │ └── Makefile │ │ ├── 1 │ │ │ ├── A.fst │ │ │ ├── A.fsti │ │ │ ├── B.fst │ │ │ ├── B.ml.expected │ │ │ ├── C.fsti │ │ │ └── Makefile │ │ ├── 2 │ │ │ ├── L.fst │ │ │ ├── L.fsti │ │ │ ├── M.fst │ │ │ ├── Makefile │ │ │ ├── Test.fst │ │ │ └── Test.ml.expected │ │ ├── .gitignore │ │ └── Makefile │ └── extTest.v ├── friends │ ├── 1 │ │ ├── FriendConsumer.fst │ │ ├── FriendConsumer.fsti │ │ ├── FriendProvider.fst │ │ ├── FriendProvider.fsti │ │ └── Makefile │ ├── 2 │ │ ├── FriendConsumer.fst │ │ ├── FriendConsumer.fsti │ │ ├── FriendProvider.fst │ │ ├── FriendProvider.fsti │ │ ├── Makefile │ │ └── Other.fst │ ├── 3 │ │ ├── A.fst │ │ ├── A.fsti │ │ ├── B.fst │ │ ├── B.fsti │ │ ├── C.fst │ │ ├── C.fsti │ │ ├── D.fst │ │ ├── D.fsti │ │ └── Makefile │ └── Makefile ├── hacl │ ├── HaclTests.fst.config.json │ ├── Lib.Exponentiation.Definition.fst │ ├── Lib.Exponentiation.Definition.fsti │ ├── Lib.IntTypes.fsti │ ├── Lib.LoopCombinators.fst │ ├── Lib.LoopCombinators.fsti │ ├── Lib.Sequence.Lemmas.fst │ ├── Lib.Sequence.Lemmas.fsti │ ├── Lib.Sequence.fsti │ ├── Lib.Vec.Lemmas.fst │ ├── Lib.Vec.Lemmas.fsti │ └── Makefile ├── ide │ ├── .gitignore │ ├── Makefile │ ├── cleanup.py │ ├── emacs │ │ ├── .dir-locals.el │ │ ├── .gitignore │ │ ├── .merlin │ │ ├── Backtracking.fst │ │ ├── Backtracking.peek-with-unset-module.ideout.expected │ │ ├── Backtracking.peek-with-unset-module.in │ │ ├── Backtracking.refinements.ideout.expected │ │ ├── Backtracking.refinements.in │ │ ├── BugGensymUnderscore.fst │ │ ├── BugGensymUnderscore.ideout.expected │ │ ├── BugGensymUnderscore.in │ │ ├── FStarMode_GH73.fst │ │ ├── FStarMode_GH73.ideout.expected │ │ ├── FStarMode_GH73.in │ │ ├── FailRange.fst │ │ ├── FailRange.ideout.expected │ │ ├── FailRange.in │ │ ├── Fib.compute.ideout.expected │ │ ├── Fib.compute.in │ │ ├── Fib.fst │ │ ├── Harness.fst │ │ ├── Harness.fsti │ │ ├── Harness.private.ideout.expected │ │ ├── Harness.private.in │ │ ├── Harness.selfref.ideout.expected │ │ ├── Harness.selfref.in │ │ ├── InfoTable.fst │ │ ├── InfoTable.lookup.ideout.expected │ │ ├── InfoTable.lookup.in │ │ ├── Integration.fst │ │ ├── Integration.push-pop.ideout.expected │ │ ├── Integration.push-pop.in │ │ ├── Makefile │ │ ├── Minimal.autocomplete-global.ideout.expected │ │ ├── Minimal.autocomplete-global.in │ │ ├── Minimal.autocomplete-local.ideout.expected │ │ ├── Minimal.autocomplete-local.in │ │ ├── Minimal.compute.ideout.expected │ │ ├── Minimal.compute.in │ │ ├── Minimal.describe-repl.ideout.expected │ │ ├── Minimal.describe-repl.in │ │ ├── Minimal.fst │ │ ├── Minimal.push-no-extra-info.ideout.expected │ │ ├── Minimal.push-no-extra-info.in │ │ ├── Minimal.push-pop.ideout.expected │ │ ├── Minimal.push-pop.in │ │ ├── Minimal.push-positional-location.ideout.expected │ │ ├── Minimal.push-positional-location.in │ │ ├── Minimal.push.ideout.expected │ │ ├── Minimal.push.in │ │ ├── Minimal.unset-current-module.ideout.expected │ │ ├── Minimal.unset-current-module.in │ │ ├── Missing.ideout.expected │ │ ├── Missing.in │ │ ├── Number.fst │ │ ├── Number.fsti │ │ ├── Number.interface-violation-and-fix.ideout.expected │ │ ├── Number.interface-violation-and-fix.in │ │ ├── Number.interface-violation.ideout.expected │ │ ├── Number.interface-violation.in │ │ ├── README.md │ │ ├── Search.cons-snoc.ideout.expected │ │ ├── Search.cons-snoc.in │ │ ├── Search.fst │ │ ├── Test.fst │ │ ├── Test.fsti │ │ ├── Tutorial.fst │ │ ├── Tutorial.push.ideout.expected │ │ ├── Tutorial.push.in │ │ ├── Tutorial.segment.ideout.expected │ │ ├── Tutorial.segment.in │ │ ├── fuzz.py │ │ └── old │ │ │ └── FullBuffer.full-buffer.ideout.expected │ ├── idewithoutfile.in │ ├── lsp │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── broken_content_length.ideout.expected │ │ ├── broken_content_length.in │ │ ├── exit.ideout.expected │ │ ├── exit.in │ │ ├── nonexisting_dependency.ideout.expected │ │ └── nonexisting_dependency.in │ └── test-incremental.py ├── incl │ ├── .gitignore │ ├── Makefile │ ├── Makefile.sub │ ├── README │ ├── field.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── noshadow.neg │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── noshadow.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── open.neg │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── open.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── plain.neg │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── plain.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── private.neg │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── private.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── shadow.neg │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── shadow.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── trans.neg │ │ ├── A.fst │ │ ├── B.fst │ │ ├── C.fst │ │ ├── Makefile │ │ └── Test.fst │ └── trans.pos │ │ ├── A.fst │ │ ├── B.fst │ │ ├── C.fst │ │ ├── Makefile │ │ └── Test.fst ├── machine_integers │ ├── .gitignore │ ├── BigList.fst │ ├── Makefile │ ├── Test01.fst │ ├── Test01.out.expected │ ├── Test02.fst │ ├── Test02.out.expected │ ├── Test03.fst │ ├── Test03.out.expected │ ├── TestCasts.fst │ ├── TestCasts.out.expected │ ├── TestChar.fst │ ├── TestChar.out.expected │ ├── TestPrint.fst │ ├── TestPrint.out.expected │ ├── TestShift.fst │ └── TestShift.out.expected ├── micro-benchmarks │ ├── .gitignore │ ├── AdmitTermination.fst │ ├── AnotType.fst │ ├── ApplicationUnparenthesisedRecord.fst │ ├── ArgsAndQuals.fst │ ├── Arith.fst │ ├── AssumeRequires.fst │ ├── B2T.fst │ ├── BVExtend.fst │ ├── BinderAttributes.fst │ ├── BoxBitVec.fst │ ├── BvBinaryOps.fst │ ├── ChrisCheck.fst │ ├── ClassicalSugar.fst │ ├── CoerceAdmit.fst │ ├── Coercions.fst │ ├── CommuteNestedMatches.fst │ ├── ConstructorAttributes.fst │ ├── CoreEqualityGuard.fst │ ├── CoreGeneralization.fst │ ├── CoreUnivs.fst │ ├── CtorWithTc.fst │ ├── DeltaDepthUnif.fst │ ├── DeltaQual.fst │ ├── DoNotation.fst │ ├── Effects.Coherence.fst │ ├── EqualityAscriptions.fst │ ├── Erasable.fst │ ├── Erasable.ml.expected │ ├── Erased.fst │ ├── ExpectFailure.fst │ ├── Ext.fst │ ├── ExtractMutRecTypesAndTerms.fst │ ├── ExtractMutRecTypesAndTerms.ml.expected │ ├── FirstProofs.fst │ ├── Funcs.fst │ ├── GhostImplicits.fst │ ├── HideRevealUnif.fst │ ├── Inference.fst │ ├── InlineForExtractionNormRequest.fst │ ├── InlineForExtractionNormRequest.ml.expected │ ├── IntNormalization.fst │ ├── Issues.fst │ ├── LambdaImplicits.fst │ ├── MAC.fst │ ├── MachineIntegerConstants.fst │ ├── MachineIntegerConstants.ml.expected │ ├── MachineIntegerPrimops.fst │ ├── Makefile │ ├── Match.Returns.fst │ ├── MatchRest.fst │ ├── MatchRest.fst.output.expected │ ├── Misc.Norm1.fst │ ├── Misc.Norm2.fst │ ├── Misc.Norm3.fst │ ├── MultiRef.fst │ ├── MultipleAttributesBinder.fst │ ├── MustEraseForExtraction.fst │ ├── MustEraseForExtraction.fsti │ ├── NegativeTests.BST.fst │ ├── NegativeTests.Bug260.fst │ ├── NegativeTests.False.fst │ ├── NegativeTests.Heap.fst │ ├── NegativeTests.Neg.fst │ ├── NegativeTests.Positivity.fst │ ├── NegativeTests.Set.fst │ ├── NegativeTests.ShortCircuiting.fst │ ├── NegativeTests.Termination.fst │ ├── NestedLemma.fst │ ├── NormCfgMemo.fst │ ├── NormMachineInteger.fst │ ├── NormPureSubtermsWithinComputations.fst │ ├── NormTypesForSMT.fst │ ├── NormVsSMT.fst │ ├── Normalization.fst │ ├── OccursCheckOnArrows.fst │ ├── Operators.fst │ ├── OptionStack.fst │ ├── PatAnnot.fst │ ├── PatCoerce.fst │ ├── PatternMatch.IFuel.fst │ ├── PatternMatch.fst │ ├── Pipes.fst │ ├── Positivity.fst │ ├── Positivity_A.fst │ ├── Positivity_A.fsti │ ├── Pruning.fst │ ├── PulseBug100.fst │ ├── Qualifiers.fst │ ├── QuantifierOps.fst │ ├── RFD.A.fst │ ├── RFD.B.fst │ ├── RFD.fst │ ├── RFDIncluded.fst │ ├── RFDIncluding.fst │ ├── Raising.fst │ ├── RangeOf.fst │ ├── RecordCtor.fst │ ├── RecordFieldAttributes.fst │ ├── RecordFieldDisambiguation.fst │ ├── RecordFieldOperator.fst │ ├── RecordOpen.fst │ ├── ReduceRecUnderMatch.fst │ ├── RefNew.fst │ ├── Renaming.fst │ ├── Renaming1.fst │ ├── Renaming2.fst │ ├── Renaming3.fst │ ├── ResolveImplicitsHook.fst │ ├── RevealHide.fst │ ├── RightFlexible.fst │ ├── ShortCircuit.fst │ ├── ShortCircuitEffect.fst │ ├── SimplifyProp.fst │ ├── StableErr.fst │ ├── StrictUnfolding.fst │ ├── StringNormalization.fst │ ├── StringOfExn.fst │ ├── StringOfExn.out.expected │ ├── Subtyping.fst │ ├── SyntaxTests.fst │ ├── TcSyntax.fst │ ├── Test.Break.fst │ ├── Test.BufferView.fst │ ├── Test.ConstantTime.Integers.fst │ ├── Test.ConstantTimeIntegers.fst │ ├── Test.Delta.Namespace.fst │ ├── Test.FStar.Parse.fst │ ├── Test.FunctionalExtensionality.fst │ ├── Test.HyperStack.fst │ ├── Test.IFC.fst │ ├── Test.Integers.fst │ ├── Test.LexemeFILELINE.fst │ ├── Test.NBE.fst │ ├── Test.Printf.fst │ ├── Test.QuickCode.fst │ ├── Test.Real.fst │ ├── Test.ReifyNBE.fst │ ├── TestGhost.fst │ ├── TestHasEq.fst │ ├── TestHeap.fst │ ├── TestImmutableArray.fst │ ├── TestMRef.fst │ ├── TestPrintable.fst │ ├── TestQueue.fst │ ├── TestSealed.fst │ ├── TestSeq.fst │ ├── TestSeq.out.expected │ ├── TestSet.fst │ ├── TestStrings.fst │ ├── TestStrings.out.expected │ ├── TestTwoLevelHeap.fst │ ├── TestWellFoundedRecursion.fst │ ├── TopLevelIndexedEffects.fst │ ├── TupleSyntax.fst │ ├── TwoPhaseTC.fst │ ├── TypeclassesWithRefinements.fst │ ├── Typos.fst │ ├── Typos.fst.output.expected │ ├── UnfoldOnce.fst │ ├── UnicodeOperators.fst │ ├── UnifierArith.fst │ ├── UnifyMatch.fst │ ├── UnifyRefs.fst │ ├── UnifyReify.fst │ ├── Unit1.Basic.fst │ ├── Unit1.Parser.fst │ ├── Unit1.Projectors1.fst │ ├── Unit1.Projectors2.fst │ ├── Unit1.RecursiveTypeFunctions.fst │ ├── Unit1.RefinementInference.fst │ ├── Unit1.TopLevelPats.fst │ ├── Unit1.UnificationTests.fst │ ├── Unit1.WPsAndTriples.fst │ ├── Unit1.WPsAndTriples_ST.fst │ ├── Unit2.fst │ ├── UnrefineAttr.fst │ ├── UseRBMap.fst │ ├── UseRBMap.out.expected │ ├── UseRBSet.fst │ ├── UseRBSet.out.expected │ ├── WPExtensionality.fst │ ├── WarnOnUse.fst │ ├── ns_resolution │ │ ├── Makefile │ │ ├── My.Preorder.fst │ │ ├── My.PreorderClient.fst │ │ ├── My.ST.fst │ │ ├── My.STClient.fst │ │ ├── Preorder.fst │ │ ├── PreorderClient.fst │ │ └── PreorderClientFail.fst │ └── old │ │ ├── TestBoundedIntegers.fst │ │ ├── boundedIntegers.fst │ │ ├── ex00.fst │ │ ├── fact.fst │ │ ├── higherorder.fst │ │ ├── http.fst │ │ ├── in.fst │ │ ├── interact.fst │ │ ├── inverse.fst │ │ ├── letrec.fst │ │ ├── listTot.fst │ │ ├── pat.fst │ │ ├── rec.fst │ │ ├── test_prims.fst │ │ ├── testint16.fst │ │ ├── testint32.fst │ │ ├── testint64.fst │ │ ├── testint8.fst │ │ ├── tuple.fst │ │ └── unif.fst ├── plugins │ └── Emb.fst ├── prettyprinting │ ├── .gitignore │ ├── Arrows.fst │ ├── Arrows.fst.printed.expected │ ├── Bug2181.fst │ ├── Bug2181.fst.printed.expected │ ├── Bug3560.fst │ ├── Bug3560.fst.printed.expected │ ├── DTuples.fst │ ├── DTuples.fst.printed.expected │ ├── Decreases.fst │ ├── Decreases.fst.printed.expected │ ├── Fsdocs.fst │ ├── Fsdocs.fst.printed.expected │ ├── Makefile │ ├── Match.Returns.fst │ ├── Match.Returns.fst.printed.expected │ ├── MetaArgs.fst │ ├── MetaArgs.fst.printed.expected │ ├── Misc.fst │ ├── Misc.fst.printed.expected │ ├── Patterns.fst │ ├── Patterns.fst.printed.expected │ ├── SeqLit.fst │ ├── SeqLit.fst.printed.expected │ ├── Sequence.fst │ ├── Sequence.fst.printed.expected │ ├── Tuples.fst │ ├── Tuples.fst.printed.expected │ ├── TypeClasses.fst │ └── TypeClasses.fst.printed.expected ├── projectors │ ├── Bug3166.fst │ ├── Makefile │ ├── MonadFull.Class.fst │ └── MonadFull.fst ├── restricted_includes │ ├── Consumer.fst │ ├── ConsumerInterface.fsti │ ├── Definitions.fst │ ├── DoubleIndirectConsumer.fst │ ├── IndirectConsumer.fst │ ├── Makefile │ ├── OpenOperators.fst │ ├── TypeclassDefinition.fst │ └── TypeclassInstance.fst ├── semiring │ ├── .gitignore │ ├── CanonCommSemiring.Test.fst │ ├── CanonCommSemiring.fst │ ├── CanonCommSemiring.ml.fixup │ └── Makefile ├── simple_hello │ ├── .gitignore │ ├── Hello.fst │ └── Makefile ├── struct │ ├── .gitignore │ ├── Makefile │ ├── Makefile.sub │ ├── README │ ├── array.pos │ │ ├── Makefile │ │ └── Test.fst │ ├── disjoint.pos │ │ ├── Makefile │ │ └── Test.fst │ ├── jsonparser.pos │ │ ├── JSONParser.Impl.fst │ │ ├── JSONParser.Spec.fst │ │ ├── Makefile │ │ └── Test.fst │ ├── nested.pos │ │ ├── Makefile │ │ └── Test.fst │ ├── point-with-nesting.pos │ │ ├── Makefile │ │ └── Test.fst │ ├── point.pos │ │ ├── Makefile │ │ └── Test.fst │ ├── taggedunion.pos │ │ ├── Makefile │ │ └── Test.fst │ └── union.pos │ │ ├── Makefile │ │ └── Test.fst ├── tactics │ ├── .gitignore │ ├── Admit.fst │ ├── Alt.fst │ ├── AndElim.fst │ ├── AnnoyingVCs.fst │ ├── Apply.fst │ ├── ApplyLemma.fst │ ├── BQual.fst │ ├── Branch.fst │ ├── Bug1252.fst │ ├── Bug1256.fst │ ├── Bug1270.fst │ ├── Bug1272.fst │ ├── Bug1299.fst │ ├── Bug3175.fst │ ├── CallSubtac.fst │ ├── Caller.fst │ ├── Cases.fst │ ├── Change.fst │ ├── CharConstants.fst │ ├── CheckEquiv.fst │ ├── CheckMatchComplete.fst │ ├── Clear.fst │ ├── Coercions.fst │ ├── CommuteMatch.fst │ ├── CoreCheckMatch.fst │ ├── Cut.fst │ ├── DeltaDepth.fst │ ├── DependentSynth.fst │ ├── Destruct.fst │ ├── Div.fst │ ├── EExists.fst │ ├── ElimExists.fst │ ├── EnvSquash.fst │ ├── Fail.fst │ ├── FailFlow.fst │ ├── Fresh.fst │ ├── GRewrite.fst │ ├── Get.fst │ ├── Goals.fst │ ├── Hacl.Meta.Use.fst │ ├── Hacl.Meta.fst │ ├── HoleBy.fst │ ├── Ill1.fst │ ├── Ill2.fst │ ├── Inlining.fst │ ├── InspectEffComp.fst │ ├── Instantiate.fst │ ├── Join.fst │ ├── LN.fst │ ├── Labels.fst │ ├── LaxOn.fst │ ├── LeftToRight.fst │ ├── LemmaArgs.fst │ ├── Makefile │ ├── Map.OpaqueToSMT.Test.fst │ ├── Map.OpaqueToSMT.fst │ ├── MetaArgs.fst │ ├── MyMap.fst │ ├── NamedViewCtor.fst │ ├── NatNeg.fst │ ├── NatPos.fst │ ├── Neg.fst │ ├── Nest.fst │ ├── NoDuplicateSplice.fst │ ├── NonTot.fst │ ├── NormBinderType.fst │ ├── PackInd.fst │ ├── PackInd2.fst │ ├── Parsing.fst │ ├── PluginReturned.fst │ ├── PointwiseLoop.fst │ ├── Pose.fst │ ├── PoseLemma.fst │ ├── Postprocess.fst │ ├── Postprocess.fst.output.expected │ ├── PostprocessType.fst │ ├── PostprocessType.ml.expected │ ├── Prettify.fst │ ├── Pruning.fst │ ├── Quals.fst │ ├── Raise.fst │ ├── ReflectionMisc.fst │ ├── Reflexivity.fst │ ├── Rename.fst │ ├── Retype.fst │ ├── RewriteInArrow.fst │ ├── SMTSync.fst │ ├── SolvedWitness.fst │ ├── Splice.fst │ ├── Splice2.fst │ ├── SpliceVal.Use.fst │ ├── SpliceVal.fst │ ├── SpliceVal.fsti │ ├── State.fst │ ├── SyntaxBasics.fst │ ├── SyntaxTest.fst │ ├── Synthesis.fst │ ├── TReflGuards.fst │ ├── TacF.fst │ ├── Test.CanonCommMonoid.fst │ ├── Test.CanonCommMonoidSimple.Equiv.fst │ ├── Test.CanonCommMonoidSimple.fst │ ├── Test.CanonCommSemiring.fst │ ├── Test.CanonMonoid.fst │ ├── Test.LaxTermEq.fst │ ├── Test.TypeRepr.fst │ ├── TestBV.fst │ ├── TestMApply.fst │ ├── TestPprint.fst │ ├── Trans.fst │ ├── Unbound.fst │ ├── Unfold.fst │ ├── Unify.fst │ ├── UnitTests.fst │ ├── Univs.fst │ ├── UnknownSynth.fst │ ├── Unresolved.fst │ ├── VC.fst │ ├── VQuote.fst │ ├── WeakVsHNF.fst │ └── Wild.fst ├── typeclasses │ ├── Bug2591.fst │ ├── Bug2591b.fst │ ├── Bug3130.fst │ ├── Bug3130b.fst │ ├── Bug3130c.fst │ ├── Bug3130d.fst │ ├── Bug3130e.fst │ ├── Bug3130f.fst │ ├── CoallesceConstraints.fst │ ├── Debug.fst │ ├── Extend.fst │ ├── Fundeps.fst │ ├── Higher.fst │ ├── Makefile │ ├── NoInst.fst │ ├── NoMethod.fst │ ├── Refinements.fst │ ├── SolveUnderscore.fst │ ├── Superclass.fst │ ├── TWal1107.fst │ ├── Unfold.fst │ └── Unit.fst └── vale │ ├── Asm1.fst │ ├── Asm2.fst │ ├── Calc.fst │ ├── DeltaAttr.fst │ ├── DeltaAttr.fst.output.expected │ ├── Makefile │ ├── Opaque_i.fst │ ├── Opaque_i.fsti │ ├── TransparentMap.fst │ ├── ValeTest.fst.config.json │ ├── X64.Machine_s.fst │ ├── X64.Poly1305.Bitvectors_i.fst │ ├── X64.Poly1305.Bitvectors_i.fsti │ ├── X64.Poly1305.Math_i.fst │ ├── X64.Poly1305.Math_i.fsti │ ├── X64.Poly1305.Spec_s.fst │ ├── X64.Poly1305.fst │ ├── X64.Poly1305.fsti │ ├── X64.Print_s.fst │ ├── X64.Semantics_s.fst │ ├── X64.Vale.Decls.fst │ ├── X64.Vale.Decls.fsti │ ├── X64.Vale.Lemmas_i.fst │ ├── X64.Vale.Lemmas_i.fsti │ ├── X64.Vale.Regs_i.fst │ ├── X64.Vale.Regs_i.fsti │ ├── X64.Vale.StateLemmas_i.fst │ ├── X64.Vale.StateLemmas_i.fsti │ ├── X64.Vale.State_i.fsti │ ├── X64.Vale.StrongPost_i.fst │ └── X64.Vale.StrongPost_i.fsti ├── ulib ├── Cfg.fst.config.json ├── FStar.Algebra.CommMonoid.Equiv.fst ├── FStar.Algebra.CommMonoid.Fold.Nested.fst ├── FStar.Algebra.CommMonoid.Fold.Nested.fsti ├── FStar.Algebra.CommMonoid.Fold.fst ├── FStar.Algebra.CommMonoid.Fold.fsti ├── FStar.Algebra.CommMonoid.fst ├── FStar.Algebra.Monoid.fst ├── FStar.All.fsti ├── FStar.Attributes.fsti ├── FStar.BV.fst ├── FStar.BV.fsti ├── FStar.BigOps.fst ├── FStar.BigOps.fsti ├── FStar.Bijection.fst ├── FStar.Bijection.fsti ├── FStar.BitVector.fst ├── FStar.BitVector.fsti ├── FStar.Bytes.fsti ├── FStar.Calc.fst ├── FStar.Calc.fsti ├── FStar.Cardinality.Cantor.fst ├── FStar.Cardinality.Cantor.fsti ├── FStar.Cardinality.Universes.fst ├── FStar.Cardinality.Universes.fsti ├── FStar.Char.fsti ├── FStar.Class.Add.fst ├── FStar.Class.Embeddable.fst ├── FStar.Class.Embeddable.fsti ├── FStar.Class.Eq.Raw.fst ├── FStar.Class.Eq.fst ├── FStar.Class.Ord.Raw.fst ├── FStar.Class.Ord.Raw.fsti ├── FStar.Class.Printable.fst ├── FStar.Class.TotalOrder.Raw.fst ├── FStar.Classical.Sugar.fst ├── FStar.Classical.Sugar.fsti ├── FStar.Classical.fst ├── FStar.Classical.fsti ├── FStar.Date.fsti ├── FStar.DependentMap.fst ├── FStar.DependentMap.fsti ├── FStar.Dyn.fst ├── FStar.Dyn.fsti ├── FStar.Endianness.fst ├── FStar.Endianness.fsti ├── FStar.Exception.fsti ├── FStar.Exn.fst ├── FStar.ExtractAs.fst ├── FStar.Fin.fst ├── FStar.Fin.fsti ├── FStar.FiniteMap.Ambient.fst ├── FStar.FiniteMap.Base.fst ├── FStar.FiniteMap.Base.fsti ├── FStar.FiniteSet.Ambient.fst ├── FStar.FiniteSet.Base.fst ├── FStar.FiniteSet.Base.fsti ├── FStar.Float.fsti ├── FStar.FunctionalExtensionality.fst ├── FStar.FunctionalExtensionality.fsti ├── FStar.FunctionalQueue.fst ├── FStar.FunctionalQueue.fsti ├── FStar.Functions.fst ├── FStar.Functions.fsti ├── FStar.GSet.fst ├── FStar.GSet.fsti ├── FStar.Ghost.fst ├── FStar.Ghost.fst.sketch ├── FStar.Ghost.fsti ├── FStar.GhostSet.fst ├── FStar.GhostSet.fsti ├── FStar.Heap.fst ├── FStar.HyperStack.All.fst ├── FStar.HyperStack.ST.fst ├── FStar.HyperStack.ST.fsti ├── FStar.HyperStack.fst ├── FStar.IFC.fst ├── FStar.IFC.fsti ├── FStar.IO.fsti ├── FStar.ImmutableArray.Base.fsti ├── FStar.ImmutableArray.fsti ├── FStar.IndefiniteDescription.fst ├── FStar.IndefiniteDescription.fsti ├── FStar.Int.Cast.Full.fst ├── FStar.Int.Cast.fst ├── FStar.Int.fst ├── FStar.Int.fsti ├── FStar.Int128.fst ├── FStar.Int128.fsti ├── FStar.Int16.fst ├── FStar.Int16.fsti ├── FStar.Int32.fst ├── FStar.Int32.fsti ├── FStar.Int64.fst ├── FStar.Int64.fsti ├── FStar.Int8.fst ├── FStar.Int8.fsti ├── FStar.IntegerIntervals.fst ├── FStar.Integers.fst ├── FStar.Issue.fsti ├── FStar.LexicographicOrdering.fst ├── FStar.LexicographicOrdering.fsti ├── FStar.List.Pure.Base.fst ├── FStar.List.Pure.Properties.fst ├── FStar.List.Pure.fst ├── FStar.List.Tot.Base.fst ├── FStar.List.Tot.Properties.fst ├── FStar.List.Tot.Properties.fsti ├── FStar.List.Tot.fst ├── FStar.List.fst ├── FStar.MRef.fst ├── FStar.MRef.fsti ├── FStar.Map.fst ├── FStar.Map.fsti ├── FStar.MarkovsPrinciple.fst ├── FStar.Math.Euclid.fst ├── FStar.Math.Euclid.fsti ├── FStar.Math.Fermat.fst ├── FStar.Math.Fermat.fsti ├── FStar.Math.Lemmas.fst ├── FStar.Math.Lemmas.fsti ├── FStar.Math.Lib.fst ├── FStar.Matrix.fst ├── FStar.Matrix.fsti ├── FStar.Modifies.fst ├── FStar.Modifies.fsti ├── FStar.ModifiesGen.fst ├── FStar.ModifiesGen.fsti ├── FStar.Monotonic.DependentMap.fst ├── FStar.Monotonic.DependentMap.fsti ├── FStar.Monotonic.Heap.fst ├── FStar.Monotonic.Heap.fsti ├── FStar.Monotonic.HyperHeap.fst ├── FStar.Monotonic.HyperHeap.fsti ├── FStar.Monotonic.HyperStack.fst ├── FStar.Monotonic.HyperStack.fsti ├── FStar.Monotonic.Map.fst ├── FStar.Monotonic.Pure.fst ├── FStar.Monotonic.Seq.fst ├── FStar.Monotonic.Witnessed.fst ├── FStar.Monotonic.Witnessed.fsti ├── FStar.Mul.fst ├── FStar.NormSteps.fst ├── FStar.NormSteps.fsti ├── FStar.Option.fst ├── FStar.OrdSetProps.fst ├── FStar.Order.fst ├── FStar.PCM.fst ├── FStar.Parse.fst ├── FStar.PartialMap.fst ├── FStar.PartialMap.fsti ├── FStar.Pervasives.Native.fst ├── FStar.Pervasives.fst ├── FStar.Pervasives.fsti ├── FStar.Pprint.fsti ├── FStar.PredicateExtensionality.fst ├── FStar.Prelude.fsti ├── FStar.Preorder.fst ├── FStar.Printf.fst ├── FStar.PropositionalExtensionality.fst ├── FStar.PtrdiffT.fst ├── FStar.PtrdiffT.fsti ├── FStar.Pure.BreakVC.fst ├── FStar.Pure.BreakVC.fsti ├── FStar.RBMap.fst ├── FStar.RBMap.fsti ├── FStar.RBSet.fst ├── FStar.RBSet.fsti ├── FStar.Range.fsti ├── FStar.Real.fsti ├── FStar.Ref.fst ├── FStar.RefinementExtensionality.fst ├── FStar.RefinementExtensionality.fsti ├── FStar.Reflection.Const.fst ├── FStar.Reflection.Formula.fst ├── FStar.Reflection.TermEq.Simple.fst ├── FStar.Reflection.TermEq.Simple.fsti ├── FStar.Reflection.TermEq.fst ├── FStar.Reflection.TermEq.fsti ├── FStar.Reflection.V1.Compare.fsti ├── FStar.Reflection.V1.Derived.Lemmas.fst ├── FStar.Reflection.V1.Derived.fst ├── FStar.Reflection.V1.Formula.fst ├── FStar.Reflection.V1.fst ├── FStar.Reflection.V2.Arith.fst ├── FStar.Reflection.V2.Collect.fst ├── FStar.Reflection.V2.Compare.fst ├── FStar.Reflection.V2.Compare.fsti ├── FStar.Reflection.V2.Derived.Lemmas.fst ├── FStar.Reflection.V2.Derived.fst ├── FStar.Reflection.V2.Formula.fst ├── FStar.Reflection.V2.fst ├── FStar.Reflection.fst ├── FStar.ReflexiveTransitiveClosure.fst ├── FStar.ReflexiveTransitiveClosure.fsti ├── FStar.ST.fst ├── FStar.Sealed.Inhabited.fst ├── FStar.Sealed.fsti ├── FStar.Seq.Base.fst ├── FStar.Seq.Base.fsti ├── FStar.Seq.Equiv.fst ├── FStar.Seq.Equiv.fsti ├── FStar.Seq.Permutation.fst ├── FStar.Seq.Permutation.fsti ├── FStar.Seq.Properties.fst ├── FStar.Seq.Properties.fsti ├── FStar.Seq.Sorted.fst ├── FStar.Seq.fst ├── FStar.Set.fst ├── FStar.Set.fsti ├── FStar.SizeT.fst ├── FStar.SizeT.fsti ├── FStar.Squash.fst ├── FStar.Squash.fsti ├── FStar.SquashProperties.fst ├── FStar.String.fsti ├── FStar.StrongExcludedMiddle.fst ├── FStar.Stubs.Errors.Msg.fsti ├── FStar.Stubs.Reflection.Types.fsti ├── FStar.Stubs.Reflection.V1.Builtins.fsti ├── FStar.Stubs.Reflection.V1.Data.fsti ├── FStar.Stubs.Reflection.V2.Builtins.fsti ├── FStar.Stubs.Reflection.V2.Data.fsti ├── FStar.Stubs.Syntax.Syntax.fsti ├── FStar.Stubs.Tactics.Common.fsti ├── FStar.Stubs.Tactics.Types.Reflection.fsti ├── FStar.Stubs.Tactics.Types.fsti ├── FStar.Stubs.Tactics.Unseal.fsti ├── FStar.Stubs.Tactics.V1.Builtins.fsti ├── FStar.Stubs.Tactics.V2.Builtins.fsti ├── FStar.Stubs.TypeChecker.Core.fsti ├── FStar.Stubs.VConfig.fsti ├── FStar.TSet.fst ├── FStar.TSet.fsti ├── FStar.Tactics.Arith.fst ├── FStar.Tactics.BV.Lemmas.fst ├── FStar.Tactics.BV.Lemmas.fsti ├── FStar.Tactics.BV.fst ├── FStar.Tactics.BV.fsti ├── FStar.Tactics.BreakVC.fst ├── FStar.Tactics.BreakVC.fsti ├── FStar.Tactics.Builtins.fsti ├── FStar.Tactics.Canon.Lemmas.fst ├── FStar.Tactics.Canon.Lemmas.fsti ├── FStar.Tactics.Canon.fst ├── FStar.Tactics.Canon.fsti ├── FStar.Tactics.CanonCommMonoid.fst ├── FStar.Tactics.CanonCommMonoidSimple.Equiv.fst ├── FStar.Tactics.CanonCommMonoidSimple.fst ├── FStar.Tactics.CanonCommSemiring.fst ├── FStar.Tactics.CanonCommSwaps.fst ├── FStar.Tactics.CanonMonoid.fst ├── FStar.Tactics.CheckLN.fst ├── FStar.Tactics.CheckLN.fsti ├── FStar.Tactics.Derived.fst ├── FStar.Tactics.Easy.fst ├── FStar.Tactics.Easy.fsti ├── FStar.Tactics.Effect.fst ├── FStar.Tactics.Effect.fsti ├── FStar.Tactics.LaxTermEq.fst ├── FStar.Tactics.LaxTermEq.fsti ├── FStar.Tactics.Logic.Lemmas.fst ├── FStar.Tactics.Logic.Lemmas.fsti ├── FStar.Tactics.Logic.fst ├── FStar.Tactics.MApply.fst ├── FStar.Tactics.MApply.fsti ├── FStar.Tactics.MApply0.fst ├── FStar.Tactics.MApply0.fsti ├── FStar.Tactics.MkProjectors.fst ├── FStar.Tactics.MkProjectors.fsti ├── FStar.Tactics.NamedView.fst ├── FStar.Tactics.NamedView.fsti ├── FStar.Tactics.Names.fst ├── FStar.Tactics.Names.fsti ├── FStar.Tactics.Parametricity.fst ├── FStar.Tactics.Parametricity.fsti ├── FStar.Tactics.PatternMatching.fst ├── FStar.Tactics.PrettifyType.fst ├── FStar.Tactics.PrettifyType.fsti ├── FStar.Tactics.Print.fst ├── FStar.Tactics.Print.fsti ├── FStar.Tactics.SMT.fst ├── FStar.Tactics.SMT.fsti ├── FStar.Tactics.Simplifier.fst ├── FStar.Tactics.SyntaxHelpers.fst ├── FStar.Tactics.TypeRepr.fst ├── FStar.Tactics.TypeRepr.fsti ├── FStar.Tactics.Typeclasses.fst ├── FStar.Tactics.Typeclasses.fsti ├── FStar.Tactics.Util.fst ├── FStar.Tactics.V1.Derived.fst ├── FStar.Tactics.V1.Logic.fst ├── FStar.Tactics.V1.Logic.fsti ├── FStar.Tactics.V1.SyntaxHelpers.fst ├── FStar.Tactics.V1.fsti ├── FStar.Tactics.V2.Bare.fsti ├── FStar.Tactics.V2.Derived.fst ├── FStar.Tactics.V2.Logic.fst ├── FStar.Tactics.V2.Logic.fsti ├── FStar.Tactics.V2.SyntaxCoercions.fst ├── FStar.Tactics.V2.SyntaxHelpers.fst ├── FStar.Tactics.V2.SyntaxHelpers.fsti ├── FStar.Tactics.V2.fsti ├── FStar.Tactics.Visit.fst ├── FStar.Tactics.fsti ├── FStar.Tcp.fsti ├── FStar.UInt.fst ├── FStar.UInt.fsti ├── FStar.UInt128.fst ├── FStar.UInt128.fsti ├── FStar.UInt16.fst ├── FStar.UInt16.fsti ├── FStar.UInt32.fst ├── FStar.UInt32.fsti ├── FStar.UInt64.fst ├── FStar.UInt64.fsti ├── FStar.UInt8.fst ├── FStar.UInt8.fsti ├── FStar.Udp.fsti ├── FStar.Universe.fst ├── FStar.Universe.fsti ├── FStar.Util.fst ├── FStar.Vector.Base.fst ├── FStar.Vector.Base.fsti ├── FStar.Vector.Properties.fst ├── FStar.Vector.fst ├── FStar.WellFounded.Util.fst ├── FStar.WellFounded.Util.fsti ├── FStar.WellFounded.fst ├── FStar.WellFoundedRelation.fst ├── FStar.WellFoundedRelation.fsti ├── LowStar.Buffer.fst ├── LowStar.BufferOps.fst ├── LowStar.BufferView.Down.fst ├── LowStar.BufferView.Down.fsti ├── LowStar.BufferView.Up.fst ├── LowStar.BufferView.Up.fsti ├── LowStar.BufferView.fst ├── LowStar.BufferView.fsti ├── LowStar.Comment.fst ├── LowStar.Comment.fsti ├── LowStar.ConstBuffer.fst ├── LowStar.ConstBuffer.fsti ├── LowStar.Endianness.fst ├── LowStar.Failure.fsti ├── LowStar.Ignore.fsti ├── LowStar.ImmutableBuffer.fst ├── LowStar.Literal.fsti ├── LowStar.Modifies.fst ├── LowStar.ModifiesPat.fst ├── LowStar.Monotonic.Buffer.fst ├── LowStar.Monotonic.Buffer.fsti ├── LowStar.PrefixFreezableBuffer.fst ├── LowStar.PrefixFreezableBuffer.fsti ├── LowStar.Printf.fst ├── LowStar.RVector.fst ├── LowStar.Regional.Instances.fst ├── LowStar.Regional.fst ├── LowStar.UninitializedBuffer.fst ├── LowStar.Vector.fst ├── Prims.fst ├── experimental │ ├── FStar.ConstantTime.Integers.fst │ ├── FStar.ConstantTime.Integers.fsti │ ├── FStar.InteractiveHelpers.Base.fst │ ├── FStar.InteractiveHelpers.Effectful.fst │ ├── FStar.InteractiveHelpers.ExploreTerm.fst │ ├── FStar.InteractiveHelpers.Output.fst │ ├── FStar.InteractiveHelpers.PostProcess.fst │ ├── FStar.InteractiveHelpers.Propositions.fst │ ├── FStar.InteractiveHelpers.Propositions.fsti │ ├── FStar.InteractiveHelpers.fst │ ├── FStar.MST.fst │ ├── FStar.MSTTotal.fst │ ├── FStar.NMST.fst │ ├── FStar.NMSTTotal.fst │ ├── FStar.OrdMap.fst │ ├── FStar.OrdMap.fsti │ ├── FStar.OrdMapProps.fst │ ├── FStar.OrdSet.fst │ ├── FStar.OrdSet.fsti │ ├── FStar.Reflection.Typing.Builtins.fsti │ ├── FStar.Reflection.Typing.fst │ ├── FStar.Reflection.Typing.fsti │ ├── FStar.Sequence.Ambient.fst │ ├── FStar.Sequence.Base.fst │ ├── FStar.Sequence.Base.fsti │ ├── FStar.Sequence.Permutation.fst │ ├── FStar.Sequence.Permutation.fsti │ ├── FStar.Sequence.Seq.fst │ ├── FStar.Sequence.Seq.fsti │ ├── FStar.Sequence.Util.fst │ ├── FStar.Sequence.fst │ ├── FStar.Universe.PCM.fst │ ├── FStar.Witnessed.Core.fst │ └── FStar.Witnessed.Core.fsti ├── fstar.include ├── legacy │ ├── FStar.Array.fst │ ├── FStar.Array.fsti │ ├── FStar.Axiomatic.Array.fst │ ├── FStar.Buffer.Quantifiers.fst │ ├── FStar.Buffer.fst │ ├── FStar.BufferNG.fst │ ├── FStar.Constructive.fst │ ├── FStar.Crypto.fst │ ├── FStar.ErasedLogic.fst │ ├── FStar.Error.fst │ ├── FStar.HyperStack.IO.fst │ ├── FStar.Matrix2.fsti │ ├── FStar.Pointer.Base.fst │ ├── FStar.Pointer.Base.fsti │ ├── FStar.Pointer.Derived1.fst │ ├── FStar.Pointer.Derived1.fsti │ ├── FStar.Pointer.Derived2.fst │ ├── FStar.Pointer.Derived2.fsti │ ├── FStar.Pointer.Derived3.fst │ ├── FStar.Pointer.Derived3.fsti │ ├── FStar.Pointer.fst │ ├── FStar.Relational.Comp.fst │ ├── FStar.Relational.Relational.fst │ ├── FStar.TaggedUnion.fst │ ├── FStar.TaggedUnion.fsti │ ├── FStar.TwoLevelHeap.fst │ ├── LowStar.BufferCompat.fst │ └── LowStar.ToFStarBuffer.fst └── ml │ ├── app-extra │ ├── FStar_Buffer.ml │ ├── FStar_HyperStack_ST.ml │ └── README.txt │ ├── app │ ├── FStar_All.ml │ ├── FStar_Bytes.ml │ ├── FStar_Char.ml │ ├── FStar_CommonST.ml │ ├── FStar_Exception.ml │ ├── FStar_Exn.ml │ ├── FStar_Float.ml │ ├── FStar_Heap.ml │ ├── FStar_IO.ml │ ├── FStar_ImmutableArray.ml │ ├── FStar_ImmutableArray_Base.ml │ ├── FStar_List.ml │ ├── FStar_List_Tot_Base.ml │ ├── FStar_Monotonic_Heap.ml │ ├── FStar_Option.ml │ ├── FStar_Pervasives_Native.ml │ ├── FStar_Pprint.ml │ ├── FStar_ST.ml │ ├── FStar_String.ml │ ├── FStar_UInt8.ml │ ├── Prims.ml │ └── ints │ │ ├── FStar_Ints.ml.body │ │ ├── dune │ │ └── mk_int_file.sh │ └── plugin │ ├── FStarC_Tactics_Unseal.ml │ ├── FStarC_Tactics_V1_Builtins.ml │ ├── FStarC_Tactics_V2_Builtins.ml │ ├── FStar_Issue.ml │ ├── FStar_Range.ml │ ├── FStar_Reflection_Typing_Builtins.ml │ └── FStar_Sealed.ml └── version.txt /.ci/before_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.ci/before_install.sh -------------------------------------------------------------------------------- /.ci/fsdoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.ci/fsdoc.sh -------------------------------------------------------------------------------- /.ci/launch_karamel_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.ci/launch_karamel_build.sh -------------------------------------------------------------------------------- /.ci/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.ci/script.sh -------------------------------------------------------------------------------- /.completion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.completion/README.md -------------------------------------------------------------------------------- /.completion/zsh/__fstar.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.completion/zsh/__fstar.exe -------------------------------------------------------------------------------- /.devcontainer/onUpdate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.devcontainer/onUpdate.sh -------------------------------------------------------------------------------- /.docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/README.md -------------------------------------------------------------------------------- /.docker/base.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/base.Dockerfile -------------------------------------------------------------------------------- /.docker/base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/base/Dockerfile -------------------------------------------------------------------------------- /.docker/base/update-fstar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/base/update-fstar.sh -------------------------------------------------------------------------------- /.docker/build/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/build/build.sh -------------------------------------------------------------------------------- /.docker/build/build_funs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/build/build_funs.sh -------------------------------------------------------------------------------- /.docker/build/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/build/config.json -------------------------------------------------------------------------------- /.docker/dev-base.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/dev-base.Dockerfile -------------------------------------------------------------------------------- /.docker/emacs-nox/.emacs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/emacs-nox/.emacs -------------------------------------------------------------------------------- /.docker/emacs-nox/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/emacs-nox/Dockerfile -------------------------------------------------------------------------------- /.docker/emacs/.emacs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/emacs/.emacs -------------------------------------------------------------------------------- /.docker/emacs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/emacs/Dockerfile -------------------------------------------------------------------------------- /.docker/nu_base.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/nu_base.Dockerfile -------------------------------------------------------------------------------- /.docker/opam.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/opam.Dockerfile -------------------------------------------------------------------------------- /.docker/package.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/package.Dockerfile -------------------------------------------------------------------------------- /.docker/release.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.docker/release.Dockerfile -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.github/workflows/nix.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.hooks/pre-commit -------------------------------------------------------------------------------- /.hooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.hooks/pre-push -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.ignore -------------------------------------------------------------------------------- /.merlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.merlin -------------------------------------------------------------------------------- /.nix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.nix/README.md -------------------------------------------------------------------------------- /.nix/fstar.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.nix/fstar.nix -------------------------------------------------------------------------------- /.nix/z3.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.nix/z3.nix -------------------------------------------------------------------------------- /.nix/z3_4_13_3.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.nix/z3_4_13_3.nix -------------------------------------------------------------------------------- /.nix/z3_4_15_3.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.nix/z3_4_15_3.nix -------------------------------------------------------------------------------- /.nix/z3_4_8_5.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.nix/z3_4_8_5.nix -------------------------------------------------------------------------------- /.scripts/FStar.IntN.fstip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/FStar.IntN.fstip -------------------------------------------------------------------------------- /.scripts/FStar.IntN.fstp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/FStar.IntN.fstp -------------------------------------------------------------------------------- /.scripts/FStar.UIntN.fstip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/FStar.UIntN.fstip -------------------------------------------------------------------------------- /.scripts/FStar.UIntN.fstp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/FStar.UIntN.fstp -------------------------------------------------------------------------------- /.scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/README.md -------------------------------------------------------------------------------- /.scripts/add_copyright.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/add_copyright.sh -------------------------------------------------------------------------------- /.scripts/advance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/advance.sh -------------------------------------------------------------------------------- /.scripts/bin-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/bin-install.sh -------------------------------------------------------------------------------- /.scripts/copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/copyright.txt -------------------------------------------------------------------------------- /.scripts/create_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/create_tag.sh -------------------------------------------------------------------------------- /.scripts/fstardoc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/fstardoc/.gitignore -------------------------------------------------------------------------------- /.scripts/fstardoc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/fstardoc/Makefile -------------------------------------------------------------------------------- /.scripts/fstardoc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/fstardoc/README.md -------------------------------------------------------------------------------- /.scripts/fstardoc/tests/titles.fsti: -------------------------------------------------------------------------------- 1 | (**** The [GHOST] effect *) 2 | -------------------------------------------------------------------------------- /.scripts/fstardoc/tests/titles.fsti.expect.md: -------------------------------------------------------------------------------- 1 | ## The `GHOST` effect 2 | -------------------------------------------------------------------------------- /.scripts/get_fstar_z3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/get_fstar_z3.sh -------------------------------------------------------------------------------- /.scripts/mk-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/mk-package.sh -------------------------------------------------------------------------------- /.scripts/mk_int.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/mk_int.sh -------------------------------------------------------------------------------- /.scripts/mk_tac_interps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/mk_tac_interps.sh -------------------------------------------------------------------------------- /.scripts/package_z3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/package_z3.sh -------------------------------------------------------------------------------- /.scripts/perf_canaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/perf_canaries.sh -------------------------------------------------------------------------------- /.scripts/publish_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/publish_release.sh -------------------------------------------------------------------------------- /.scripts/query-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/query-stats.py -------------------------------------------------------------------------------- /.scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/release.sh -------------------------------------------------------------------------------- /.scripts/rename.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/rename.sh -------------------------------------------------------------------------------- /.scripts/rename_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/rename_all.sh -------------------------------------------------------------------------------- /.scripts/renamings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/renamings.sh -------------------------------------------------------------------------------- /.scripts/res_summary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/res_summary.sh -------------------------------------------------------------------------------- /.scripts/run_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/run_benchmark.sh -------------------------------------------------------------------------------- /.scripts/runlim_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/runlim_diff.py -------------------------------------------------------------------------------- /.scripts/runlim_diff_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/runlim_diff_old.py -------------------------------------------------------------------------------- /.scripts/setup_nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/setup_nightly.sh -------------------------------------------------------------------------------- /.scripts/simpl_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/simpl_graph.py -------------------------------------------------------------------------------- /.scripts/sprang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/sprang -------------------------------------------------------------------------------- /.scripts/src-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/src-install.sh -------------------------------------------------------------------------------- /.scripts/statistics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/statistics.hs -------------------------------------------------------------------------------- /.scripts/statistics_plot.gnu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/statistics_plot.gnu -------------------------------------------------------------------------------- /.scripts/test_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.scripts/test_package.sh -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FStar.fst.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/FStar.fst.config.json -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-fsharp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/LICENSE-fsharp.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/README.md -------------------------------------------------------------------------------- /bare-tests/.gitignore: -------------------------------------------------------------------------------- 1 | _cache 2 | _output 3 | -------------------------------------------------------------------------------- /bare-tests/A.fst: -------------------------------------------------------------------------------- 1 | module A 2 | 3 | open Prims 4 | 5 | let x = 1 6 | -------------------------------------------------------------------------------- /bare-tests/Check.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/bare-tests/Check.fst -------------------------------------------------------------------------------- /bare-tests/Ix1.fst: -------------------------------------------------------------------------------- 1 | module Ix1 2 | 3 | open Prims 4 | 5 | let x = 123 6 | -------------------------------------------------------------------------------- /bare-tests/Ix1.fsti: -------------------------------------------------------------------------------- 1 | module Ix1 2 | 3 | open Prims 4 | 5 | val x : int 6 | -------------------------------------------------------------------------------- /bare-tests/Ix2.fst: -------------------------------------------------------------------------------- 1 | module Ix2 2 | 3 | open Prims 4 | 5 | let recip x = 1 / x 6 | -------------------------------------------------------------------------------- /bare-tests/Ix2.fsti: -------------------------------------------------------------------------------- 1 | module Ix2 2 | 3 | open Prims 4 | 5 | val recip : nonzero -> int 6 | -------------------------------------------------------------------------------- /bare-tests/Ix3.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/bare-tests/Ix3.fst -------------------------------------------------------------------------------- /bare-tests/Ix3.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/bare-tests/Ix3.fsti -------------------------------------------------------------------------------- /bare-tests/Ix4.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/bare-tests/Ix4.fst -------------------------------------------------------------------------------- /bare-tests/Ix4.fsti: -------------------------------------------------------------------------------- 1 | module Ix4 2 | 3 | open Prims 4 | 5 | type t = | A | B of int 6 | -------------------------------------------------------------------------------- /bare-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/bare-tests/Makefile -------------------------------------------------------------------------------- /bare-tests/NonexistentInclude.fst: -------------------------------------------------------------------------------- 1 | module NonexistentInclude 2 | 3 | open Prims 4 | 5 | let x = 123 6 | -------------------------------------------------------------------------------- /bare-tests/NonexistentInclude.fst.output.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bare-tests/Ticked.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/bare-tests/Ticked.fst -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/.gitignore: -------------------------------------------------------------------------------- 1 | *.dll 2 | *.exe 3 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/dsa/db/ca.db.certs/40a91a44.0: -------------------------------------------------------------------------------- 1 | 01.pem -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/dsa/db/ca.db.index.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/dsa/db/ca.db.index.old: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/dsa/db/ca.db.serial: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/dsa/db/ca.db.serial.old: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/ecdsa/db/ca.db.certs/9dc02e59.0: -------------------------------------------------------------------------------- 1 | 01.pem -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/ecdsa/db/ca.db.index.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/ecdsa/db/ca.db.index.old: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/ecdsa/db/ca.db.serial: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/ecdsa/db/ca.db.serial.old: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/pki.built: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/rsa/db/ca.db.certs/db930587.0: -------------------------------------------------------------------------------- 1 | 01.pem -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/rsa/db/ca.db.index.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/rsa/db/ca.db.index.old: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/rsa/db/ca.db.serial: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /contrib/CoreCrypto/ml/pki/rsa/db/ca.db.serial.old: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /contrib/Log/fst/Log.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/contrib/Log/fst/Log.fst -------------------------------------------------------------------------------- /contrib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/contrib/Makefile -------------------------------------------------------------------------------- /contrib/Platform/ml/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/contrib/Platform/ml/Makefile -------------------------------------------------------------------------------- /contrib/Platform/ml/Tests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/contrib/Platform/ml/Tests.ml -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _output 2 | _cache 3 | -------------------------------------------------------------------------------- /doc/book/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /doc/book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/README.md -------------------------------------------------------------------------------- /doc/book/code/Alex.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Alex.fst -------------------------------------------------------------------------------- /doc/book/code/AlexOpaque.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/AlexOpaque.fst -------------------------------------------------------------------------------- /doc/book/code/Divergence.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Divergence.fst -------------------------------------------------------------------------------- /doc/book/code/HintReplay.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/HintReplay.fst -------------------------------------------------------------------------------- /doc/book/code/Imp.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Imp.fst -------------------------------------------------------------------------------- /doc/book/code/LList.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/LList.fst -------------------------------------------------------------------------------- /doc/book/code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Makefile -------------------------------------------------------------------------------- /doc/book/code/MemCpy.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/MemCpy.fst -------------------------------------------------------------------------------- /doc/book/code/MerkleTree.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/MerkleTree.fst -------------------------------------------------------------------------------- /doc/book/code/Part1.Poly.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part1.Poly.fst -------------------------------------------------------------------------------- /doc/book/code/Part2.Free.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part2.Free.fst -------------------------------------------------------------------------------- /doc/book/code/Part2.HOAS.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part2.HOAS.fst -------------------------------------------------------------------------------- /doc/book/code/Part2.Par.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part2.Par.fst -------------------------------------------------------------------------------- /doc/book/code/Part2.ST.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part2.ST.fst -------------------------------------------------------------------------------- /doc/book/code/Part2.STLC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part2.STLC.fst -------------------------------------------------------------------------------- /doc/book/code/Part5.Pow2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Part5.Pow2.fst -------------------------------------------------------------------------------- /doc/book/code/Pure.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Pure.fst -------------------------------------------------------------------------------- /doc/book/code/Russell.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Russell.fst -------------------------------------------------------------------------------- /doc/book/code/UInt32.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/UInt32.fst -------------------------------------------------------------------------------- /doc/book/code/UInt32.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/UInt32.fsti -------------------------------------------------------------------------------- /doc/book/code/UInt32BV.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/UInt32BV.fst -------------------------------------------------------------------------------- /doc/book/code/UInt32BV.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/UInt32BV.fsti -------------------------------------------------------------------------------- /doc/book/code/Universes.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Universes.fst -------------------------------------------------------------------------------- /doc/book/code/Vec.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Vec.fst -------------------------------------------------------------------------------- /doc/book/code/Vec.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/Vec.ml -------------------------------------------------------------------------------- /doc/book/code/VecErased.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/VecErased.fst -------------------------------------------------------------------------------- /doc/book/code/VecErased.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/VecErased.ml -------------------------------------------------------------------------------- /doc/book/code/out/MemCpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/book/code/out/MemCpy.c -------------------------------------------------------------------------------- /doc/old/tutorial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/.gitignore -------------------------------------------------------------------------------- /doc/old/tutorial/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/Makefile -------------------------------------------------------------------------------- /doc/old/tutorial/code/exercises/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | demo 3 | -------------------------------------------------------------------------------- /doc/old/tutorial/flying.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/flying.gif -------------------------------------------------------------------------------- /doc/old/tutorial/fstar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/fstar.json -------------------------------------------------------------------------------- /doc/old/tutorial/heap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/heap.jpg -------------------------------------------------------------------------------- /doc/old/tutorial/ignores.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/ignores.dic -------------------------------------------------------------------------------- /doc/old/tutorial/memlocs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/old/tutorial/memlocs.svg -------------------------------------------------------------------------------- /doc/ref/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/ref/README.md -------------------------------------------------------------------------------- /doc/ref/bootstrapping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/ref/bootstrapping -------------------------------------------------------------------------------- /doc/ref/coercions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/doc/ref/coercions.txt -------------------------------------------------------------------------------- /doc/ref/pragmas.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | [Bb]in/ 2 | [Oo]bj/ 3 | packages/ 4 | _output/ 5 | *.run 6 | -------------------------------------------------------------------------------- /examples/Cfg.fst.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/Cfg.fst.config.json -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/algorithms/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | *.exe 3 | g 4 | extracted/ -------------------------------------------------------------------------------- /examples/algorithms/GC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/algorithms/GC.fst -------------------------------------------------------------------------------- /examples/algorithms/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/algorithms/Makefile -------------------------------------------------------------------------------- /examples/crypto/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/.gitignore -------------------------------------------------------------------------------- /examples/crypto/AES.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/AES.fst -------------------------------------------------------------------------------- /examples/crypto/Cap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/Cap.fst -------------------------------------------------------------------------------- /examples/crypto/EtM.AE.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/EtM.AE.fst -------------------------------------------------------------------------------- /examples/crypto/EtM.CPA.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/EtM.CPA.fst -------------------------------------------------------------------------------- /examples/crypto/EtM.MAC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/EtM.MAC.fst -------------------------------------------------------------------------------- /examples/crypto/HyE.AE.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/HyE.AE.fst -------------------------------------------------------------------------------- /examples/crypto/HyE.AE.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/HyE.AE.fsti -------------------------------------------------------------------------------- /examples/crypto/HyE.CCA2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/HyE.CCA2.fst -------------------------------------------------------------------------------- /examples/crypto/HyE.RSA.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/HyE.RSA.fst -------------------------------------------------------------------------------- /examples/crypto/MAC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/MAC.fst -------------------------------------------------------------------------------- /examples/crypto/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/Makefile -------------------------------------------------------------------------------- /examples/crypto/OPLSS.AE.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/OPLSS.AE.fst -------------------------------------------------------------------------------- /examples/crypto/OPLSS.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/OPLSS.fst -------------------------------------------------------------------------------- /examples/crypto/RPC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/RPC.fst -------------------------------------------------------------------------------- /examples/crypto/SHA1.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/SHA1.fst -------------------------------------------------------------------------------- /examples/crypto/Sig.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/Sig.fst -------------------------------------------------------------------------------- /examples/crypto/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/crypto/_tags -------------------------------------------------------------------------------- /examples/demos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/demos/Makefile -------------------------------------------------------------------------------- /examples/dependencies/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | -------------------------------------------------------------------------------- /examples/dm4free/DelimCC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dm4free/DelimCC.fst -------------------------------------------------------------------------------- /examples/dm4free/Index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dm4free/Index.txt -------------------------------------------------------------------------------- /examples/dm4free/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dm4free/Makefile -------------------------------------------------------------------------------- /examples/dm4free/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dm4free/README.md -------------------------------------------------------------------------------- /examples/dsls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dsls/Makefile -------------------------------------------------------------------------------- /examples/dsls/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dsls/README.txt -------------------------------------------------------------------------------- /examples/dsls/stlc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/dsls/stlc/Makefile -------------------------------------------------------------------------------- /examples/generic/Interop.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/generic/Interop.fst -------------------------------------------------------------------------------- /examples/generic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/generic/Makefile -------------------------------------------------------------------------------- /examples/hello/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/hello/.gitignore -------------------------------------------------------------------------------- /examples/hello/Hello.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/hello/Hello.sln -------------------------------------------------------------------------------- /examples/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/hello/Makefile -------------------------------------------------------------------------------- /examples/hello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/hello/README.md -------------------------------------------------------------------------------- /examples/hello/multifile/B.fst: -------------------------------------------------------------------------------- 1 | module B 2 | 3 | let test (x y:A.data) : bool = x = y 4 | -------------------------------------------------------------------------------- /examples/hello/multifile/output/.gitignore: -------------------------------------------------------------------------------- 1 | *.ml 2 | -------------------------------------------------------------------------------- /examples/hello/multifile/output/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.8) 2 | (name main) 3 | -------------------------------------------------------------------------------- /examples/karamel.Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/karamel.Makefile -------------------------------------------------------------------------------- /examples/kv_parsing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/kv_parsing/Makefile -------------------------------------------------------------------------------- /examples/layeredeffects/extraction/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | -------------------------------------------------------------------------------- /examples/layeredeffects/extraction/DM4F_layered5.expected: -------------------------------------------------------------------------------- 1 | 3:3 2 | -------------------------------------------------------------------------------- /examples/layeredeffects/extraction/HoareST.expected: -------------------------------------------------------------------------------- 1 | Hello! -------------------------------------------------------------------------------- /examples/layeredeffects/extraction/LL.expected: -------------------------------------------------------------------------------- 1 | Output: 4 2 | -------------------------------------------------------------------------------- /examples/layeredeffects/extraction/MSeqExn.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/layeredeffects/extraction/ParametricST.expected: -------------------------------------------------------------------------------- 1 | Output: 4 2 | -------------------------------------------------------------------------------- /examples/metatheory/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/metatheory/Makefile -------------------------------------------------------------------------------- /examples/miniparse/.gitignore: -------------------------------------------------------------------------------- 1 | miniparse 2 | -------------------------------------------------------------------------------- /examples/miniparse/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/miniparse/Makefile -------------------------------------------------------------------------------- /examples/misc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/misc/Makefile -------------------------------------------------------------------------------- /examples/misc/WithLocal.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/misc/WithLocal.fst -------------------------------------------------------------------------------- /examples/native_tactics/.gitignore: -------------------------------------------------------------------------------- 1 | *.ml 2 | *.cmxs 3 | *.test 4 | Bench.* 5 | LOG 6 | -------------------------------------------------------------------------------- /examples/old/Buffers.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/Buffers.fst -------------------------------------------------------------------------------- /examples/old/Eval.DBCC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/Eval.DBCC.fst -------------------------------------------------------------------------------- /examples/old/Problem02.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/Problem02.fst -------------------------------------------------------------------------------- /examples/old/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/README.md -------------------------------------------------------------------------------- /examples/old/Uf.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/Uf.fst -------------------------------------------------------------------------------- /examples/old/csl/Lang.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/csl/Lang.fst -------------------------------------------------------------------------------- /examples/old/csl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/csl/Makefile -------------------------------------------------------------------------------- /examples/old/csl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/csl/README -------------------------------------------------------------------------------- /examples/old/csl/SL.Base.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/csl/SL.Base.fst -------------------------------------------------------------------------------- /examples/old/csl/SL.Heap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/csl/SL.Heap.fst -------------------------------------------------------------------------------- /examples/old/csl/Shallow.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/csl/Shallow.fst -------------------------------------------------------------------------------- /examples/old/seplogic/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/old/seplogic/README -------------------------------------------------------------------------------- /examples/old/tls-record-layer/old/kam/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | -------------------------------------------------------------------------------- /examples/old/tls-record-layer/old/pretty-printer/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | -------------------------------------------------------------------------------- /examples/oplss2021/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/oplss2021/Makefile -------------------------------------------------------------------------------- /examples/paradoxes/CBN.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/paradoxes/CBN.fst -------------------------------------------------------------------------------- /examples/paradoxes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/paradoxes/Makefile -------------------------------------------------------------------------------- /examples/param/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/param/Makefile -------------------------------------------------------------------------------- /examples/param/Param.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/param/Param.fst -------------------------------------------------------------------------------- /examples/preorders/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/preorders/Makefile -------------------------------------------------------------------------------- /examples/preorders/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/preorders/README.md -------------------------------------------------------------------------------- /examples/printf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/printf/Makefile -------------------------------------------------------------------------------- /examples/regional/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/regional/Makefile -------------------------------------------------------------------------------- /examples/rel/Benton2004.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Benton2004.fst -------------------------------------------------------------------------------- /examples/rel/Bijection.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Bijection.fst -------------------------------------------------------------------------------- /examples/rel/ElGamal.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/ElGamal.fst -------------------------------------------------------------------------------- /examples/rel/Equivalence.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Equivalence.fst -------------------------------------------------------------------------------- /examples/rel/IfcExample.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/IfcExample.fst -------------------------------------------------------------------------------- /examples/rel/IfcMonitor.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/IfcMonitor.fst -------------------------------------------------------------------------------- /examples/rel/IfcRules.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/IfcRules.fst -------------------------------------------------------------------------------- /examples/rel/Label.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Label.fst -------------------------------------------------------------------------------- /examples/rel/Loops.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Loops.fst -------------------------------------------------------------------------------- /examples/rel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Makefile -------------------------------------------------------------------------------- /examples/rel/Memo.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Memo.fst -------------------------------------------------------------------------------- /examples/rel/OTP.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/OTP.fst -------------------------------------------------------------------------------- /examples/rel/OneTimePad.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/OneTimePad.fst -------------------------------------------------------------------------------- /examples/rel/Point.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Point.fst -------------------------------------------------------------------------------- /examples/rel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/README.md -------------------------------------------------------------------------------- /examples/rel/RandomTapes.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/RandomTapes.fst -------------------------------------------------------------------------------- /examples/rel/Recursive.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Recursive.fst -------------------------------------------------------------------------------- /examples/rel/ReifyLong.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/ReifyLong.fst -------------------------------------------------------------------------------- /examples/rel/Rel.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Rel.fst -------------------------------------------------------------------------------- /examples/rel/Setoids.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Setoids.fst -------------------------------------------------------------------------------- /examples/rel/StRel.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/StRel.fst -------------------------------------------------------------------------------- /examples/rel/Swap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/Swap.fst -------------------------------------------------------------------------------- /examples/rel/UnionFind.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/UnionFind.fst -------------------------------------------------------------------------------- /examples/rel/While.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/While.fst -------------------------------------------------------------------------------- /examples/rel/WhileReify.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/WhileReify.fst -------------------------------------------------------------------------------- /examples/rel/sections.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/rel/sections.csv -------------------------------------------------------------------------------- /examples/tactics/.gitignore: -------------------------------------------------------------------------------- 1 | stringprintertest 2 | -------------------------------------------------------------------------------- /examples/tactics/Admit.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Admit.fst -------------------------------------------------------------------------------- /examples/tactics/Arith.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Arith.fst -------------------------------------------------------------------------------- /examples/tactics/Canon.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Canon.fst -------------------------------------------------------------------------------- /examples/tactics/Easy.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Easy.fst -------------------------------------------------------------------------------- /examples/tactics/Even.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Even.fst -------------------------------------------------------------------------------- /examples/tactics/Imp.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Imp.fst -------------------------------------------------------------------------------- /examples/tactics/Launch.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Launch.fst -------------------------------------------------------------------------------- /examples/tactics/Logic.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Logic.fst -------------------------------------------------------------------------------- /examples/tactics/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Makefile -------------------------------------------------------------------------------- /examples/tactics/MkList.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/MkList.fst -------------------------------------------------------------------------------- /examples/tactics/NArrows.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/NArrows.fst -------------------------------------------------------------------------------- /examples/tactics/NormLHS.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/NormLHS.fst -------------------------------------------------------------------------------- /examples/tactics/Poly.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Poly.fst -------------------------------------------------------------------------------- /examples/tactics/Trace.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/tactics/Trace.fst -------------------------------------------------------------------------------- /examples/tactics/bench/.gitignore: -------------------------------------------------------------------------------- 1 | *.tex 2 | *.txt 3 | *.ml 4 | Bench.*.fst 5 | -------------------------------------------------------------------------------- /examples/typeclasses/Add.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/typeclasses/Add.fst -------------------------------------------------------------------------------- /examples/typeclasses/Eq.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/typeclasses/Eq.fst -------------------------------------------------------------------------------- /examples/typeclasses/Num.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/typeclasses/Num.fst -------------------------------------------------------------------------------- /examples/verifythis/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/examples/verifythis/Makefile -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/flake.nix -------------------------------------------------------------------------------- /fsharp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/.gitignore -------------------------------------------------------------------------------- /fsharp/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/README -------------------------------------------------------------------------------- /fsharp/VS/.gitignore: -------------------------------------------------------------------------------- 1 | packages -------------------------------------------------------------------------------- /fsharp/VS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/VS/Makefile -------------------------------------------------------------------------------- /fsharp/VS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/VS/README.md -------------------------------------------------------------------------------- /fsharp/VS/UlibFS.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/VS/UlibFS.sln -------------------------------------------------------------------------------- /fsharp/VS/fstar-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/VS/fstar-new.png -------------------------------------------------------------------------------- /fsharp/VS/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/VS/global.json -------------------------------------------------------------------------------- /fsharp/base/FStar_All.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_All.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Char.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Char.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Dyn.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Dyn.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Exn.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Exn.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Float.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Float.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Ghost.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Ghost.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Heap.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Heap.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_IO.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_IO.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Int16.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Int16.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Int32.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Int32.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Int64.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Int64.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Int8.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Int8.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_List.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_List.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Map.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Map.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Option.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Option.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_ST.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_ST.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_Set.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_Set.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_String.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_String.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_UInt16.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_UInt16.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_UInt32.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_UInt32.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_UInt64.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_UInt64.fs -------------------------------------------------------------------------------- /fsharp/base/FStar_UInt8.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/FStar_UInt8.fs -------------------------------------------------------------------------------- /fsharp/base/Prims.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/base/Prims.fs -------------------------------------------------------------------------------- /fsharp/ulibfs.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fsharp/ulibfs.fsproj -------------------------------------------------------------------------------- /fstar.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/fstar.opam -------------------------------------------------------------------------------- /mk/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/common.mk -------------------------------------------------------------------------------- /mk/diff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/diff.sh -------------------------------------------------------------------------------- /mk/fstar-01.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/fstar-01.mk -------------------------------------------------------------------------------- /mk/fstar-12.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/fstar-12.mk -------------------------------------------------------------------------------- /mk/generic-0.mk: -------------------------------------------------------------------------------- 1 | generic-1.mk -------------------------------------------------------------------------------- /mk/generic-1.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/generic-1.mk -------------------------------------------------------------------------------- /mk/lib.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/lib.mk -------------------------------------------------------------------------------- /mk/plugins.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/plugins.mk -------------------------------------------------------------------------------- /mk/src_package_mk.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/src_package_mk.mk -------------------------------------------------------------------------------- /mk/stage.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/stage.mk -------------------------------------------------------------------------------- /mk/stage0.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/stage0.mk -------------------------------------------------------------------------------- /mk/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/test.mk -------------------------------------------------------------------------------- /mk/tests-1.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/tests-1.mk -------------------------------------------------------------------------------- /mk/tests-2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/mk/tests-2.mk -------------------------------------------------------------------------------- /src/.ackrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/.ackrc -------------------------------------------------------------------------------- /src/.agignore: -------------------------------------------------------------------------------- 1 | ocaml-output/ 2 | *\.hints 3 | /src/boot/ 4 | -------------------------------------------------------------------------------- /src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/README -------------------------------------------------------------------------------- /src/basic/FStarC.Array.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Array.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Char.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Char.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Common.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Common.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Common.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Common.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Const.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Const.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Const.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Const.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Debug.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Debug.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Debug.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Debug.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Dyn.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Dyn.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Effect.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Effect.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Errors.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Errors.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Errors.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Errors.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Find.Z3.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Find.Z3.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Find.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Find.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Find.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Find.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Format.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Format.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.GenSym.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.GenSym.fst -------------------------------------------------------------------------------- /src/basic/FStarC.GenSym.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.GenSym.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Getopt.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Getopt.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Hash.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Hash.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Hints.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Hints.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Ident.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Ident.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Ident.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Ident.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Json.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Json.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.List.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.List.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Misc.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Misc.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Misc.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Misc.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Option.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Option.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Option.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Option.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Options.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Options.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Order.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Order.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Order.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Order.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Plugins.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Plugins.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Range.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Range.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Real.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Real.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Real.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Real.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Sealed.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Sealed.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Sealed.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Sealed.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Stats.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Stats.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Stats.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Stats.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.String.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.String.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Thunk.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Thunk.fst -------------------------------------------------------------------------------- /src/basic/FStarC.Thunk.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Thunk.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Time.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Time.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Timing.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Timing.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.Util.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.Util.fsti -------------------------------------------------------------------------------- /src/basic/FStarC.VConfig.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/basic/FStarC.VConfig.fst -------------------------------------------------------------------------------- /src/class/FStarC.Class.Tagged.fst: -------------------------------------------------------------------------------- 1 | module FStarC.Class.Tagged 2 | -------------------------------------------------------------------------------- /src/data/FStarC.CList.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.CList.fst -------------------------------------------------------------------------------- /src/data/FStarC.CList.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.CList.fsti -------------------------------------------------------------------------------- /src/data/FStarC.FMap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.FMap.fst -------------------------------------------------------------------------------- /src/data/FStarC.FMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.FMap.fsti -------------------------------------------------------------------------------- /src/data/FStarC.FlatSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.FlatSet.fst -------------------------------------------------------------------------------- /src/data/FStarC.FlatSet.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.FlatSet.fsti -------------------------------------------------------------------------------- /src/data/FStarC.HashMap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.HashMap.fst -------------------------------------------------------------------------------- /src/data/FStarC.HashMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.HashMap.fsti -------------------------------------------------------------------------------- /src/data/FStarC.IMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.IMap.fsti -------------------------------------------------------------------------------- /src/data/FStarC.PIMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.PIMap.fsti -------------------------------------------------------------------------------- /src/data/FStarC.PSMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.PSMap.fsti -------------------------------------------------------------------------------- /src/data/FStarC.Path.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.Path.fst -------------------------------------------------------------------------------- /src/data/FStarC.Path.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.Path.fsti -------------------------------------------------------------------------------- /src/data/FStarC.RBSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.RBSet.fst -------------------------------------------------------------------------------- /src/data/FStarC.RBSet.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.RBSet.fsti -------------------------------------------------------------------------------- /src/data/FStarC.SMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.SMap.fsti -------------------------------------------------------------------------------- /src/data/FStarC.Writer.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.Writer.fst -------------------------------------------------------------------------------- /src/data/FStarC.Writer.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/data/FStarC.Writer.fsti -------------------------------------------------------------------------------- /src/extraction/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /src/fstar.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar.include -------------------------------------------------------------------------------- /src/fstar/FStarC.Hooks.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar/FStarC.Hooks.fst -------------------------------------------------------------------------------- /src/fstar/FStarC.Hooks.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar/FStarC.Hooks.fsti -------------------------------------------------------------------------------- /src/fstar/FStarC.Main.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar/FStarC.Main.fst -------------------------------------------------------------------------------- /src/fstar/FStarC.OCaml.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar/FStarC.OCaml.fst -------------------------------------------------------------------------------- /src/fstar/FStarC.OCaml.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar/FStarC.OCaml.fsti -------------------------------------------------------------------------------- /src/fstar/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/fstar/app.config -------------------------------------------------------------------------------- /src/ml/FStarC_Array.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Array.ml -------------------------------------------------------------------------------- /src/ml/FStarC_BaseTypes.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_BaseTypes.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Dyn.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Dyn.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Effect.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Effect.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Filepath.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Filepath.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Format.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Format.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Getopt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Getopt.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Hash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Hash.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Hints.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Hints.ml -------------------------------------------------------------------------------- /src/ml/FStarC_IMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_IMap.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Int_Extra.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Int_Extra.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Json.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Json.ml -------------------------------------------------------------------------------- /src/ml/FStarC_List.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_List.ml -------------------------------------------------------------------------------- /src/ml/FStarC_PIMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_PIMap.ml -------------------------------------------------------------------------------- /src/ml/FStarC_PSMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_PSMap.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Parser_Utf8.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Parser_Utf8.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Parser_Util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Parser_Util.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Pprint.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Pprint.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Range.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Range.ml -------------------------------------------------------------------------------- /src/ml/FStarC_SMap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_SMap.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Sedlexing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Sedlexing.ml -------------------------------------------------------------------------------- /src/ml/FStarC_String.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_String.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Time.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Time.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Timing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Timing.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Unionfind.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Unionfind.ml -------------------------------------------------------------------------------- /src/ml/FStarC_Util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/ml/FStarC_Util.ml -------------------------------------------------------------------------------- /src/parser/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/parser/README -------------------------------------------------------------------------------- /src/parser/parse.conflicts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/parser/parse.conflicts -------------------------------------------------------------------------------- /src/tools/rebuild_fstar_if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/src/tools/rebuild_fstar_if -------------------------------------------------------------------------------- /stage0/.fstarlock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stage0/.gitattributes: -------------------------------------------------------------------------------- 1 | ** -diff -merge linguist-generated=true 2 | -------------------------------------------------------------------------------- /stage0/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | -------------------------------------------------------------------------------- /stage0/INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/INSTALL.md -------------------------------------------------------------------------------- /stage0/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/LICENSE -------------------------------------------------------------------------------- /stage0/LICENSE-fsharp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/LICENSE-fsharp.txt -------------------------------------------------------------------------------- /stage0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/Makefile -------------------------------------------------------------------------------- /stage0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/README.md -------------------------------------------------------------------------------- /stage0/dune/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/dune/dune -------------------------------------------------------------------------------- /stage0/dune/dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/dune/dune-project -------------------------------------------------------------------------------- /stage0/dune/fstar-guts/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/dune/fstar-guts/dune -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Classical_Sugar.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Math_Lemmas.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Reflection_V1.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Reflection_V2.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Seq.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Squash.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar-plugins/plugins.ml/FStar_Tactics_BV_Lemmas.ml: -------------------------------------------------------------------------------- 1 | open Fstarcompiler 2 | open Prims 3 | -------------------------------------------------------------------------------- /stage0/dune/fstar.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/dune/fstar.install -------------------------------------------------------------------------------- /stage0/dune/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/dune/main.ml -------------------------------------------------------------------------------- /stage0/fstar.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/fstar.opam -------------------------------------------------------------------------------- /stage0/get_fstar_z3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/get_fstar_z3.sh -------------------------------------------------------------------------------- /stage0/mk/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/mk/common.mk -------------------------------------------------------------------------------- /stage0/mk/fstar-12.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/mk/fstar-12.mk -------------------------------------------------------------------------------- /stage0/mk/generic-1.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/mk/generic-1.mk -------------------------------------------------------------------------------- /stage0/mk/lib.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/mk/lib.mk -------------------------------------------------------------------------------- /stage0/ulib/FStar.All.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.All.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.BV.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.BV.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.BV.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.BV.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.Calc.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Calc.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Dyn.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Dyn.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Dyn.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Dyn.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.Exn.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Exn.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Fin.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Fin.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Fin.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Fin.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.GSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.GSet.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Heap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Heap.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.IFC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.IFC.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.IFC.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.IFC.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.IO.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.IO.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.Int.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Int.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Int.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Int.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.Int8.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Int8.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.List.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.List.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.MRef.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.MRef.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Map.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Map.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Map.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Map.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.Mul.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Mul.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.PCM.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.PCM.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Ref.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Ref.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.ST.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.ST.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Seq.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Seq.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Set.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Set.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Set.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Set.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.TSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.TSet.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Tcp.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Tcp.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.UInt.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.UInt.fst -------------------------------------------------------------------------------- /stage0/ulib/FStar.Udp.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Udp.fsti -------------------------------------------------------------------------------- /stage0/ulib/FStar.Util.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/FStar.Util.fst -------------------------------------------------------------------------------- /stage0/ulib/Prims.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage0/ulib/Prims.fst -------------------------------------------------------------------------------- /stage0/ulib/fstar.include: -------------------------------------------------------------------------------- 1 | legacy 2 | experimental 3 | -------------------------------------------------------------------------------- /stage0/version.txt: -------------------------------------------------------------------------------- 1 | 2025.09.04 2 | -------------------------------------------------------------------------------- /stage1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/.gitignore -------------------------------------------------------------------------------- /stage1/Makefile: -------------------------------------------------------------------------------- 1 | ../mk/stage.mk -------------------------------------------------------------------------------- /stage1/dune/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/dune/dune -------------------------------------------------------------------------------- /stage1/dune/dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/dune/dune-project -------------------------------------------------------------------------------- /stage1/dune/fstar-guts/FStarC_Parser_Parse.mly: -------------------------------------------------------------------------------- 1 | ../../../src/ml/FStarC_Parser_Parse.mly -------------------------------------------------------------------------------- /stage1/dune/fstar-guts/FStarC_Parser_WarnError.mly: -------------------------------------------------------------------------------- 1 | ../../../src/ml/FStarC_Parser_WarnError.mly -------------------------------------------------------------------------------- /stage1/dune/fstar-guts/app: -------------------------------------------------------------------------------- 1 | ../../../stage0/ulib/ml/app -------------------------------------------------------------------------------- /stage1/dune/fstar-guts/fstarc.ml: -------------------------------------------------------------------------------- 1 | ../../fstarc.ml/ -------------------------------------------------------------------------------- /stage1/dune/fstar-guts/make_fstar_version.sh: -------------------------------------------------------------------------------- 1 | ../../../.scripts/make_fstar_version.sh -------------------------------------------------------------------------------- /stage1/dune/fstar-guts/ml: -------------------------------------------------------------------------------- 1 | ../../../src/ml/ -------------------------------------------------------------------------------- /stage1/dune/fstar-plugins/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage1/dune/fstar-plugins/plugin: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/plugin/ -------------------------------------------------------------------------------- /stage1/dune/fstar-plugins/plugins.ml: -------------------------------------------------------------------------------- 1 | ../../plugins.ml/ -------------------------------------------------------------------------------- /stage1/dune/fstarc-bare/fstarc1_bare.ml: -------------------------------------------------------------------------------- 1 | ../main.ml -------------------------------------------------------------------------------- /stage1/dune/fstarc-full/fstarc1_full.ml: -------------------------------------------------------------------------------- 1 | ../main.ml -------------------------------------------------------------------------------- /stage1/dune/libapp/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage1/dune/libapp/app-extra: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app-extra/ -------------------------------------------------------------------------------- /stage1/dune/libapp/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/dune/libapp/dune -------------------------------------------------------------------------------- /stage1/dune/libapp/ulib.ml: -------------------------------------------------------------------------------- 1 | ../../ulib.ml/ -------------------------------------------------------------------------------- /stage1/dune/libplugin/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage1/dune/libplugin/app-extra: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app-extra/ -------------------------------------------------------------------------------- /stage1/dune/libplugin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/dune/libplugin/dune -------------------------------------------------------------------------------- /stage1/dune/libplugin/plugin: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/plugin/ -------------------------------------------------------------------------------- /stage1/dune/libplugin/ulib.pluginml: -------------------------------------------------------------------------------- 1 | ../../ulib.pluginml/ -------------------------------------------------------------------------------- /stage1/dune/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/dune/main.ml -------------------------------------------------------------------------------- /stage1/dune/tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage1/dune/tests/dune -------------------------------------------------------------------------------- /stage1/dune/tests/tests.ml: -------------------------------------------------------------------------------- 1 | ../../tests.ml/ -------------------------------------------------------------------------------- /stage1/ulib: -------------------------------------------------------------------------------- 1 | ../ulib/ -------------------------------------------------------------------------------- /stage1/version.txt: -------------------------------------------------------------------------------- 1 | ../version.txt -------------------------------------------------------------------------------- /stage2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/.gitignore -------------------------------------------------------------------------------- /stage2/Makefile: -------------------------------------------------------------------------------- 1 | ../mk/stage.mk -------------------------------------------------------------------------------- /stage2/dune/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/dune/dune -------------------------------------------------------------------------------- /stage2/dune/dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/dune/dune-project -------------------------------------------------------------------------------- /stage2/dune/fstar-guts/FStarC_Parser_Parse.mly: -------------------------------------------------------------------------------- 1 | ../../../src/ml/FStarC_Parser_Parse.mly -------------------------------------------------------------------------------- /stage2/dune/fstar-guts/FStarC_Parser_WarnError.mly: -------------------------------------------------------------------------------- 1 | ../../../src/ml/FStarC_Parser_WarnError.mly -------------------------------------------------------------------------------- /stage2/dune/fstar-guts/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage2/dune/fstar-guts/fstarc.ml: -------------------------------------------------------------------------------- 1 | ../../fstarc.ml/ -------------------------------------------------------------------------------- /stage2/dune/fstar-guts/make_fstar_version.sh: -------------------------------------------------------------------------------- 1 | ../../../.scripts/make_fstar_version.sh -------------------------------------------------------------------------------- /stage2/dune/fstar-guts/ml: -------------------------------------------------------------------------------- 1 | ../../../src/ml/ -------------------------------------------------------------------------------- /stage2/dune/fstar-plugins/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage2/dune/fstar-plugins/plugin: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/plugin/ -------------------------------------------------------------------------------- /stage2/dune/fstar-plugins/plugins.ml: -------------------------------------------------------------------------------- 1 | ../../plugins.ml/ -------------------------------------------------------------------------------- /stage2/dune/fstarc-bare/fstarc2_bare.ml: -------------------------------------------------------------------------------- 1 | ../main.ml -------------------------------------------------------------------------------- /stage2/dune/fstarc-full/fstarc2_full.ml: -------------------------------------------------------------------------------- 1 | ../main.ml -------------------------------------------------------------------------------- /stage2/dune/libapp/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage2/dune/libapp/app-extra: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app-extra/ -------------------------------------------------------------------------------- /stage2/dune/libapp/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/dune/libapp/dune -------------------------------------------------------------------------------- /stage2/dune/libapp/ulib.ml: -------------------------------------------------------------------------------- 1 | ../../ulib.ml/ -------------------------------------------------------------------------------- /stage2/dune/libplugin/app: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app/ -------------------------------------------------------------------------------- /stage2/dune/libplugin/app-extra: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/app-extra/ -------------------------------------------------------------------------------- /stage2/dune/libplugin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/dune/libplugin/dune -------------------------------------------------------------------------------- /stage2/dune/libplugin/plugin: -------------------------------------------------------------------------------- 1 | ../../../ulib/ml/plugin/ -------------------------------------------------------------------------------- /stage2/dune/libplugin/ulib.pluginml: -------------------------------------------------------------------------------- 1 | ../../ulib.pluginml/ -------------------------------------------------------------------------------- /stage2/dune/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/dune/main.ml -------------------------------------------------------------------------------- /stage2/dune/tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/stage2/dune/tests/dune -------------------------------------------------------------------------------- /stage2/dune/tests/tests.ml: -------------------------------------------------------------------------------- 1 | ../../tests.ml/ -------------------------------------------------------------------------------- /stage2/ulib: -------------------------------------------------------------------------------- 1 | ../ulib/ -------------------------------------------------------------------------------- /stage2/version.txt: -------------------------------------------------------------------------------- 1 | ../version.txt -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | _cache 2 | _output 3 | -------------------------------------------------------------------------------- /tests/Cfg.fst.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/Cfg.fst.config.json -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/bug-reports/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/bug-reports/Makefile -------------------------------------------------------------------------------- /tests/bug-reports/closed/Bug2912b.fst: -------------------------------------------------------------------------------- 1 | module Bug2912b 2 | 3 | type pack t = unit & id t 4 | -------------------------------------------------------------------------------- /tests/bug-reports/closed/Bug2912b.ml.expected: -------------------------------------------------------------------------------- 1 | open Prims 2 | type 't pack = (unit * 't) 3 | -------------------------------------------------------------------------------- /tests/bug-reports/closed/Bug3210.fsti: -------------------------------------------------------------------------------- 1 | module Bug3210 2 | -------------------------------------------------------------------------------- /tests/bug-reports/closed/Bug3738A.fst: -------------------------------------------------------------------------------- 1 | module Bug3738A 2 | 3 | type t = | A 4 | -------------------------------------------------------------------------------- /tests/bug-reports/closed/Bug3865.out.expected: -------------------------------------------------------------------------------- 1 | 124 2 | -------------------------------------------------------------------------------- /tests/calc/BasicTests.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/calc/BasicTests.fst -------------------------------------------------------------------------------- /tests/calc/CalcImpl.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/calc/CalcImpl.fst -------------------------------------------------------------------------------- /tests/calc/CalcTest.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/calc/CalcTest.fst -------------------------------------------------------------------------------- /tests/calc/Long.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/calc/Long.fst -------------------------------------------------------------------------------- /tests/calc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/calc/Makefile -------------------------------------------------------------------------------- /tests/calc/SeqCalc.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/calc/SeqCalc.fst -------------------------------------------------------------------------------- /tests/coercions/IntBV.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/coercions/IntBV.fst -------------------------------------------------------------------------------- /tests/coercions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/coercions/Makefile -------------------------------------------------------------------------------- /tests/coercions/Q.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/coercions/Q.fst -------------------------------------------------------------------------------- /tests/coercions/T.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/coercions/T.fst -------------------------------------------------------------------------------- /tests/dune_hello/.gitignore: -------------------------------------------------------------------------------- 1 | *.ml 2 | _build 3 | lib 4 | -------------------------------------------------------------------------------- /tests/dune_hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/dune_hello/Makefile -------------------------------------------------------------------------------- /tests/dune_hello/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/dune_hello/dune -------------------------------------------------------------------------------- /tests/error-messages/Bug3099.fst.json_output.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/error-messages/Bug3099.fst.output.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/error-messages/DumpUvarsOf.fst.json_output.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/error-messages/DumpUvarsOf.fst.output.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/error-messages/UnboundOp.fst: -------------------------------------------------------------------------------- 1 | module UnboundOp 2 | 3 | [@@expect_failure] 4 | let x = 1 ^%^ 2 5 | -------------------------------------------------------------------------------- /tests/extension-lang/Test1DotTiny.tiny: -------------------------------------------------------------------------------- 1 | module:Test1DotTiny 2 | let:export:1 -------------------------------------------------------------------------------- /tests/extraction/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | *.test 3 | inline_let 4 | -------------------------------------------------------------------------------- /tests/extraction/Div.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Div.fst -------------------------------------------------------------------------------- /tests/extraction/Flags.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Flags.fst -------------------------------------------------------------------------------- /tests/extraction/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Makefile -------------------------------------------------------------------------------- /tests/extraction/Micro.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Micro.fst -------------------------------------------------------------------------------- /tests/extraction/Test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Test.ml -------------------------------------------------------------------------------- /tests/extraction/Test1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Test1.ml -------------------------------------------------------------------------------- /tests/extraction/Test2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/Test2.ml -------------------------------------------------------------------------------- /tests/extraction/cmi/.gitignore: -------------------------------------------------------------------------------- 1 | *.ml 2 | -------------------------------------------------------------------------------- /tests/extraction/extTest.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/extraction/extTest.v -------------------------------------------------------------------------------- /tests/friends/1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/1/Makefile -------------------------------------------------------------------------------- /tests/friends/2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/2/Makefile -------------------------------------------------------------------------------- /tests/friends/2/Other.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/2/Other.fst -------------------------------------------------------------------------------- /tests/friends/3/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/A.fst -------------------------------------------------------------------------------- /tests/friends/3/A.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/A.fsti -------------------------------------------------------------------------------- /tests/friends/3/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/B.fst -------------------------------------------------------------------------------- /tests/friends/3/B.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/B.fsti -------------------------------------------------------------------------------- /tests/friends/3/C.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/C.fst -------------------------------------------------------------------------------- /tests/friends/3/C.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/C.fsti -------------------------------------------------------------------------------- /tests/friends/3/D.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/D.fst -------------------------------------------------------------------------------- /tests/friends/3/D.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/D.fsti -------------------------------------------------------------------------------- /tests/friends/3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/3/Makefile -------------------------------------------------------------------------------- /tests/friends/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/friends/Makefile -------------------------------------------------------------------------------- /tests/hacl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/hacl/Makefile -------------------------------------------------------------------------------- /tests/ide/.gitignore: -------------------------------------------------------------------------------- 1 | *.test-incr 2 | -------------------------------------------------------------------------------- /tests/ide/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/Makefile -------------------------------------------------------------------------------- /tests/ide/cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/cleanup.py -------------------------------------------------------------------------------- /tests/ide/emacs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/.gitignore -------------------------------------------------------------------------------- /tests/ide/emacs/.merlin: -------------------------------------------------------------------------------- 1 | PKG yojson -------------------------------------------------------------------------------- /tests/ide/emacs/Fib.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Fib.fst -------------------------------------------------------------------------------- /tests/ide/emacs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Makefile -------------------------------------------------------------------------------- /tests/ide/emacs/Missing.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Missing.in -------------------------------------------------------------------------------- /tests/ide/emacs/Number.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Number.fst -------------------------------------------------------------------------------- /tests/ide/emacs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/README.md -------------------------------------------------------------------------------- /tests/ide/emacs/Search.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Search.fst -------------------------------------------------------------------------------- /tests/ide/emacs/Test.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Test.fst -------------------------------------------------------------------------------- /tests/ide/emacs/Test.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/Test.fsti -------------------------------------------------------------------------------- /tests/ide/emacs/fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/emacs/fuzz.py -------------------------------------------------------------------------------- /tests/ide/lsp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/lsp/.gitignore -------------------------------------------------------------------------------- /tests/ide/lsp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/lsp/Makefile -------------------------------------------------------------------------------- /tests/ide/lsp/broken_content_length.ideout.expected: -------------------------------------------------------------------------------- 1 | [E] Malformed Content Header 2 | -------------------------------------------------------------------------------- /tests/ide/lsp/exit.ideout.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ide/lsp/exit.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/ide/lsp/exit.in -------------------------------------------------------------------------------- /tests/incl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/.gitignore -------------------------------------------------------------------------------- /tests/incl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/Makefile -------------------------------------------------------------------------------- /tests/incl/Makefile.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/Makefile.sub -------------------------------------------------------------------------------- /tests/incl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/README -------------------------------------------------------------------------------- /tests/incl/field.pos/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/field.pos/A.fst -------------------------------------------------------------------------------- /tests/incl/field.pos/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/field.pos/B.fst -------------------------------------------------------------------------------- /tests/incl/field.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/noshadow.neg/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/noshadow.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/open.neg/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/open.neg/A.fst -------------------------------------------------------------------------------- /tests/incl/open.neg/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/open.neg/B.fst -------------------------------------------------------------------------------- /tests/incl/open.neg/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/open.pos/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/open.pos/A.fst -------------------------------------------------------------------------------- /tests/incl/open.pos/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/open.pos/B.fst -------------------------------------------------------------------------------- /tests/incl/open.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/plain.neg/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/plain.neg/A.fst -------------------------------------------------------------------------------- /tests/incl/plain.neg/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/plain.neg/B.fst -------------------------------------------------------------------------------- /tests/incl/plain.neg/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/plain.pos/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/plain.pos/A.fst -------------------------------------------------------------------------------- /tests/incl/plain.pos/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/plain.pos/B.fst -------------------------------------------------------------------------------- /tests/incl/plain.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/private.neg/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/private.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/shadow.neg/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/shadow.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/trans.neg/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/trans.neg/A.fst -------------------------------------------------------------------------------- /tests/incl/trans.neg/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/trans.neg/B.fst -------------------------------------------------------------------------------- /tests/incl/trans.neg/C.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/trans.neg/C.fst -------------------------------------------------------------------------------- /tests/incl/trans.neg/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/incl/trans.pos/A.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/trans.pos/A.fst -------------------------------------------------------------------------------- /tests/incl/trans.pos/B.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/trans.pos/B.fst -------------------------------------------------------------------------------- /tests/incl/trans.pos/C.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/incl/trans.pos/C.fst -------------------------------------------------------------------------------- /tests/incl/trans.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/machine_integers/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | *.out 3 | BigList.memcheck 4 | -------------------------------------------------------------------------------- /tests/machine_integers/Test01.out.expected: -------------------------------------------------------------------------------- 1 | correct 2 | -------------------------------------------------------------------------------- /tests/machine_integers/Test02.out.expected: -------------------------------------------------------------------------------- 1 | correct 2 | -------------------------------------------------------------------------------- /tests/machine_integers/Test03.out.expected: -------------------------------------------------------------------------------- 1 | correct 2 | -------------------------------------------------------------------------------- /tests/machine_integers/TestCasts.out.expected: -------------------------------------------------------------------------------- 1 | correct 2 | -------------------------------------------------------------------------------- /tests/machine_integers/TestChar.out.expected: -------------------------------------------------------------------------------- 1 | correct 2 | -------------------------------------------------------------------------------- /tests/machine_integers/TestShift.out.expected: -------------------------------------------------------------------------------- 1 | correct 2 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/.gitignore: -------------------------------------------------------------------------------- 1 | *.ml-cmp 2 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/B2T.fst: -------------------------------------------------------------------------------- 1 | module B2T 2 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/RFD.A.fst: -------------------------------------------------------------------------------- 1 | module RFD.A 2 | type t = { b: bool } 3 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/RFD.B.fst: -------------------------------------------------------------------------------- 1 | module RFD.B 2 | type t = { b:bool; i:int} 3 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/RFDIncluded.fst: -------------------------------------------------------------------------------- 1 | module RFDIncluded 2 | 3 | type t = { b : bool } 4 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/StringOfExn.out.expected: -------------------------------------------------------------------------------- 1 | StringOfExn.A 2 | -------------------------------------------------------------------------------- /tests/micro-benchmarks/TestStrings.out.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/plugins/Emb.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/plugins/Emb.fst -------------------------------------------------------------------------------- /tests/prettyprinting/.gitignore: -------------------------------------------------------------------------------- 1 | *.printedinplace.expected 2 | -------------------------------------------------------------------------------- /tests/projectors/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/projectors/Makefile -------------------------------------------------------------------------------- /tests/semiring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/semiring/.gitignore -------------------------------------------------------------------------------- /tests/semiring/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/semiring/Makefile -------------------------------------------------------------------------------- /tests/simple_hello/.gitignore: -------------------------------------------------------------------------------- 1 | *.ml 2 | -------------------------------------------------------------------------------- /tests/struct/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/struct/.gitignore -------------------------------------------------------------------------------- /tests/struct/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/struct/Makefile -------------------------------------------------------------------------------- /tests/struct/Makefile.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/struct/Makefile.sub -------------------------------------------------------------------------------- /tests/struct/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/struct/README -------------------------------------------------------------------------------- /tests/struct/array.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/disjoint.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/jsonparser.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/nested.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/point-with-nesting.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/point.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/taggedunion.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/struct/union.pos/Makefile: -------------------------------------------------------------------------------- 1 | ../Makefile.sub -------------------------------------------------------------------------------- /tests/tactics/.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | -------------------------------------------------------------------------------- /tests/tactics/Admit.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Admit.fst -------------------------------------------------------------------------------- /tests/tactics/Alt.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Alt.fst -------------------------------------------------------------------------------- /tests/tactics/AndElim.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/AndElim.fst -------------------------------------------------------------------------------- /tests/tactics/Apply.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Apply.fst -------------------------------------------------------------------------------- /tests/tactics/BQual.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/BQual.fst -------------------------------------------------------------------------------- /tests/tactics/Branch.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Branch.fst -------------------------------------------------------------------------------- /tests/tactics/Bug1252.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Bug1252.fst -------------------------------------------------------------------------------- /tests/tactics/Bug1256.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Bug1256.fst -------------------------------------------------------------------------------- /tests/tactics/Bug1270.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Bug1270.fst -------------------------------------------------------------------------------- /tests/tactics/Bug1272.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Bug1272.fst -------------------------------------------------------------------------------- /tests/tactics/Bug1299.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Bug1299.fst -------------------------------------------------------------------------------- /tests/tactics/Bug3175.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Bug3175.fst -------------------------------------------------------------------------------- /tests/tactics/Caller.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Caller.fst -------------------------------------------------------------------------------- /tests/tactics/Cases.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Cases.fst -------------------------------------------------------------------------------- /tests/tactics/Change.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Change.fst -------------------------------------------------------------------------------- /tests/tactics/Clear.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Clear.fst -------------------------------------------------------------------------------- /tests/tactics/Cut.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Cut.fst -------------------------------------------------------------------------------- /tests/tactics/Destruct.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Destruct.fst -------------------------------------------------------------------------------- /tests/tactics/Div.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Div.fst -------------------------------------------------------------------------------- /tests/tactics/EExists.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/EExists.fst -------------------------------------------------------------------------------- /tests/tactics/Fail.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Fail.fst -------------------------------------------------------------------------------- /tests/tactics/FailFlow.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/FailFlow.fst -------------------------------------------------------------------------------- /tests/tactics/Fresh.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Fresh.fst -------------------------------------------------------------------------------- /tests/tactics/GRewrite.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/GRewrite.fst -------------------------------------------------------------------------------- /tests/tactics/Get.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Get.fst -------------------------------------------------------------------------------- /tests/tactics/Goals.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Goals.fst -------------------------------------------------------------------------------- /tests/tactics/HoleBy.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/HoleBy.fst -------------------------------------------------------------------------------- /tests/tactics/Ill1.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Ill1.fst -------------------------------------------------------------------------------- /tests/tactics/Ill2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Ill2.fst -------------------------------------------------------------------------------- /tests/tactics/Inlining.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Inlining.fst -------------------------------------------------------------------------------- /tests/tactics/Join.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Join.fst -------------------------------------------------------------------------------- /tests/tactics/LN.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/LN.fst -------------------------------------------------------------------------------- /tests/tactics/Labels.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Labels.fst -------------------------------------------------------------------------------- /tests/tactics/LaxOn.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/LaxOn.fst -------------------------------------------------------------------------------- /tests/tactics/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Makefile -------------------------------------------------------------------------------- /tests/tactics/MetaArgs.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/MetaArgs.fst -------------------------------------------------------------------------------- /tests/tactics/MyMap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/MyMap.fst -------------------------------------------------------------------------------- /tests/tactics/NatNeg.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/NatNeg.fst -------------------------------------------------------------------------------- /tests/tactics/NatPos.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/NatPos.fst -------------------------------------------------------------------------------- /tests/tactics/Neg.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Neg.fst -------------------------------------------------------------------------------- /tests/tactics/Nest.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Nest.fst -------------------------------------------------------------------------------- /tests/tactics/NonTot.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/NonTot.fst -------------------------------------------------------------------------------- /tests/tactics/PackInd.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/PackInd.fst -------------------------------------------------------------------------------- /tests/tactics/PackInd2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/PackInd2.fst -------------------------------------------------------------------------------- /tests/tactics/Parsing.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Parsing.fst -------------------------------------------------------------------------------- /tests/tactics/Pose.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Pose.fst -------------------------------------------------------------------------------- /tests/tactics/Prettify.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Prettify.fst -------------------------------------------------------------------------------- /tests/tactics/Pruning.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Pruning.fst -------------------------------------------------------------------------------- /tests/tactics/Quals.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Quals.fst -------------------------------------------------------------------------------- /tests/tactics/Raise.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Raise.fst -------------------------------------------------------------------------------- /tests/tactics/Rename.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Rename.fst -------------------------------------------------------------------------------- /tests/tactics/Retype.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Retype.fst -------------------------------------------------------------------------------- /tests/tactics/SMTSync.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/SMTSync.fst -------------------------------------------------------------------------------- /tests/tactics/Splice.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Splice.fst -------------------------------------------------------------------------------- /tests/tactics/Splice2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Splice2.fst -------------------------------------------------------------------------------- /tests/tactics/State.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/State.fst -------------------------------------------------------------------------------- /tests/tactics/TacF.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/TacF.fst -------------------------------------------------------------------------------- /tests/tactics/TestBV.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/TestBV.fst -------------------------------------------------------------------------------- /tests/tactics/Trans.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Trans.fst -------------------------------------------------------------------------------- /tests/tactics/Unbound.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Unbound.fst -------------------------------------------------------------------------------- /tests/tactics/Unfold.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Unfold.fst -------------------------------------------------------------------------------- /tests/tactics/Unify.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Unify.fst -------------------------------------------------------------------------------- /tests/tactics/Univs.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Univs.fst -------------------------------------------------------------------------------- /tests/tactics/VC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/VC.fst -------------------------------------------------------------------------------- /tests/tactics/VQuote.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/VQuote.fst -------------------------------------------------------------------------------- /tests/tactics/Wild.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/tactics/Wild.fst -------------------------------------------------------------------------------- /tests/typeclasses/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/typeclasses/Makefile -------------------------------------------------------------------------------- /tests/typeclasses/Unit.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/typeclasses/Unit.fst -------------------------------------------------------------------------------- /tests/vale/Asm1.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/Asm1.fst -------------------------------------------------------------------------------- /tests/vale/Asm2.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/Asm2.fst -------------------------------------------------------------------------------- /tests/vale/Calc.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/Calc.fst -------------------------------------------------------------------------------- /tests/vale/DeltaAttr.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/DeltaAttr.fst -------------------------------------------------------------------------------- /tests/vale/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/Makefile -------------------------------------------------------------------------------- /tests/vale/Opaque_i.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/Opaque_i.fst -------------------------------------------------------------------------------- /tests/vale/Opaque_i.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/Opaque_i.fsti -------------------------------------------------------------------------------- /tests/vale/X64.Print_s.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/tests/vale/X64.Print_s.fst -------------------------------------------------------------------------------- /ulib/Cfg.fst.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/Cfg.fst.config.json -------------------------------------------------------------------------------- /ulib/FStar.All.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.All.fsti -------------------------------------------------------------------------------- /ulib/FStar.Attributes.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Attributes.fsti -------------------------------------------------------------------------------- /ulib/FStar.BV.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.BV.fst -------------------------------------------------------------------------------- /ulib/FStar.BV.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.BV.fsti -------------------------------------------------------------------------------- /ulib/FStar.BigOps.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.BigOps.fst -------------------------------------------------------------------------------- /ulib/FStar.BigOps.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.BigOps.fsti -------------------------------------------------------------------------------- /ulib/FStar.Bijection.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Bijection.fst -------------------------------------------------------------------------------- /ulib/FStar.Bijection.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Bijection.fsti -------------------------------------------------------------------------------- /ulib/FStar.BitVector.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.BitVector.fst -------------------------------------------------------------------------------- /ulib/FStar.BitVector.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.BitVector.fsti -------------------------------------------------------------------------------- /ulib/FStar.Bytes.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Bytes.fsti -------------------------------------------------------------------------------- /ulib/FStar.Calc.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Calc.fst -------------------------------------------------------------------------------- /ulib/FStar.Calc.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Calc.fsti -------------------------------------------------------------------------------- /ulib/FStar.Char.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Char.fsti -------------------------------------------------------------------------------- /ulib/FStar.Class.Add.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Class.Add.fst -------------------------------------------------------------------------------- /ulib/FStar.Class.Eq.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Class.Eq.fst -------------------------------------------------------------------------------- /ulib/FStar.Classical.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Classical.fst -------------------------------------------------------------------------------- /ulib/FStar.Classical.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Classical.fsti -------------------------------------------------------------------------------- /ulib/FStar.Date.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Date.fsti -------------------------------------------------------------------------------- /ulib/FStar.Dyn.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Dyn.fst -------------------------------------------------------------------------------- /ulib/FStar.Dyn.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Dyn.fsti -------------------------------------------------------------------------------- /ulib/FStar.Endianness.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Endianness.fst -------------------------------------------------------------------------------- /ulib/FStar.Endianness.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Endianness.fsti -------------------------------------------------------------------------------- /ulib/FStar.Exception.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Exception.fsti -------------------------------------------------------------------------------- /ulib/FStar.Exn.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Exn.fst -------------------------------------------------------------------------------- /ulib/FStar.ExtractAs.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.ExtractAs.fst -------------------------------------------------------------------------------- /ulib/FStar.Fin.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Fin.fst -------------------------------------------------------------------------------- /ulib/FStar.Fin.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Fin.fsti -------------------------------------------------------------------------------- /ulib/FStar.Float.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Float.fsti -------------------------------------------------------------------------------- /ulib/FStar.Functions.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Functions.fst -------------------------------------------------------------------------------- /ulib/FStar.Functions.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Functions.fsti -------------------------------------------------------------------------------- /ulib/FStar.GSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.GSet.fst -------------------------------------------------------------------------------- /ulib/FStar.GSet.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.GSet.fsti -------------------------------------------------------------------------------- /ulib/FStar.Ghost.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Ghost.fst -------------------------------------------------------------------------------- /ulib/FStar.Ghost.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Ghost.fsti -------------------------------------------------------------------------------- /ulib/FStar.GhostSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.GhostSet.fst -------------------------------------------------------------------------------- /ulib/FStar.GhostSet.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.GhostSet.fsti -------------------------------------------------------------------------------- /ulib/FStar.Heap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Heap.fst -------------------------------------------------------------------------------- /ulib/FStar.HyperStack.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.HyperStack.fst -------------------------------------------------------------------------------- /ulib/FStar.IFC.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.IFC.fst -------------------------------------------------------------------------------- /ulib/FStar.IFC.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.IFC.fsti -------------------------------------------------------------------------------- /ulib/FStar.IO.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.IO.fsti -------------------------------------------------------------------------------- /ulib/FStar.Int.Cast.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int.Cast.fst -------------------------------------------------------------------------------- /ulib/FStar.Int.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int.fst -------------------------------------------------------------------------------- /ulib/FStar.Int.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int.fsti -------------------------------------------------------------------------------- /ulib/FStar.Int128.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int128.fst -------------------------------------------------------------------------------- /ulib/FStar.Int128.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int128.fsti -------------------------------------------------------------------------------- /ulib/FStar.Int16.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int16.fst -------------------------------------------------------------------------------- /ulib/FStar.Int16.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int16.fsti -------------------------------------------------------------------------------- /ulib/FStar.Int32.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int32.fst -------------------------------------------------------------------------------- /ulib/FStar.Int32.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int32.fsti -------------------------------------------------------------------------------- /ulib/FStar.Int64.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int64.fst -------------------------------------------------------------------------------- /ulib/FStar.Int64.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int64.fsti -------------------------------------------------------------------------------- /ulib/FStar.Int8.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int8.fst -------------------------------------------------------------------------------- /ulib/FStar.Int8.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Int8.fsti -------------------------------------------------------------------------------- /ulib/FStar.Integers.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Integers.fst -------------------------------------------------------------------------------- /ulib/FStar.Issue.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Issue.fsti -------------------------------------------------------------------------------- /ulib/FStar.List.Pure.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.List.Pure.fst -------------------------------------------------------------------------------- /ulib/FStar.List.Tot.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.List.Tot.fst -------------------------------------------------------------------------------- /ulib/FStar.List.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.List.fst -------------------------------------------------------------------------------- /ulib/FStar.MRef.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.MRef.fst -------------------------------------------------------------------------------- /ulib/FStar.MRef.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.MRef.fsti -------------------------------------------------------------------------------- /ulib/FStar.Map.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Map.fst -------------------------------------------------------------------------------- /ulib/FStar.Map.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Map.fsti -------------------------------------------------------------------------------- /ulib/FStar.Math.Euclid.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Math.Euclid.fst -------------------------------------------------------------------------------- /ulib/FStar.Math.Fermat.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Math.Fermat.fst -------------------------------------------------------------------------------- /ulib/FStar.Math.Lemmas.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Math.Lemmas.fst -------------------------------------------------------------------------------- /ulib/FStar.Math.Lib.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Math.Lib.fst -------------------------------------------------------------------------------- /ulib/FStar.Matrix.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Matrix.fst -------------------------------------------------------------------------------- /ulib/FStar.Matrix.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Matrix.fsti -------------------------------------------------------------------------------- /ulib/FStar.Modifies.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Modifies.fst -------------------------------------------------------------------------------- /ulib/FStar.Modifies.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Modifies.fsti -------------------------------------------------------------------------------- /ulib/FStar.ModifiesGen.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.ModifiesGen.fst -------------------------------------------------------------------------------- /ulib/FStar.Mul.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Mul.fst -------------------------------------------------------------------------------- /ulib/FStar.NormSteps.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.NormSteps.fst -------------------------------------------------------------------------------- /ulib/FStar.NormSteps.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.NormSteps.fsti -------------------------------------------------------------------------------- /ulib/FStar.Option.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Option.fst -------------------------------------------------------------------------------- /ulib/FStar.OrdSetProps.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.OrdSetProps.fst -------------------------------------------------------------------------------- /ulib/FStar.Order.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Order.fst -------------------------------------------------------------------------------- /ulib/FStar.PCM.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.PCM.fst -------------------------------------------------------------------------------- /ulib/FStar.Parse.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Parse.fst -------------------------------------------------------------------------------- /ulib/FStar.PartialMap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.PartialMap.fst -------------------------------------------------------------------------------- /ulib/FStar.PartialMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.PartialMap.fsti -------------------------------------------------------------------------------- /ulib/FStar.Pervasives.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Pervasives.fst -------------------------------------------------------------------------------- /ulib/FStar.Pervasives.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Pervasives.fsti -------------------------------------------------------------------------------- /ulib/FStar.Pprint.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Pprint.fsti -------------------------------------------------------------------------------- /ulib/FStar.Prelude.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Prelude.fsti -------------------------------------------------------------------------------- /ulib/FStar.Preorder.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Preorder.fst -------------------------------------------------------------------------------- /ulib/FStar.Printf.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Printf.fst -------------------------------------------------------------------------------- /ulib/FStar.PtrdiffT.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.PtrdiffT.fst -------------------------------------------------------------------------------- /ulib/FStar.PtrdiffT.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.PtrdiffT.fsti -------------------------------------------------------------------------------- /ulib/FStar.RBMap.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.RBMap.fst -------------------------------------------------------------------------------- /ulib/FStar.RBMap.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.RBMap.fsti -------------------------------------------------------------------------------- /ulib/FStar.RBSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.RBSet.fst -------------------------------------------------------------------------------- /ulib/FStar.RBSet.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.RBSet.fsti -------------------------------------------------------------------------------- /ulib/FStar.Range.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Range.fsti -------------------------------------------------------------------------------- /ulib/FStar.Real.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Real.fsti -------------------------------------------------------------------------------- /ulib/FStar.Ref.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Ref.fst -------------------------------------------------------------------------------- /ulib/FStar.Reflection.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Reflection.fst -------------------------------------------------------------------------------- /ulib/FStar.ST.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.ST.fst -------------------------------------------------------------------------------- /ulib/FStar.Sealed.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Sealed.fsti -------------------------------------------------------------------------------- /ulib/FStar.Seq.Base.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Seq.Base.fst -------------------------------------------------------------------------------- /ulib/FStar.Seq.Base.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Seq.Base.fsti -------------------------------------------------------------------------------- /ulib/FStar.Seq.Equiv.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Seq.Equiv.fst -------------------------------------------------------------------------------- /ulib/FStar.Seq.Equiv.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Seq.Equiv.fsti -------------------------------------------------------------------------------- /ulib/FStar.Seq.Sorted.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Seq.Sorted.fst -------------------------------------------------------------------------------- /ulib/FStar.Seq.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Seq.fst -------------------------------------------------------------------------------- /ulib/FStar.Set.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Set.fst -------------------------------------------------------------------------------- /ulib/FStar.Set.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Set.fsti -------------------------------------------------------------------------------- /ulib/FStar.SizeT.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.SizeT.fst -------------------------------------------------------------------------------- /ulib/FStar.SizeT.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.SizeT.fsti -------------------------------------------------------------------------------- /ulib/FStar.Squash.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Squash.fst -------------------------------------------------------------------------------- /ulib/FStar.Squash.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Squash.fsti -------------------------------------------------------------------------------- /ulib/FStar.String.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.String.fsti -------------------------------------------------------------------------------- /ulib/FStar.TSet.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.TSet.fst -------------------------------------------------------------------------------- /ulib/FStar.TSet.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.TSet.fsti -------------------------------------------------------------------------------- /ulib/FStar.Tactics.BV.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tactics.BV.fst -------------------------------------------------------------------------------- /ulib/FStar.Tactics.BV.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tactics.BV.fsti -------------------------------------------------------------------------------- /ulib/FStar.Tactics.SMT.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tactics.SMT.fst -------------------------------------------------------------------------------- /ulib/FStar.Tactics.V1.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tactics.V1.fsti -------------------------------------------------------------------------------- /ulib/FStar.Tactics.V2.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tactics.V2.fsti -------------------------------------------------------------------------------- /ulib/FStar.Tactics.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tactics.fsti -------------------------------------------------------------------------------- /ulib/FStar.Tcp.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Tcp.fsti -------------------------------------------------------------------------------- /ulib/FStar.UInt.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt.fst -------------------------------------------------------------------------------- /ulib/FStar.UInt.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt.fsti -------------------------------------------------------------------------------- /ulib/FStar.UInt128.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt128.fst -------------------------------------------------------------------------------- /ulib/FStar.UInt128.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt128.fsti -------------------------------------------------------------------------------- /ulib/FStar.UInt16.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt16.fst -------------------------------------------------------------------------------- /ulib/FStar.UInt16.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt16.fsti -------------------------------------------------------------------------------- /ulib/FStar.UInt32.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt32.fst -------------------------------------------------------------------------------- /ulib/FStar.UInt32.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt32.fsti -------------------------------------------------------------------------------- /ulib/FStar.UInt64.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt64.fst -------------------------------------------------------------------------------- /ulib/FStar.UInt64.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt64.fsti -------------------------------------------------------------------------------- /ulib/FStar.UInt8.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt8.fst -------------------------------------------------------------------------------- /ulib/FStar.UInt8.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.UInt8.fsti -------------------------------------------------------------------------------- /ulib/FStar.Udp.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Udp.fsti -------------------------------------------------------------------------------- /ulib/FStar.Universe.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Universe.fst -------------------------------------------------------------------------------- /ulib/FStar.Universe.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Universe.fsti -------------------------------------------------------------------------------- /ulib/FStar.Util.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Util.fst -------------------------------------------------------------------------------- /ulib/FStar.Vector.Base.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Vector.Base.fst -------------------------------------------------------------------------------- /ulib/FStar.Vector.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.Vector.fst -------------------------------------------------------------------------------- /ulib/FStar.WellFounded.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/FStar.WellFounded.fst -------------------------------------------------------------------------------- /ulib/LowStar.Buffer.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Buffer.fst -------------------------------------------------------------------------------- /ulib/LowStar.BufferOps.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.BufferOps.fst -------------------------------------------------------------------------------- /ulib/LowStar.Comment.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Comment.fst -------------------------------------------------------------------------------- /ulib/LowStar.Comment.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Comment.fsti -------------------------------------------------------------------------------- /ulib/LowStar.Failure.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Failure.fsti -------------------------------------------------------------------------------- /ulib/LowStar.Ignore.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Ignore.fsti -------------------------------------------------------------------------------- /ulib/LowStar.Literal.fsti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Literal.fsti -------------------------------------------------------------------------------- /ulib/LowStar.Modifies.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Modifies.fst -------------------------------------------------------------------------------- /ulib/LowStar.Printf.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Printf.fst -------------------------------------------------------------------------------- /ulib/LowStar.RVector.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.RVector.fst -------------------------------------------------------------------------------- /ulib/LowStar.Regional.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Regional.fst -------------------------------------------------------------------------------- /ulib/LowStar.Vector.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/LowStar.Vector.fst -------------------------------------------------------------------------------- /ulib/Prims.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/Prims.fst -------------------------------------------------------------------------------- /ulib/fstar.include: -------------------------------------------------------------------------------- 1 | legacy 2 | experimental 3 | -------------------------------------------------------------------------------- /ulib/ml/app/FStar_All.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_All.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_Bytes.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_Bytes.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_Char.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_Char.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_Exn.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_Exn.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_Float.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_Float.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_Heap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_Heap.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_IO.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_IO.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_List.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_List.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_ST.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_ST.ml -------------------------------------------------------------------------------- /ulib/ml/app/FStar_UInt8.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/FStar_UInt8.ml -------------------------------------------------------------------------------- /ulib/ml/app/Prims.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/Prims.ml -------------------------------------------------------------------------------- /ulib/ml/app/ints/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FStarLang/FStar/HEAD/ulib/ml/app/ints/dune -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 2025.10.06 2 | --------------------------------------------------------------------------------