FStar
A Proof-oriented Programming Language
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- before_install.sh
- corecryptotest_reduce_keysize.sh
- fsdoc.sh
- launch_karamel_build.sh
- script.sh
- fstar.exe.bash
- fstar.exe.fish
- __fstar.exe
- README.md
- .gitignore
- mcp-config.json
- devcontainer.json
- minimal.Dockerfile
- onUpdate.sh
- base.Dockerfile
- dev-base.Dockerfile
- nu_base.Dockerfile
- README.md
- action.yml
- FStarDev.md
- bench.yml
- build-all.yml
- build-linux.yml
- build-macos.yml
- build-opam.yml
- build-packages.yml
- build-src.yml
- build-windows.yml
- check-friends.yml
- check-nix-friends.yml
- check-world.yml
- ci.yml
- nightly-build.yml
- nightly-ci.yml
- nightly-schedule.yml
- nix.yml
- rebase.yml
- release.yml
- update-karamel.yml
- weekly-release.yml
- pre-commit
- pre-push
- fstar.nix
- README.md
- z3.nix
- z3_4_13_3.nix
- z3_4_15_3.nix
- z3_4_8_5.nix
- benchmarking_diff.out
- codespeed_upload.py
- fstar_slack_post.py
- make_csv_from_bench.sh
- run_benchmarks.py
- backticks.fst
- backticks.fst.expect.md
- FStar.Classical.fsti
- FStar.Classical.fsti.expect.md
- prims.fst
- prims.fst.expect.md
- symbol_detection.fsti
- symbol_detection.fsti.expect.md
- titles.fsti
- titles.fsti.expect.md
- .gitignore
- fstardoc.py
- Makefile
- README.md
- add_copyright.sh
- add_iface_opens.py
- bin-install.sh
- bump-stage0-from-stage1.sh
- copyright.txt
- create_tag.sh
- diff_smt2.sh
- FStar.IntN.fstip
- FStar.IntN.fstp
- FStar.UIntN.fstip
- FStar.UIntN.fstp
- fstar_fish_completions.py
- get_fstar_z3.sh
- install-fstar.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
- ramon-report.py
- README.md
- 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
- simpl_graph.py
- sprang
- src-install.sh
- statistics.hs
- statistics_linear_plot.gnu
- statistics_nonorm_plot.gnu
- statistics_plot.gnu
- test_package.sh
- settings.json
- .gitignore
- A.fst
- Cfg.fst.config.json
- Check.fst
- Check.fst.output.expected
- Eval.fst
- 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
- CoreCrypto.fst
- DHDB.fst
- DB.ml
- DB.mli
- DBMap.ml
- DBMap.mli
- Makefile
- ca.config
- 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
- 01.pem
- 40a91a44.0
- ca.db.index
- ca.db.index.attr
- ca.db.index.old
- ca.db.serial
- ca.db.serial.old
- 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
- 01.pem
- 9dc02e59.0
- ca.db.index
- ca.db.index.attr
- ca.db.index.old
- ca.db.serial
- ca.db.serial.old
- 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
- 01.pem
- db930587.0
- ca.db.index
- ca.db.index.attr
- ca.db.index.old
- ca.db.serial
- ca.db.serial.old
- CAFile.pem
- Makefile
- pki.built
- .gitignore
- CoreCrypto.ml
- CoreCrypto.mli
- DHDB.ml
- dsaparam.pem
- Makefile
- openssl_stub.c
- Tests.ml
- INSTALL.md
- Log.fst
- Platform.Bytes.fst
- Platform.Date.fst
- Platform.Error.fst
- Platform.Tcp.fst
- Platform.Udp.fst
- Makefile
- platform.ml
- Tests.ml
- Makefile
- 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
- MemCpy.c
- AdHocEffectPolymorphism.fst
- Alex.fst
- AlexOpaque.fst
- Connectives.fst
- ContextPollution.fst
- Divergence.fst
- FactorialTailRec.fst
- GradedMonad.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.fst
- Part1.Quicksort.Generic.fst
- Part1.Quicksort.Main.fst
- Part1.Quicksort.Permutation.fst
- Part1.Termination.fst
- Part2.Free.fst
- Part2.FreeFunExt.fst
- Part2.HOAS.fst
- Part2.Par.fst
- Part2.PHOAS.fst
- Part2.Positivity.fst
- Part2.ST.fst
- Part2.STInt.fst
- Part2.STLC.fst
- Part2.STLC.Strong.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
- SimplifiedFStarSet.fst
- SimplifiedFStarSet.fsti
- SMTEncoding.fst
- 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
- layout.html
- page.html
- agentic.rst
- agentic_getting_started.rst
- agentic_rubrics_as_templates.rst
- agentic_rubrics_templates_audits.rst
- agentic_sorting_algorithms.rst
- agentic_state_machines.rst
- agentic_tls.rst
- part1.rst
- part1_equality.rst
- part1_execution.rst
- part1_getting_off_the_ground.rst
- part1_inductives.rst
- part1_lemmas.rst
- part1_modules.rst
- part1_polymorphism.rst
- part1_prop_assertions.rst
- part1_quicksort.rst
- part1_termination.rst
- part1_wrap.rst
- part2.rst
- part2_equality.rst
- part2_inductive_type_families.rst
- part2_logical_connectives.rst
- part2_merkle.rst
- part2_par.rst
- part2_phoas.rst
- part2_stlc.rst
- part2_universes.rst
- part2_vectors.rst
- part2_well_founded.rst
- part3.rst
- part3_alacarte.rst
- part3_interfaces.rst
- part3_typeclasses.rst
- part4.rst
- part4_background.rst
- part4_computation_types_and_tot.rst
- part4_div.rst
- part4_dm4f.rst.outline
- part4_ghost.rst
- part4_pure.rst
- part4_user_defined_effects.rst.outline
- part5.rst
- part5_meta.rst
- create.png
- local-open.png
- starting.png
- vscode.png
- pulse.rst
- pulse_arrays.rst
- pulse_atomics_and_invariants.rst
- pulse_ch1.rst
- pulse_ch2.rst
- pulse_conditionals.rst
- pulse_existentials.rst
- pulse_extraction.rst
- pulse_getting_started.rst
- pulse_ghost.rst
- pulse_higher_order.rst
- pulse_implication_and_forall.rst
- pulse_linked_list.rst
- pulse_loops.rst
- pulse_parallel_increment.rst
- pulse_spin_lock.rst
- pulse_user_defined_predicates.rst
- Design-of-fstar-Intro.rst.notes
- custom.css
- under_the_hood.rst
- uth_smt.rst
- .gitignore
- conf.py
- fstar_pygments.py
- IncrPair.fst
- index.rst
- intro.rst
- Makefile
- MemCpy.c
- MemCpy.fst
- notes
- smt2_pygments.py
- structure.rst
- LICENSE
- README.md
- .gitignore
- README.md
- bootstrapping.md
- coercions.txt
- .gitignore
- BinarySearch.fsproj
- BinarySearch.fsx
- README.md
- Huffman.fsproj
- Huffman.fsx
- README.md
- .gitignore
- algorithms.sln
- BinarySearch.fst
- Coincidence.fst
- GC.fst
- GenericSort.fst
- GenericStability.fst
- Huffman.fst
- Huffman.repl
- InsertionSort.fst
- InsertionSort2.fst
- IntervalIntersect.fst
- IntSort.fst
- Makefile
- MergeSort.fst
- MergeSort2.fst
- QuickSort.List.fst
- QuickSort.Seq.fst
- StringMatching.fst
- Unification.fst
- Lens.fsproj
- Lens.fsx
- ArrayRealized.fst
- BinarySearchTree.fst
- BinarySearchTree0.fst
- BinarySearchTreeBasic.fst
- BinarySearchTreeFirst.fst
- BinaryTrees.fst
- BinaryTreesEnumeration.fst
- BinaryTreesEnumeration.fsti
- BinomialQueue.fst
- BinomialQueue.fsti
- data_structures.sln
- LeftistHeap.fst
- LeftistHeap.fsti
- Lens.fst
- Makefile
- MerkleTree.fst
- RBTree.fst
- RBTreeIntrinsic.fst
- Vector.fst
- Makefile
- .gitignore
- Makefile
- Message.fst
- Test.fst
- BoolRefinement.fst
- Makefile
- DependentBoolRefinement.fst
- Makefile
- Makefile
- STLC.Core.fst
- STLC.Infer.fst
- DSL.fst.config.json
- Makefile
- README.txt
- dune
- Hello.fst
- A.fst
- B.fst
- dune
- Main.fst
- .gitignore
- dune
- dune-project
- Makefile
- README.md
- Makefile
- .gitignore
- DM4F_layered5.expected
- Makefile
- ParametricST.expected
- ParametricST.fst
- Alg.fst
- AlgHeap.fst
- DijkstraStateMonad.fst
- DivAction.fst
- DM4F.fst
- DM4F_layered.fst
- DM4F_layered5.fst
- DM4F_Utils.fst
- GenericPartialDM4A.fst
- GenericTotalDM4A.fst
- GT.fst
- HoareSTFree.fst
- ID1.fst
- ID2.fst
- ID3.fst
- ID4.fst
- ID5.fst
- Lattice.fst
- LatticeEff.fst
- Locals.Effect.fst
- Makefile
- ND.fst
- Queens.fst
- README.txt
- RunST.fst
- RW.fst
- Sec1.GST.fst
- Sec2.HIFC.fst
- Sec2.IFC.fst
- SimpleHeap.fst
- SimpleHeap.fsti
- hoare-shallow.fst
- lambda_omega.fst
- norm-take2.fst
- norm-take3.fst
- norm.fst
- FullReductionInterpreter.fst
- IndInd.fst
- LambdaOmega.fst
- Makefile
- MiniValeSemantics.fst
- ParSubst.fst
- StackMachine.fst
- StlcCbvDbParSubst.fst
- StlcCbvDbPntSubstNoLists.fst
- StlcStrongDbParSubst.fst
- Makefile
- MonadicLetBindings.fst
- VariantsWithRecords.fst
- WorkingWithSquashedProofs.fst
- .gitignore
- Apply.fst
- Arith.fst
- Bug1270.fst
- BV.fst
- BV.Test.fst
- Canon.fst
- Canon.Test.fst
- CanonDeep.fst
- CanonMonoid.fst
- Cases.fst
- Change.fst
- Clear.fst
- Cut.fst
- DependentSynth.fst
- Embeddings.fst
- Embeddings.Test.fst
- Evens.fst
- Evens.Test.fst
- Fail.fst
- Imp.fst
- Imp.Fun.Driver.fst
- Imp.Fun.DriverNBE.fst
- Imp.Fun.fst
- Imp.List.Driver.fst
- Imp.List.DriverNBE.fst
- Imp.List.fst
- LocalState.fst
- LocalState.Test.fst
- Logic.fst
- Makefile
- makeimp.sh
- MApply.fst
- Nest.fst
- Normalization.fst
- NormBinderType.fst
- Plugins.fst
- Plugins.Test.fst
- Print.fst
- Print.Test.fst
- Pruning.fst
- README
- Registers.Fun.fst
- Registers.Fun.Test.fst
- Registers.Imp.fst
- Registers.IntList.fst
- Registers.IntList.Test.fst
- Registers.List.fst
- Registers.List.Test.fst
- Rename.fst
- Retype.fst
- Sealed.Plugins.fst
- Sealed.Plugins.Test.fst
- Sequences.fst
- Simple.fst
- Simple.Test.fst
- SimpleTactic.fst
- SimpleTactic.Test.fst
- Simplifier.fst
- Splice.fst
- Split.fst
- Split.Test.fst
- Synthesis.fst
- Test.QuickCode.fst
- Trace.fst
- Tutorial.fst
- Unify.fst
- UnitTests.fst
- UnitTests.Test.fst
- X64.Poly1305.Bitvectors_i.fst
- X64.Poly1305.Bitvectors_i.fsti
- Makefile
- OPLSS2021.Basic.fst
- OPLSS2021.BasicState.fst
- OPLSS2021.Demo1.fst
- OPLSS2021.DijkstraMonads.fst
- OPLSS2021.Factorial.fst
- OPLSS2021.IFC.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
- CBN.fst
- InjectiveTypeFormers.Explicit.fst
- InjectiveTypeFormers.SMT.fst
- Makefile
- PositiveRelaxed.fst
- PrecedesRank.fst
- PropositionalExtensionalityInconsistent.fst
- Makefile
- Param.fst
- Makefile
- SimplePrintf.fst
- Makefile
- SfBasic.fst
- SfLists.fst
- SfPoly.fst
- .gitignore
- Makefile
- makepoly.sh
- Poly1.fst
- Poly2.fst
- PolyStub.fst
- script.py
- table.py
- Automation.fst
- ConstructiveLogic.fst
- Hybrid.fst
- Index.fst
- Intro.fst
- Makefile
- Metaprogramming.fst
- README.md
- Term.fst
- CanonDeep.fst
- MetaCoq.fst
- ReifiedTc.fst
- .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
- Normalization.fst
- NormLHS.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
- 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
- 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
- Makefile
- Problem01.fst
- Makefile
- .gitignore
- Cfg.fst.config.json
- fsharp.extraction.targets
- karamel.Makefile
- Makefile
- FStar_All.fs
- FStar_Char.fs
- FStar_Dyn.fs
- FStar_Exn.fs
- FStar_Float.fs
- FStar_Ghost.fs
- FStar_Int16.fs
- FStar_Int32.fs
- FStar_Int64.fs
- FStar_Int8.fs
- FStar_IO.fs
- FStar_List.fs
- FStar_List_Tot_Base.fs
- FStar_Map.fs
- FStar_Option.fs
- FStar_Pervasives_Native.fs
- FStar_Set.fs
- FStar_String.fs
- FStar_UInt16.fs
- FStar_UInt32.fs
- FStar_UInt64.fs
- FStar_UInt8.fs
- Prims.fs
- Hello.fsproj
- Hello.fst
- Makefile
- Makefile
- Test00.fsproj
- Test00.fst
- .gitignore
- Makefile
- .gitignore
- fstar-new.png
- global.json
- Makefile
- README.md
- UlibFS.sln
- .gitignore
- global.json
- Makefile
- README
- ulibfs.fsproj
- common.mk
- diff.sh
- fstar-01.mk
- fstar-12.mk
- generic-0.mk
- generic-1.mk
- krmlheader
- lib.mk
- src_package_mk.mk
- stage.mk
- stage0.mk
- test.mk
- tests-1.mk
- tests-2.mk
- devcontainer.json
- minimal.Dockerfile
- devcontainer.json
- ci.yml
- devcontainer.yml
- linux-build.yaml
- macos-build.yml
- nightly.yml
- windows.yaml
- env.sh
- setup-macos.sh
- check-snapshot-diff.sh
- fstar_errs.sh
- fstar_warns.sh
- sprang
- .gitignore
- checker
- dune
- extraction
- ml
- syntax_extension
- .gitignore
- dune-project
- .gitignore
- Pulse.fst.config.json
- Pulse.Lib.Core.fsti
- Pulse.Lib.Core.Inv.fsti
- Pulse.Lib.Core.Refs.fsti
- Pulse.Lib.Dv.fsti
- Pulse.Lib.GhostSet.fst
- Pulse.Lib.GhostSet.fsti
- Pulse.Lib.Loc.fsti
- Pulse.Lib.NonInformative.fsti
- Pulse.Lib.PCM.Raise.fst
- Pulse.Lib.Raise.fst
- Pulse.Lib.Raise.fsti
- Pulse.Lib.Tactics.fst
- Pulse.Lib.Tactics.fsti
- Pulse.Main.fsti
- Pulse.Nolib.fsti
- PulseCore.FractionalPermission.fst
- PulseCore.Observability.fst
- PulseCore.Preorder.fst
- Makefile
- Pulse.fst.config.json
- Pulse.Lib.Core.fst
- Pulse.Lib.Core.Inv.fst
- Pulse.Lib.Core.Refs.fst
- Pulse.Lib.Dv.fst
- Pulse.Lib.Loc.fst
- Pulse.Lib.NonInformative.fst
- PulseCore.Action.fst
- PulseCore.Action.fsti
- PulseCore.Atomic.fst
- PulseCore.Atomic.fsti
- PulseCore.BaseHeapSig.fst
- PulseCore.BaseHeapSig.fsti
- PulseCore.Heap.fst
- PulseCore.Heap.fsti
- PulseCore.Heap2.fst
- PulseCore.Heap2.fsti
- PulseCore.HoareStateMonad.fst
- PulseCore.HoareStateMonad.fsti
- PulseCore.IndirectionTheory.fst
- PulseCore.IndirectionTheory.fsti
- PulseCore.IndirectionTheoryActions.fst
- PulseCore.IndirectionTheoryActions.fsti
- PulseCore.IndirectionTheorySep.fst
- PulseCore.IndirectionTheorySep.fsti
- PulseCore.InstantiatedSemantics.fst
- PulseCore.InstantiatedSemantics.fsti
- PulseCore.KnotInstantiation.fst
- PulseCore.KnotInstantiation.fsti
- PulseCore.MemoryAlt.fst
- PulseCore.MemoryAlt.fsti
- PulseCore.NondeterministicHoareStateMonad.fst
- PulseCore.NondeterministicHoareStateMonad.fsti
- PulseCore.PartialNondeterministicHoareStateMonad.fst
- PulseCore.PartialNondeterministicHoareStateMonad.fsti
- PulseCore.PCM.Agreement.fst
- PulseCore.Semantics.fst
- PulseCore.Tags.fst
- Makefile
- Pulse.C.Typenat.fst
- Pulse.C.Typenat.fsti
- Pulse.C.Types.Array.Base.fst
- Pulse.C.Types.Array.fsti
- Pulse.C.Types.Base.fsti
- Pulse.C.Types.Fields.fsti
- Pulse.C.Types.fst
- Pulse.C.Types.Rewrite.fsti
- Pulse.C.Types.Scalar.fsti
- Pulse.C.Types.Struct.Aux.fsti
- Pulse.C.Types.Struct.fsti
- Pulse.C.Types.Union.fsti
- Pulse.C.Types.UserStruct.fsti
- Pulse.C.Typestring.fst
- Pulse.C.Typestring.fsti
- Pulse.Class.Duplicable.fst
- Pulse.Class.Duplicable.fsti
- Pulse.Class.Introducable.fst
- Pulse.Class.PtsTo.fst
- Pulse_Lib_Array_Core.ml
- Pulse_Lib_Dv.ml
- Pulse_Lib_Reference.ml
- Pulse.Lib.Pledge.fst
- Pulse.Lib.Pledge.fsti
- Pulse.Lib.SendableTrade.fst
- Pulse.Lib.SendableTrade.fsti
- Pulse.Lib.Shift.fst
- Pulse.Lib.Shift.fsti
- Pulse.Lib.Trade.fst
- Pulse.Lib.Trade.fsti
- Pulse.Lib.Trade.Util.fst
- Pulse.Lib.Trade.Util.fsti
- fstar.include
- Makefile
- Pulse.fst
- Pulse.Lib.AnchoredReference.fst
- Pulse.Lib.AnchoredReference.fsti
- Pulse.Lib.Array.Basic.fst
- Pulse.Lib.Array.Core.fst
- Pulse.Lib.Array.Core.fsti
- Pulse.Lib.Array.fst
- Pulse.Lib.Array.fsti
- Pulse.Lib.Array.PtsTo.fst
- Pulse.Lib.Array.PtsTo.fsti
- Pulse.Lib.Array.PtsToRange.fst
- Pulse.Lib.Array.PtsToRange.fsti
- Pulse.Lib.ArrayPtr.fst
- Pulse.Lib.ArrayPtr.fsti
- Pulse.Lib.AVLTree.fst
- Pulse.Lib.AVLTree.fsti
- Pulse.Lib.Borrow.fst
- Pulse.Lib.Borrow.fsti
- Pulse.Lib.Box.fst
- Pulse.Lib.Box.fsti
- Pulse.Lib.CancellableInvariant.fst
- Pulse.Lib.CancellableInvariant.fsti
- Pulse.Lib.ConditionVar.fst
- Pulse.Lib.ConditionVar.fsti
- Pulse.Lib.CountingSemaphore.fst
- Pulse.Lib.CountingSemaphore.fsti
- Pulse.Lib.Deque.fst
- Pulse.Lib.Deque.fsti
- Pulse.Lib.DequeRef.fst
- Pulse.Lib.DequeRef.fsti
- Pulse.Lib.Fixpoints.fst
- Pulse.Lib.Fixpoints.fsti
- Pulse.Lib.FlippableInv.fst
- Pulse.Lib.FlippableInv.fsti
- Pulse.Lib.Forall.fst
- Pulse.Lib.Forall.fsti
- Pulse.Lib.Forall.Util.fst
- Pulse.Lib.Forall.Util.fsti
- Pulse.Lib.ForEvery.fst
- Pulse.Lib.ForEvery.fsti
- Pulse.Lib.ForEvery.Range.fst
- Pulse.Lib.ForEvery.Range.fsti
- Pulse.Lib.Fractional.fst
- Pulse.Lib.Fractional.fsti
- Pulse.Lib.FractionalAnchoredPreorder.fst
- Pulse.Lib.GhostFractionalTable.fst
- Pulse.Lib.GhostFractionalTable.fsti
- Pulse.Lib.GhostPCMReference.fst
- Pulse.Lib.GhostPCMReference.fsti
- Pulse.Lib.GhostReference.fst
- Pulse.Lib.GhostReference.fsti
- Pulse.Lib.GlobalVar.fsti
- Pulse.Lib.HashTable.fst
- Pulse.Lib.HashTable.fsti
- Pulse.Lib.HashTable.Spec.fst
- Pulse.Lib.HashTable.Type.fst
- Pulse.Lib.HashTable.Type.fsti
- Pulse.Lib.HashTableChained.fst
- Pulse.Lib.HashTableChained.fsti
- Pulse.Lib.InsertionSort.fst
- Pulse.Lib.InsertionSort.fsti
- Pulse.Lib.Inv.fst
- Pulse.Lib.Inv.fsti
- Pulse.Lib.LinkedList.fst
- Pulse.Lib.LinkedList.fsti
- Pulse.Lib.LinkedList.Iter.fst
- Pulse.Lib.LinkedList.Iter.fsti
- Pulse.Lib.MonotonicGhostRef.fst
- Pulse.Lib.MonotonicGhostRef.fsti
- Pulse.Lib.Mutex.fst
- Pulse.Lib.Mutex.fsti
- Pulse.Lib.Par.fst
- Pulse.Lib.Par.fsti
- Pulse.Lib.PCM.Array.fst
- Pulse.Lib.PCM.Fraction.fst
- Pulse.Lib.PCM.FractionalPreorder.fst
- Pulse.Lib.PCM.Map.fst
- Pulse.Lib.PCM.MonoidShares.fst
- Pulse.Lib.PCM.Product.fst
- Pulse.Lib.PCMReference.fst
- Pulse.Lib.PCMReference.fsti
- Pulse.Lib.Pervasives.fst
- Pulse.Lib.Primitives.fst
- Pulse.Lib.Primitives.fsti
- Pulse.Lib.PriorityQueue.fst
- Pulse.Lib.PriorityQueue.fsti
- Pulse.Lib.Reference.Array.fst
- Pulse.Lib.Reference.Array.fsti
- Pulse.Lib.Reference.fst
- Pulse.Lib.Reference.fsti
- Pulse.Lib.ResizableVec.fst
- Pulse.Lib.ResizableVec.fsti
- Pulse.Lib.RingBuffer.fst
- Pulse.Lib.RingBuffer.fsti
- Pulse.Lib.RWLock.fst
- Pulse.Lib.RWLock.fsti
- Pulse.Lib.Send.fst
- Pulse.Lib.Send.fsti
- Pulse.Lib.SeqMatch.fst
- Pulse.Lib.SeqMatch.fsti
- Pulse.Lib.SeqMatch.Util.fst
- Pulse.Lib.SeqMatch.Util.fsti
- Pulse.Lib.Sleep.fsti
- Pulse.Lib.Slice.fst
- Pulse.Lib.Slice.fsti
- Pulse.Lib.Slice.Util.fst
- Pulse.Lib.SLPropTable.fst
- Pulse.Lib.SLPropTable.fsti
- Pulse.Lib.SmallType.fst
- Pulse.Lib.Sort.Base.fst
- Pulse.Lib.Sort.Merge.Array.fst
- Pulse.Lib.Sort.Merge.Common.fst
- Pulse.Lib.Sort.Merge.Slice.fst
- Pulse.Lib.Sort.Merge.Spec.fst
- Pulse.Lib.Spec.AVLTree.fst
- Pulse.Lib.SpinLock.fst
- Pulse.Lib.SpinLock.fsti
- Pulse.Lib.Swap.Array.fst
- Pulse.Lib.Swap.Array.fsti
- Pulse.Lib.Swap.Common.fst
- Pulse.Lib.Swap.Slice.fst
- Pulse.Lib.Swap.Slice.fsti
- Pulse.Lib.Swap.Spec.fst
- Pulse.Lib.Tank.fst
- Pulse.Lib.Tank.fsti
- Pulse.Lib.Task.fst
- Pulse.Lib.Task.fsti
- Pulse.Lib.TotalOrder.fst
- Pulse.Lib.Vec.fst
- Pulse.Lib.Vec.fsti
- Pulse.Lib.WhileLoop.fst
- Pulse.Lib.WhileLoop.fsti
- Pulse.Lib.WithPure.fst
- Pulse.Lib.WithPure.fsti
- framing_st.txt
- fstar.include
- Pulse.fst.config.json
- syntax.md
- TODO
- fstar.include
- boot.mk
- checker.mk
- common.mk
- extraction.mk
- fstar-tree.mk
- generic.mk
- krmlheader
- lib-common.mk
- lib-core.mk
- lib-pulse.mk
- locate.mk
- share.mk
- syntax_extension.mk
- test.mk
- dpe.rs
- dpetypes.rs
- enginecore.rs
- enginetypes.rs
- evercrypt_gen.rs
- hacl.rs
- l0core_gen.rs
- l0types.rs
- pulse_lib_hashtable.rs
- pulse_lib_hashtable_spec.rs
- pulse_lib_hashtable_type.rs
- evercrypt.rs
- evercrypt_autoconfig2.rs
- evercrypt_ed25519.rs
- evercrypt_hash_incremental.rs
- evercrypt_hmac.rs
- fstar_sizet.rs
- generated.rs
- l0core.rs
- lib.rs
- pulse_lib_array.rs
- README.md
- spec_hash_definitions.rs
- .gitignore
- c.Makefile
- Cargo.toml
- compat.h
- gen-external-h.sh
- gen-rust-bindings-docker.sh
- gen-rust-bindings.sh
- krmllib.h
- rust.Dockerfile
- lib.rs
- .gitignore
- Cargo.toml
- dune
- main.ml
- RustBindings.ml
- .gitignore
- dune-project
- Makefile
- Pulse2Rust.Deps.fst
- Pulse2Rust.Deps.fsti
- Pulse2Rust.Env.fst
- Pulse2Rust.Env.fsti
- Pulse2Rust.Extract.fst
- Pulse2Rust.Extract.fsti
- Pulse2Rust.fst
- Pulse2Rust.fst.config.json
- Pulse2Rust.Rust.Syntax.fst
- Pulse2Rust.Rust.Syntax.fsti
- RustBindings.fsti
- .gitignore
- example_slice.rs
- lib.rs
- pulsetutorial_algorithms.rs
- pulsetutorial_array.rs
- pulsetutorial_loops.rs
- .gitignore
- Cargo.toml
- Makefile
- .gitignore
- Makefile
- PulseTutorialExercises.AtomicsAndInvariants.fst
- PulseTutorialExercises.Basics.fst
- PulseTutorialExercises.SpinLock2.fst
- PulseTutorialExercises.SpinLock3.fst
- PulseTutorialExercises.SumArray.fst
- PulseTutorialExercises.TruncatePoint.fst
- PulseTutorialSolutions.SpinLock2.fst
- PulseTutorialSolutions.SpinLock3.fst
- PulseTutorialSolutions.SumArray.fst
- PulseTutorialSolutions.TruncatePoint.fst
- Cargo.toml
- Majority_main.ml
- Makefile
- ParallelIncrement.fst
- PulseByExample.fst
- PulseByExample.md
- PulseTutorial.Algorithms.fst
- PulseTutorial.Array.fst
- PulseTutorial.AtomicsAndInvariants.fst
- PulseTutorial.Box.fst
- PulseTutorial.Conditionals.fst
- PulseTutorial.DoubleIncrement.fst
- PulseTutorial.Existentials.fst
- PulseTutorial.Ghost.fst
- PulseTutorial.HigherOrder.fst
- PulseTutorial.ImplicationAndForall.fst
- PulseTutorial.Intro.fst
- PulseTutorial.LinkedList.fst
- PulseTutorial.Loops.fst
- PulseTutorial.MonotonicCounter.fst
- PulseTutorial.MonotonicCounterShareable.fst
- PulseTutorial.MonotonicCounterShareableFreeable.fst
- PulseTutorial.MonotonicRef.fst
- PulseTutorial.ParallelIncrement.fst
- PulseTutorial.PCMParallelIncrement.fst
- PulseTutorial.Ref.fst
- PulseTutorial.SpinLock.fst
- PulseTutorial.UserDefinedPredicates.fst
- PulseTutorial_Algorithms.c
- PulseTutorial_Algorithms.h
- PulseTutorial_Algorithms.ml
- PulseTutorial_Algorithms_Client.c
- voting.rs
- Makefile
- PulsePointStruct.fst
- CBOR.h
- CBOR.c
- CBOR.h
- CBOR.Pulse.Type.fst
- CBOR_Pulse_Extern.rs
- Makefile
- CBORTest.sh
- dune
- dune-project
- GenCBORTest.ml
- .gitignore
- CBORTest.c
- Makefile
- CBOR.Pulse.Extern.fsti
- CBOR.Pulse.fst
- CBOR.Pulse.Type.fsti
- CBOR.Spec.Const.fst
- CBOR.Spec.fsti
- CBOR.Spec.Map.fst
- CBOR.Spec.Type.fsti
- CDDL.Pulse.fst
- CDDL.Spec.fsti
- CDDLExtractionTest.Assume.fst
- CDDLExtractionTest.Bytes.fst
- CDDLExtractionTest.BytesDirect.fst
- CDDLExtractionTest.BytesUnwrapped.fst
- CDDLExtractionTest.BytesVeryDirect.fst
- CDDLExtractionTest.BytesVeryDirectFail.fst
- CDDLExtractionTest.Choice.fst
- Makefile
- derive-child-input.txt
- DPE.CBOR.fsti.sketch
- DPE.fst
- DPE.fsti
- DPE.Messages.Parse.fst
- DPE.Messages.Spec.fst
- DPE.TestClient.fst
- DPE_CBOR.fst
- DPETypes.fst
- DPETypes.fsti
- EngineCore.fst
- EngineCore.fsti
- EngineTypes.fst
- EngineTypes.fsti
- EverCrypt_Base.h
- Pulse_Lib_SpinLock.c
- Pulse_Lib_SpinLock.h
- Makefile
- EverCrypt.AutoConfig2.fsti
- EverCrypt.Ed25519.fsti
- EverCrypt.Hash.Incremental.fsti
- EverCrypt.HMAC.fsti
- EverCrypt_Base.h
- HACL.fst
- HACL.fsti
- Makefile
- Spec.Hash.Definitions.fsti
- L0Core.fsti
- Makefile
- Makefile
- L0Types.fst
- L0Types.fsti
- c.Makefile
- fstar.include
- Makefile
- README.md
- Async.Examples.fst
- Async.fst
- Async.fsti
- Example.RingBufferTransfer.fst
- Example.SimpleDBModel.fst
- Makefile
- ParallelFor.fst
- Promises.Examples3.fst
- Promises.Temp.fsti
- TaskPool.Examples.fst
- UnixFork.fsti
- Assert.fst
- Assume.fst
- AuxPredicate.fst
- CustomSyntax.fst
- Dekker.fst
- Demo.MultiplyByRepeatedAddition.fst
- EqualOrDisjoint.fst
- Example.Ghost.fst
- Example.ImplicitBinders.fst
- Example.RefineCase.fst
- Example.StructPCM.fst
- ExistsWitness.fst
- Fibo32.fst
- Fibonacci.fst
- GhostBag.fst
- GhostFunction.fst
- GhostStateMachine.fst
- Invariant.fst
- LetAnnot.fst
- Makefile
- MetaArg.fst
- MSort.Base.fst
- MSort.Parallel.fst
- MSort.SeqLemmas.fst
- MSort.Sequential.fst
- MSort.Task.fst
- PledgeArith.fst
- Pulse.fst.config.json
- PulseCorePaper.S2.Lock.fst
- PulseExample.BinarySearch.fst
- PulseExample.BubbleSort.fst
- PulseExample.ContiguousSubSequence.fst
- PulseLambdas.fst
- Quicksort.Base.fst
- Quicksort.Parallel.fst
- Quicksort.Sequential.fst
- Quicksort.Task.fst
- UnfoldPure.fst
- WhileDecreases.fst
- ZetaHashAccumulator.fst
- Makefile
- Pulse.Checker.Abs.fst
- Pulse.Checker.Abs.fsti
- Pulse.Checker.Admit.fst
- Pulse.Checker.Admit.fsti
- Pulse.Checker.AssertWithBinders.fst
- Pulse.Checker.AssertWithBinders.fsti
- Pulse.Checker.Base.fst
- Pulse.Checker.Base.fsti
- Pulse.Checker.Bind.fst
- Pulse.Checker.Bind.fsti
- Pulse.Checker.Comp.fst
- Pulse.Checker.Comp.fsti
- Pulse.Checker.Defer.fst
- Pulse.Checker.Defer.fsti
- Pulse.Checker.Exists.fst
- Pulse.Checker.Exists.fsti
- Pulse.Checker.ForwardJumpLabel.fst
- Pulse.Checker.ForwardJumpLabel.fsti
- Pulse.Checker.fst
- Pulse.Checker.fsti
- Pulse.Checker.Goto.fst
- Pulse.Checker.Goto.fsti
- Pulse.Checker.If.fst
- Pulse.Checker.If.fsti
- Pulse.Checker.ImpureSpec.fst
- Pulse.Checker.ImpureSpec.fsti
- Pulse.Checker.IntroPure.fst
- Pulse.Checker.IntroPure.fsti
- Pulse.Checker.Match.fst
- Pulse.Checker.Match.fsti
- Pulse.Checker.Prover.fst
- Pulse.Checker.Prover.fsti
- Pulse.Checker.Prover.Match.MKeys.fst
- Pulse.Checker.Prover.Match.MKeys.fsti
- Pulse.Checker.Prover.Normalize.fst
- Pulse.Checker.Prover.Normalize.fsti
- Pulse.Checker.Prover.RewritesTo.fst
- Pulse.Checker.Prover.RewritesTo.fsti
- Pulse.Checker.Prover.Substs.fst
- Pulse.Checker.Prover.Substs.fsti
- Pulse.Checker.Prover.Util.fst
- Pulse.Checker.Prover.Util.fsti
- Pulse.Checker.Pure.fst
- Pulse.Checker.Pure.fsti
- Pulse.Checker.Return.fst
- Pulse.Checker.Return.fsti
- Pulse.Checker.Rewrite.fst
- Pulse.Checker.Rewrite.fsti
- Pulse.Checker.SLPropEquiv.fst
- Pulse.Checker.SLPropEquiv.fsti
- Pulse.Checker.ST.fst
- Pulse.Checker.ST.fsti
- Pulse.Checker.Util.fst
- Pulse.Checker.Util.fsti
- Pulse.Checker.While.fst
- Pulse.Checker.While.fsti
- Pulse.Checker.WithLocal.fst
- Pulse.Checker.WithLocal.fsti
- Pulse.Checker.WithLocalArray.fst
- Pulse.Checker.WithLocalArray.fsti
- Pulse.Common.fst
- Pulse.Config.fst
- Pulse.Config.fsti
- Pulse.Elaborate.Core.fst
- Pulse.Elaborate.fst
- Pulse.Elaborate.fsti
- Pulse.Elaborate.Pure.fst
- Pulse.ElimGoto.fst
- Pulse.ElimGoto.fsti
- Pulse.Extract.CompilerLib.fsti
- Pulse.Extract.Main.fst
- Pulse.Extract.Main.fsti
- Pulse.JoinComp.fst
- Pulse.JoinComp.fsti
- Pulse.Lib.Core.Typing.fst
- Pulse.Lib.Core.Typing.fsti
- Pulse.Main.fst
- Pulse.Parser.fsti
- Pulse.PP.fst
- Pulse.PP.fsti
- Pulse.Readback.fst
- Pulse.Readback.fsti
- Pulse.Recursion.fst
- Pulse.Recursion.fsti
- Pulse.Reflection.Util.fst
- Pulse.RuntimeUtils.fsti
- Pulse.Show.fst
- Pulse.Show.fsti
- Pulse.Simplify.fst
- Pulse.Simplify.fsti
- Pulse.Syntax.Base.fst
- Pulse.Syntax.Base.fsti
- Pulse.Syntax.Builder.fst
- Pulse.Syntax.fst
- Pulse.Syntax.Naming.fst
- Pulse.Syntax.Naming.fsti
- Pulse.Syntax.Printer.fst
- Pulse.Syntax.Printer.fsti
- Pulse.Syntax.Pure.fst
- Pulse.Typing.Combinators.fst
- Pulse.Typing.Combinators.fsti
- Pulse.Typing.Env.fst
- Pulse.Typing.Env.fsti
- Pulse.Typing.fst
- Pulse.Typing.FV.fst
- Pulse.Typing.FV.fsti
- Pulse.Typing.Util.fst
- Pulse.Typing.Util.fsti
- Pulse.VC.fst
- Pulse.VC.fsti
- PulseChecker.fst.config.json
- PulseSyntaxExtension.ASTBuilder.fsti
- Extraction.fst.config.json
- ExtractPulse.fst
- ExtractPulse.fsti
- ExtractPulseC.fst
- ExtractPulseC.fsti
- ExtractPulseOCaml.fst
- ExtractPulseOCaml.fsti
- FStarC_Parser_Parse.mly
- Pulse_Extract_CompilerLib.ml
- Pulse_RuntimeUtils.ml
- Pulse_Util.ml
- pulseparser.mly
- PulseSyntaxExtension_Parser.ml
- PulseSyntaxExtension.ASTBuilder.fst
- PulseSyntaxExtension.ASTBuilder.fsti
- PulseSyntaxExtension.Desugar.fst
- PulseSyntaxExtension.Desugar.fsti
- PulseSyntaxExtension.Env.fst
- PulseSyntaxExtension.Err.fst
- PulseSyntaxExtension.fst.config.json
- PulseSyntaxExtension.Parser.fsti
- PulseSyntaxExtension.Printing.fst
- PulseSyntaxExtension.Sugar.fst
- Bug.DesugaringError.fst
- Bug.DesugaringError.fst.output.expected
- Bug.Invariants.fst
- Bug.SpinLock.fst
- Bug.SpinLock.fst.output.expected
- Bug100.fst
- Bug100.fst.output.expected
- Bug102.fst
- Bug102b.fst
- Bug107.fst
- Bug11.fst
- Bug110.fst
- Bug111.fst
- Bug111.fst.output.expected
- Bug113.fst
- Bug113.fst.output.expected
- Bug13.fst
- Bug137.fst
- Bug141.fst
- Bug166.c.expected
- Bug166.fst
- Bug169.fst
- Bug169.fst.output.expected
- Bug172.fst
- Bug174.fst
- Bug174.fst.output.expected
- Bug177.fst
- Bug206.fst
- Bug206.fst.output.expected
- Bug216.fst
- Bug234.fst
- Bug266.fst
- Bug266.fst.output.expected
- Bug267.fst
- Bug267.fst.output.expected
- Bug273.fst
- Bug274.fst
- Bug274.fst.output.expected
- Bug278.fst
- Bug278.fst.output.expected
- Bug29.fst
- Bug29.fst.output.expected
- Bug33.fst
- Bug34.fst
- Bug347.fst
- Bug347b.fst
- Bug36.fst
- Bug36.fst.output.expected
- Bug431.fst
- Bug4343.fst
- Bug4343b.fst
- Bug4347.fst
- Bug45.fst
- Bug45.fst.output.expected
- Bug512.fst
- Bug583.fst
- Bug583b.fst
- Bug59.fst
- Bug59.fst.output.expected
- Bug94.fst
- Bug94.fst.output.expected
- Bug95.fst
- Bug95b.fst
- Bug96.fst
- Bug97.fst
- BugGhostReturn.fst
- BugHigherOrderApplication.fst
- BugHigherOrderApplication.fst.output.expected
- BugIfFalse.fst
- BugUnificationUnderBinder.fst
- BugWhileInv.fst
- DependentTuples.fst
- ExistsErasedAndPureEqualities.fst
- ExistsErasedAndPureEqualities.fst.output.expected
- ExistsSyntax.fst
- ExtractPulseFnIface.c.expected
- ExtractPulseFnIface.fst
- ExtractPulseFnIface.fsti
- GhostAdmit.fst
- IntroGhost.fst
- IntroGhost.fst.output.expected
- JoinIf.fst
- Makefile
- OrderDepHigherOrder.fst
- PartialApp.fst
- PartialApp.fst.output.expected
- RecordOfArrays.fst
- Records.fst
- RecordWithRefs.fst
- RevealHide.fst
- Test.Namespace.fst
- UnificationVariableEscapes.fst
- ValsInScope.fst
- AssertExtraContext.fst
- AssertExtraContext.fst.output.expected
- AtomicMismatch.fst
- AtomicMismatch.fst.output.expected
- BindTypeMismatch.fst
- BindTypeMismatch.fst.output.expected
- ClosureError.fst
- ClosureError.fst.output.expected
- DuplicateResource.fst
- DuplicateResource.fst.output.expected
- ExistsIntro.fst
- ExistsIntro.fst.output.expected
- FailAssertion.fst
- FailAssertion.fst.output.expected
- FoldError.fst
- FoldError.fst.output.expected
- FramingFailure.fst
- FramingFailure.fst.output.expected
- GhostEffect.fst
- GhostEffect.fst.output.expected
- IfBranchMismatch.fst
- IfBranchMismatch.fst.output.expected
- IfCondType.fst
- IfCondType.fst.output.expected
- IllTypedInvariant.fst
- IllTypedInvariant.fst.output.expected
- IllTypedSpec.fst
- IllTypedSpec.fst.output.expected
- IntroExistsFail.fst
- IntroExistsFail.fst.output.expected
- InvariantPayload.fst
- InvariantPayload.fst.output.expected
- LambdaArg.fst
- LambdaArg.fst.output.expected
- LeftoverResources.fst
- LeftoverResources.fst.output.expected
- LetBindingType.fst
- LetBindingType.fst.output.expected
- Makefile
- MatchBranchMismatch.fst
- MatchBranchMismatch.fst.output.expected
- MissingPost.fst
- MissingPost.fst.output.expected
- MultiError.fst
- MultiError.fst.output.expected
- MutualExcl.fst
- MutualExcl.fst.output.expected
- NestedBlock.fst
- NestedBlock.fst.output.expected
- NestedCall.fst
- NestedCall.fst.output.expected
- OpenScopeError.fst
- OpenScopeError.fst.output.expected
- PrePostMismatch.fst
- PrePostMismatch.fst.output.expected
- ReturnImplicit.fst
- ReturnImplicit.fst.output.expected
- ReturnTypeMismatch.fst
- ReturnTypeMismatch.fst.output.expected
- RewriteFail.fst
- RewriteFail.fst.output.expected
- SequenceError.fst
- SequenceError.fst.output.expected
- SubtypingFailure.fst
- SubtypingFailure.fst.output.expected
- TerminalActionPostConditionMismatch.fst
- TerminalActionPostConditionMismatch.fst.output.expected
- UnfoldFailure.fst
- UnfoldFailure.fst.output.expected
- WhileInvPreservation.fst
- WhileInvPreservation.fst.output.expected
- WithLocalError.fst
- WithLocalError.fst.output.expected
- .gitignore
- Makefile
- Missing.fst
- Missing.fsti
- AdmitDoesNotSimpl.fst
- AdmitDoesNotSimpl.fst.output.expected
- AdmitKrml.fst
- Ambig.Attr.fst
- Ambig.fst
- Annots.fst
- Annots.fst.output.expected
- AssertWildcard.fst
- Bug32.fst
- Bug357.fst
- Bug387.fst
- Bug416.fst
- Bug416.fst.output.expected
- Bug511.fst
- Cfg.fst.config.json
- CharConstants.fst
- Check.fst
- Check.fst.output.expected
- DropEmp.fst
- ErrCantFindWitness.fst
- ErrCantFindWitness.fst.output.expected
- FnRecAnnot.fst
- Implicits.fst
- InameReduce.fst
- Introduce.fst
- Makefile
- Match.fst
- MatchRange.fst
- MatchRange.fst.output.expected
- MicroQueries.fst
- NewMatch.fst
- NoRewrite.fst
- NormCtx.fst
- Preserves.fst
- QuantifierOps.fst
- RewriteEachUnfold.fst
- RewriteNopWarning.fst
- RewriteNopWarning.fst.output.expected
- Test.GenOrder.fst
- Test.GenOrder2.A.fsti
- Test.GenOrder2.B.fst
- Test.Matcher.fst
- Test.Matcher.fst.output.expected
- Test.RewriteBy.fst
- Test.RewriteBy.fst.output.expected
- TupleFun.fst
- Unfold.fst
- UnfoldArgs.fst
- UnfoldFst.fst
- Val.fst
- Val.fsti
- .gitignore
- driver.ml
- dune
- dune-project
- output
- Prims.ml
- Pulse_Lib_Dv.ml
- Pulse_Lib_Task.ml
- .gitignore
- driver.ml
- Makefile
- Quicksort.Task.fst
- README.md
- .gitignore
- driver.ml
- dune
- dune-project
- output
- Prims.ml
- Pulse_Lib_Core.ml
- Pulse_Lib_Dv.ml
- Pulse_Lib_Sleep.ml
- driver.ml
- Makefile
- Quicksort.Task.fst
- README.md
- .gitignore
- Makefile
- Admit.fst
- ANF.c.expected
- ANF.fst
- ArrayTests.fst
- BangBang.c.expected
- BangBang.fst
- BinderAttrs.fst
- BorrowsExample.fst
- BranchGuardHoist.fst
- Break.c.expected
- Break.fst
- Bug356.c.expected
- Bug356.fst
- Bug4256.fst
- CalcInPulse.fst
- Cfg.fst.config.json
- CombinatorArg.fst
- Defer.fst
- Defer.ml.expected
- DivergentFn.fst
- DivergentWhileGuard.fst
- EverParseIssue.fst
- Example.BreakReturnContinue.fst
- Example.Hashtable.fst
- Example.Slice.fst
- Example.TestOnAutomation.fst
- Example.Unreachable.fst
- Example_Hashtable.c.expected
- Example_Slice.c.expected
- Example_Unreachable.c.expected
- Example_Unreachable.ml.expected
- ExtractionTest.fst
- ExtractionTest.ml.expected
- ExtractUninit.c.expected
- ExtractUninit.fst
- FnAnnot.fst
- Goto.c.expected
- Goto.fst
- IfCascadeNoSMT.fst
- IfRequires.fst
- ImpureSpec.fst
- InlineArrayLen.c.expected
- InlineArrayLen.fst
- InlineArrayLen.ml.expected
- LetAliasReference.fst
- LetMutImps.fst
- LocalFnAnnot.fst
- LoopDecreases.fst
- LoopInvariants.fst
- LoopInvariants.fst.output.expected
- LoopRequires.fst
- MachineIntMatch.fst
- Makefile
- Match.fst
- MatchBasic.fst
- MatchBasic.fst.output.expected
- Matches.fst
- MatchNegatedBranches.fst
- MatchRW.fst
- NoBinderAttributes.fst
- NoBinderAttributes.fst.output.expected
- Null.c.expected
- Null.fst
- Null.ml.expected
- PrintCheck.fst
- PrintCheck.fst.output.expected
- ProverLemmas.fst
- PulseFnTerms.fst
- RecDecreases.fst
- RewriteEachUnfold.fst
- SlpropDefn.fst
- StatefulIfCondition.fst
- Test.Basic1.fst
- Test.Basic2.fst
- Test.JoinInference.fst
- Test.Recursion.fst
- Test.Recursion.fst.output.expected
- Test.ReflikeClass.fst
- TestBadDec.fst
- UnfoldMetaArg.fst
- Univs.fst
- Univs.fsti
- Unobservable.fst
- Unobservable.ml.expected
- UnreachableJoin.fst
- VecAlloc.c.expected
- VecAlloc.fst
- WithPureTest.fst
- .gitattributes
- .gitignore
- CONTRIBUTING.md
- CONTRIBUTORS.txt
- LICENSE
- Makefile
- pulse.opam
- README.md
- FStar.Errors.Msg.fst
- FStar.Range.fst
- FStar.VConfig.fst
- 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.EditDist.fst
- FStarC.EditDist.fsti
- FStarC.Effect.fsti
- FStarC.Errors.Codes.fst
- FStarC.Errors.Codes.fsti
- FStarC.Errors.fst
- FStarC.Errors.fsti
- FStarC.Errors.Msg.fst
- FStarC.Errors.Msg.fsti
- FStarC.Filepath.fsti
- FStarC.Find.fst
- FStarC.Find.fsti
- FStarC.Find.Z3.fst
- FStarC.Find.Z3.fsti
- FStarC.Format.fsti
- FStarC.GenSym.fst
- FStarC.GenSym.fsti
- FStarC.Getopt.fsti
- FStarC.Hash.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.fsti
- FStarC.Range.Ops.fst
- FStarC.Range.Ops.fsti
- FStarC.Range.Type.fst
- FStarC.Range.Type.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.Class.Binders.fst
- FStarC.Class.Binders.fsti
- FStarC.Class.Deq.fst
- FStarC.Class.Deq.fsti
- FStarC.Class.Hashable.fst
- FStarC.Class.Hashable.fsti
- FStarC.Class.HasRange.fst
- FStarC.Class.HasRange.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
- FStarC.CList.fst
- FStarC.CList.fsti
- FStarC.FlatSet.fst
- FStarC.FlatSet.fsti
- FStarC.FMap.fst
- FStarC.FMap.fsti
- FStarC.HashMap.fst
- FStarC.HashMap.fsti
- FStarC.IMap.fsti
- FStarC.Path.fst
- FStarC.Path.fsti
- FStarC.PIMap.fsti
- FStarC.PSMap.fsti
- FStarC.RBSet.fst
- FStarC.RBSet.fsti
- FStarC.SMap.fsti
- FStarC.Writer.fst
- FStarC.Writer.fsti
- .gitignore
- extraction_design.txt
- 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
- app.config
- FStarC.CheckedFiles.fst
- FStarC.CheckedFiles.fsti
- FStarC.Dependencies.fst
- FStarC.Dependencies.fsti
- FStarC.Hooks.fst
- FStarC.Hooks.fsti
- FStarC.Main.fst
- FStarC.Main.fsti
- FStarC.OCaml.fst
- FStarC.OCaml.fsti
- FStarC.Prettyprint.fst
- FStarC.Prettyprint.fsti
- FStarC.Universal.fst
- FStarC.Universal.fsti
- FStarC.Interactive.CompletionTable.fst
- FStarC.Interactive.CompletionTable.fsti
- FStarC.Interactive.Ide.fst
- FStarC.Interactive.Ide.fsti
- FStarC.Interactive.Ide.Types.fst
- FStarC.Interactive.Ide.Types.fsti
- FStarC.Interactive.Incremental.fst
- FStarC.Interactive.Incremental.fsti
- FStarC.Interactive.JsonHelper.fst
- FStarC.Interactive.JsonHelper.fsti
- FStarC.Interactive.PushHelper.fst
- FStarC.Interactive.PushHelper.fsti
- FStarC.Interactive.QueryHelper.fst
- FStarC.Interactive.QueryHelper.fsti
- FStarC_Array.ml
- FStarC_BaseTypes.ml
- FStarC_Effect.ml
- FStarC_Extraction_ML_PrintML.ml
- FStarC_Filepath.ml
- FStarC_Format.ml
- FStarC_Getopt.ml
- FStarC_Hash.ml
- FStarC_IMap.ml
- FStarC_Int_Extra.ml
- FStarC_Json.ml
- FStarC_List.ml
- FStarC_MemReport.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_PIMap.ml
- FStarC_Platform_Base.ml
- FStarC_Plugins_Base.ml
- FStarC_Pprint.ml
- FStarC_PSMap.ml
- FStarC_Range.ml
- FStarC_Reflection_Types.ml
- FStarC_Sedlexing.ml
- FStarC_SMap.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
- FStarC.Parser.AST.Diff.fst
- FStarC.Parser.AST.Diff.fsti
- FStarC.Parser.AST.fst
- FStarC.Parser.AST.fsti
- FStarC.Parser.AST.Util.fst
- FStarC.Parser.AST.Util.fsti
- FStarC.Parser.AST.VisitM.fst
- FStarC.Parser.AST.VisitM.fsti
- FStarC.Parser.Const.ExtractAs.fst
- FStarC.Parser.Const.ExtractAs.fsti
- FStarC.Parser.Const.fst
- FStarC.Parser.Const.Tuples.fst
- FStarC.Parser.Const.Tuples.fsti
- 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
- parse.conflicts
- parse.conflicts.notes
- README
- FStarC.Pprint.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
- FStarC.SMTEncoding.Encode.fst
- FStarC.SMTEncoding.Encode.fsti
- FStarC.SMTEncoding.EncodeTerm.fst
- FStarC.SMTEncoding.EncodeTerm.fsti
- FStarC.SMTEncoding.Env.fst
- FStarC.SMTEncoding.Env.fsti
- 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.Util.fst
- FStarC.SMTEncoding.Util.fsti
- FStarC.SMTEncoding.Z3.fst
- FStarC.SMTEncoding.Z3.fsti
- FStarC.Syntax.Print.fst
- FStarC.Syntax.Print.fsti
- FStarC.Syntax.Print.Pretty.fst
- FStarC.Syntax.Print.Pretty.fsti
- FStarC.Syntax.Print.Ugly.fst
- FStarC.Syntax.Print.Ugly.fsti
- 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
- 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.fst
- FStarC.Tactics.Types.fsti
- FStarC.Tactics.Types.Reflection.fst
- FStarC.Tactics.Types.Reflection.fsti
- FStarC.Tactics.V2.Basic.fst
- FStarC.Tactics.V2.Basic.fsti
- FStarC.Tactics.V2.Primops.fst
- FStarC.Tactics.V2.Primops.fsti
- FStarC.Tests.Data.fst
- FStarC.Tests.Norm.fst
- FStarC.Tests.Pars.fst
- FStarC.Tests.Test.fst
- FStarC.Tests.Unif.fst
- FStarC.Tests.Util.fst
- FStarC.ToSyntax.TickedVars.fst
- FStarC.ToSyntax.TickedVars.fsti
- FStarC.ToSyntax.ToSyntax.fst
- FStarC.ToSyntax.ToSyntax.fsti
- 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.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.fst
- FStarC.TypeChecker.Normalize.fsti
- FStarC.TypeChecker.Normalize.Unfolding.fst
- FStarC.TypeChecker.Normalize.Unfolding.fsti
- FStarC.TypeChecker.Overload.fst
- FStarC.TypeChecker.Overload.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.fst
- FStarC.TypeChecker.Primops.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.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
- .ackrc
- .agignore
- fstar.include
- FStarCompiler.fst.config.json
- README
- bin-install.sh
- get_fstar_z3.sh
- mk-package.sh
- package_z3.sh
- FStar_Float32.ml
- FStar_Float64.ml
- dune
- FStar_Ints.ml.body
- mk_int_file.sh
- FStar_All.ml
- FStar_Bytes.ml
- FStar_Char.ml
- FStar_CommonST.ml
- FStar_Dyn.ml
- FStar_Exception.ml
- FStar_Exn.ml
- FStar_Float.ml
- FStar_Heap.ml
- FStar_ImmutableArray.ml
- FStar_ImmutableArray_Base.ml
- FStar_IO.ml
- FStar_List.ml
- FStar_List_Tot_Base.ml
- FStar_Monotonic_Heap.ml
- FStar_Option.ml
- FStar_Parse.ml
- FStar_Pervasives_Native.ml
- FStar_Pprint.ml
- FStar_ST.ml
- FStar_String.ml
- FStar_UInt8.ml
- Prims.ml
- FStar_Algebra_CommMonoid.ml
- FStar_Algebra_CommMonoid_Equiv.ml
- FStar_Algebra_CommMonoid_Fold.ml
- FStar_Algebra_CommMonoid_Fold_Nested.ml
- FStar_Algebra_Monoid.ml
- FStar_BigOps.ml
- FStar_Bijection.ml
- FStar_BitVector.ml
- FStar_BV.ml
- FStar_Calc.ml
- FStar_Cardinality_Cantor.ml
- FStar_Cardinality_Universes.ml
- FStar_Class_Add.ml
- FStar_Class_Eq.ml
- FStar_Class_Eq_Raw.ml
- FStar_Class_Ord_Raw.ml
- FStar_Class_Printable.ml
- FStar_Class_TotalOrder_Raw.ml
- FStar_Classical.ml
- FStar_Classical_Sugar.ml
- FStar_ConstantTime_Integers.ml
- FStar_DependentMap.ml
- FStar_Endianness.ml
- FStar_Enumerable.ml
- FStar_Error.ml
- FStar_Errors_Msg.ml
- FStar_ExtractAs.ml
- FStar_Fin.ml
- FStar_FiniteMap_Ambient.ml
- FStar_FiniteMap_Base.ml
- FStar_FiniteSet_Ambient.ml
- FStar_FiniteSet_Base.ml
- FStar_FunctionalExtensionality.ml
- FStar_FunctionalQueue.ml
- FStar_Functions.ml
- FStar_GhostSet.ml
- FStar_GSet.ml
- FStar_IFC.ml
- FStar_IndefiniteDescription.ml
- FStar_Injection.ml
- FStar_Int.ml
- FStar_Int128.ml
- FStar_Int_Cast.ml
- FStar_Int_Cast_Full.ml
- FStar_IntegerIntervals.ml
- FStar_Integers.ml
- FStar_LexicographicOrdering.ml
- FStar_List_Pure_Base.ml
- FStar_List_Tot_Properties.ml
- FStar_Map.ml
- FStar_MarkovsPrinciple.ml
- FStar_Math_Euclid.ml
- FStar_Math_Exp.ml
- FStar_Math_Fermat.ml
- FStar_Math_Lemmas.ml
- FStar_Math_Lib.ml
- FStar_Matrix.ml
- FStar_NormSteps.ml
- FStar_Order.ml
- FStar_OrdMap.ml
- FStar_OrdMapProps.ml
- FStar_OrdSet.ml
- FStar_OrdSetProps.ml
- FStar_PartialMap.ml
- FStar_PCM.ml
- FStar_Pervasives.ml
- FStar_PredicateExtensionality.ml
- FStar_Preorder.ml
- FStar_PropositionalExtensionality.ml
- FStar_PtrdiffT.ml
- FStar_Pure_BreakVC.ml
- FStar_Range.ml
- FStar_RBMap.ml
- FStar_RBSet.ml
- FStar_RefinementExtensionality.ml
- FStar_Reflection.ml
- FStar_Reflection_Const.ml
- FStar_Reflection_Formula.ml
- FStar_Reflection_TermEq.ml
- FStar_Reflection_TermEq_Simple.ml
- FStar_Reflection_TermSpec.ml
- FStar_Reflection_TermSpec_Lemmas.ml
- FStar_Reflection_Typing.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_ReflexiveTransitiveClosure.ml
- FStar_Sealed_Inhabited.ml
- FStar_Seq.ml
- FStar_Seq_Base.ml
- FStar_Seq_Equiv.ml
- FStar_Seq_Permutation.ml
- FStar_Seq_Properties.ml
- FStar_Seq_Sorted.ml
- FStar_Sequence.ml
- FStar_Sequence_Ambient.ml
- FStar_Sequence_Base.ml
- FStar_Sequence_Permutation.ml
- FStar_Sequence_Seq.ml
- FStar_Sequence_Util.ml
- FStar_Set.ml
- FStar_SizeT.ml
- FStar_Tactics_Arith.ml
- FStar_Tactics_BreakVC.ml
- FStar_Tactics_BV.ml
- FStar_Tactics_BV_Lemmas.ml
- FStar_Tactics_Canon.ml
- FStar_Tactics_Canon_Lemmas.ml
- FStar_Tactics_CanonCommMonoid.ml
- FStar_Tactics_CanonCommMonoidSimple.ml
- FStar_Tactics_CanonCommMonoidSimple_Equiv.ml
- FStar_Tactics_CanonCommSemiring.ml
- FStar_Tactics_CanonCommSwaps.ml
- FStar_Tactics_CanonMonoid.ml
- FStar_Tactics_CheckLN.ml
- FStar_Tactics_Derived.ml
- FStar_Tactics_Easy.ml
- FStar_Tactics_Effect.ml
- FStar_Tactics_LaxTermEq.ml
- FStar_Tactics_Logic.ml
- FStar_Tactics_Logic_Lemmas.ml
- FStar_Tactics_MApply.ml
- FStar_Tactics_MApply0.ml
- FStar_Tactics_NamedView.ml
- FStar_Tactics_Names.ml
- FStar_Tactics_Parametricity.ml
- FStar_Tactics_PatternMatching.ml
- FStar_Tactics_PrettifyType.ml
- FStar_Tactics_Print.ml
- FStar_Tactics_Simplifier.ml
- FStar_Tactics_SMT.ml
- FStar_Tactics_SyntaxHelpers.ml
- FStar_Tactics_Typeclasses.ml
- FStar_Tactics_TypeRepr.ml
- FStar_Tactics_Util.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_UInt128.ml
- FStar_Universe.ml
- FStar_Universe_PCM.ml
- FStar_VConfig.ml
- FStar_WellFounded.ml
- FStar_WellFounded_Util.ml
- FStar_WellFoundedRelation.ml
- FStarC_CheckedFiles.ml
- FStarC_Class_Binders.ml
- FStarC_Class_Deq.ml
- FStarC_Class_Hashable.ml
- FStarC_Class_HasRange.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_CList.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_HashMap.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_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_Range_Ops.ml
- FStarC_Range_Type.ml
- FStarC_RBSet.ml
- FStarC_Real.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_Sealed.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_Solver_Cache.ml
- FStarC_SMTEncoding_SolverState.ml
- FStarC_SMTEncoding_Term.ml
- FStarC_SMTEncoding_Util.ml
- FStarC_SMTEncoding_Z3.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_V2_Basic.ml
- FStarC_Tactics_V2_Primops.ml
- FStarC_Thunk.ml
- FStarC_ToSyntax_TickedVars.ml
- FStarC_ToSyntax_ToSyntax.ml
- FStarC_TypeChecker_Cfg.ml
- FStarC_TypeChecker_Common.ml
- FStarC_TypeChecker_Core.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_Overload.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_Writer.ml
- FStarC_Array.ml
- FStarC_BaseTypes.ml
- FStarC_Effect.ml
- FStarC_Extraction_ML_PrintML.ml
- FStarC_Filepath.ml
- FStarC_Format.ml
- FStarC_Getopt.ml
- FStarC_Hash.ml
- FStarC_IMap.ml
- FStarC_Int_Extra.ml
- FStarC_Json.ml
- FStarC_List.ml
- FStarC_MemReport.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_PIMap.ml
- FStarC_Platform_Base.ml
- FStarC_Plugins_Base.ml
- FStarC_Pprint.ml
- FStarC_PSMap.ml
- FStarC_Range.ml
- FStarC_Reflection_Types.ml
- FStarC_Sedlexing.ml
- FStarC_SMap.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_Issue.ml
- FStar_Reflection_Typing_Builtins.ml
- FStar_Sealed.ml
- FStarC_Tactics_Unseal.ml
- FStarC_Tactics_V2_Builtins.ml
- dune
- FStarC_Parser_Parse.mly
- FStarC_Parser_WarnError.mly
- make_fstar_version.sh
- dune
- fstarc1_full.ml
- dune
- dune-project
- main.ml
- common.mk
- fstar-12.mk
- generic-1.mk
- lib.mk
- .gitattributes
- .gitignore
- fstar.opam
- get_fstar_z3.sh
- INSTALL.md
- LICENSE
- LICENSE-fsharp.txt
- Makefile
- README.md
- version.txt
- app
- dune
- fstarc.ml
- FStarC_Parser_Parse.mly
- FStarC_Parser_WarnError.mly
- make_fstar_version.sh
- ml
- plugin
- dune
- fstarc1_full.ml
- app
- app-extra
- dune
- ulib.ml
- dune
- fstarc1_tests.ml
- tests.ml
- dune
- dune-project
- main.ml
- .gitignore
- Makefile
- ulib
- version.txt
- app
- dune
- fstarc.ml
- FStarC_Parser_Parse.mly
- FStarC_Parser_WarnError.mly
- make_fstar_version.sh
- ml
- plugin
- dune
- fstarc2_full.ml
- app
- app-extra
- dune
- ulib.ml
- dune
- fstarc2_tests.ml
- tests.ml
- dune
- dune-project
- main.ml
- .gitignore
- Makefile
- ulib
- version.txt
- app
- dune
- fstarc.ml
- FStarC_Parser_Parse.mly
- FStarC_Parser_WarnError.mly
- make_fstar_version.sh
- ml
- plugin
- dune
- fstarc3_full.ml
- app
- app-extra
- dune
- ulib.ml
- checker.ml
- dune
- extraction.ml
- ml
- syntax_extension.ml
- dune
- fstarc3_tests.ml
- tests.ml
- dune
- dune-project
- main.ml
- .gitignore
- checker.ml
- extraction.ml
- fstarc.checked
- Makefile
- syntax_extension.ml
- ulib
- ulib.checked
- version.txt
- 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
- Bug1060.fst
- Bug1065a.fst
- Bug1065b.fst
- Bug1065c.fst
- Bug1066.fst
- Bug1070.fst
- Bug1074.fst
- Bug1076.fst
- Bug1090.fst
- Bug1097.fst
- Bug1101.fst
- Bug1106.fst
- Bug1106b.fst
- Bug111.fst
- Bug1121a.fst
- Bug1121b.fst
- Bug1123.fst
- Bug1130.fst
- Bug1141b.fst
- Bug1150.fst
- Bug116.fst
- Bug1182a.fst
- Bug1182b.fst
- Bug1191.fst
- Bug120.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
- 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
- .gitignore
- Makefile
- .gitignore
- Cfg.fst.config.json
- Makefile
- .gitattributes
- .gitignore
- .gitmodules
- .ignore
- .merlin
- CHANGES.md
- CONTRIBUTING.md
- flake.lock
- flake.nix
- FStar.fst.config.json
- fstar.opam
- INSTALL.md
- karamel
- LICENSE
- LICENSE-fsharp.txt
- Makefile
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
