├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── alpine.yml │ ├── coq-docker.yml │ ├── debian.yml │ └── update-tested.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CONTRIBUTORS ├── LICENSE ├── Makefile ├── Makefile.composed ├── README.md ├── coqutil.opam ├── etc └── ci │ ├── github-actions-display-per-line-timing.sh │ ├── github-actions-docker-make.sh │ ├── github-actions-make.sh │ └── sudo-apt-get-update.sh ├── globalsettings.mk ├── refactor_sed.sh ├── src └── coqutil │ ├── BUILD.mk │ ├── Byte.v │ ├── Datatypes │ ├── Bool.v │ ├── HList.v │ ├── Inhabited.v │ ├── List.v │ ├── ListSet.v │ ├── OperatorOverloading.v │ ├── Option.v │ ├── PrimitivePair.v │ ├── Prod.v │ ├── PropSet.v │ ├── RecordSetters.v │ ├── RecordSettersUsingExistingGetters.v │ ├── Result.v │ ├── String.v │ ├── ToConversion.v │ ├── ZList.v │ └── dlist.v │ ├── Decidable.v │ ├── Eqb.v │ ├── InversionRewrite.v │ ├── Lift1Prop.v │ ├── Ltac2Lib │ ├── Char.v │ ├── Constr.v │ ├── Control.v │ ├── Failf.v │ ├── Ident.v │ ├── Lia.v │ ├── List.v │ ├── Ltac2.v │ ├── Notations.v │ ├── Pervasives.v │ ├── Ring.v │ ├── Std.v │ ├── String.v │ └── rdelta.v │ ├── Macros │ ├── WithBaseName.v │ ├── WithQualName.v │ ├── ident_to_string.v │ ├── subst.v │ ├── symmetry.v │ └── unique.v │ ├── Map │ ├── Domain.v │ ├── Empty_set_keyed_map.v │ ├── Funext.v │ ├── Interface.v │ ├── MapEauto.v │ ├── MapKeys.v │ ├── Memory.v │ ├── OfFunc.v │ ├── OfListWord.v │ ├── OfOptionListZ.v │ ├── Properties.v │ ├── Separation.v │ ├── SeparationLogic.v │ ├── SeparationLogic_test.v │ ├── SeparationMemory.v │ ├── Solver.v │ ├── SortedList.v │ ├── SortedListString.v │ ├── SortedListWord.v │ ├── SortedListZ.v │ └── Z_keyed_SortedListMap.v │ ├── PropRewrite.v │ ├── Semantics │ └── OmniSmallstepCombinators.v │ ├── Sorting │ ├── OrderToPermutation.v │ └── Permutation.v │ ├── Tactics │ ├── ParamRecords.v │ ├── ProveInversion.v │ ├── RecordEta.v │ ├── Records.v │ ├── SafeSimpl.v │ ├── Simp.v │ ├── Tactics.v │ ├── autoforward.v │ ├── case_match.v │ ├── destr.v │ ├── eabstract.v │ ├── eplace.v │ ├── evar_free.v │ ├── fold_hyps.v │ ├── foreach_hyp.v │ ├── forward.v │ ├── fwd.v │ ├── fwd_arith_hints.v │ ├── fwd_core.v │ ├── fwd_list_hints.v │ ├── fwd_map_hints.v │ ├── fwd_word_hints.v │ ├── grepeat.v │ ├── ident_of_string.v │ ├── ident_ops.v │ ├── ident_to_string.v │ ├── invert_hyp.v │ ├── let_binding_to_eq.v │ ├── letexists.v │ ├── ltac_list_ops.v │ ├── pattern_tuple.v │ ├── rdelta.v │ ├── reference_to_string.v │ ├── rewr.v │ ├── safe_auto.v │ ├── safe_invert.v │ ├── simpl_rewrite.v │ └── syntactic_unify.v │ ├── Word │ ├── BigEndian.v │ ├── Bitwidth.v │ ├── Bitwidth32.v │ ├── Bitwidth64.v │ ├── DebugWordEq.v │ ├── Interface.v │ ├── LittleEndian.v │ ├── LittleEndianList.v │ ├── Naive.v │ ├── Properties.v │ ├── SimplWordExpr.v │ └── ZifyLittleEndian.v │ ├── Z │ ├── BitOps.v │ ├── Lia.v │ ├── PushPullMod.v │ ├── ZLib.v │ ├── bitblast.v │ ├── div_mod_to_equations.v │ ├── div_to_equations.v │ └── prove_Zeq_bitwise.v │ ├── dlet.v │ └── sanity.v ├── test ├── BUILD.mk ├── SlowGoals.v ├── SortedListString_test.v └── TestGoals.v └── vfiles_rules.mk /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/alpine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.github/workflows/alpine.yml -------------------------------------------------------------------------------- /.github/workflows/coq-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.github/workflows/coq-docker.yml -------------------------------------------------------------------------------- /.github/workflows/debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.github/workflows/debian.yml -------------------------------------------------------------------------------- /.github/workflows/update-tested.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.github/workflows/update-tested.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Massachusetts Institute of Technology 2 | -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.composed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/Makefile.composed -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/README.md -------------------------------------------------------------------------------- /coqutil.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/coqutil.opam -------------------------------------------------------------------------------- /etc/ci/github-actions-display-per-line-timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/etc/ci/github-actions-display-per-line-timing.sh -------------------------------------------------------------------------------- /etc/ci/github-actions-docker-make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/etc/ci/github-actions-docker-make.sh -------------------------------------------------------------------------------- /etc/ci/github-actions-make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/etc/ci/github-actions-make.sh -------------------------------------------------------------------------------- /etc/ci/sudo-apt-get-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/etc/ci/sudo-apt-get-update.sh -------------------------------------------------------------------------------- /globalsettings.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/globalsettings.mk -------------------------------------------------------------------------------- /refactor_sed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/refactor_sed.sh -------------------------------------------------------------------------------- /src/coqutil/BUILD.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/BUILD.mk -------------------------------------------------------------------------------- /src/coqutil/Byte.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Byte.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/Bool.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/Bool.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/HList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/HList.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/Inhabited.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/Inhabited.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/List.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/List.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/ListSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/ListSet.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/OperatorOverloading.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/OperatorOverloading.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/Option.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/Option.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/PrimitivePair.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/PrimitivePair.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/Prod.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/Prod.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/PropSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/PropSet.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/RecordSetters.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/RecordSetters.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/RecordSettersUsingExistingGetters.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/RecordSettersUsingExistingGetters.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/Result.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/Result.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/String.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/String.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/ToConversion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/ToConversion.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/ZList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/ZList.v -------------------------------------------------------------------------------- /src/coqutil/Datatypes/dlist.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Datatypes/dlist.v -------------------------------------------------------------------------------- /src/coqutil/Decidable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Decidable.v -------------------------------------------------------------------------------- /src/coqutil/Eqb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Eqb.v -------------------------------------------------------------------------------- /src/coqutil/InversionRewrite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/InversionRewrite.v -------------------------------------------------------------------------------- /src/coqutil/Lift1Prop.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Lift1Prop.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Char.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Char.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Constr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Constr.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Control.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Failf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Failf.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Ident.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Ident.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Lia.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Lia.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/List.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/List.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Ltac2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Ltac2.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Notations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Notations.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Pervasives.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Pervasives.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Ring.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Ring.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/Std.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/Std.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/String.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/String.v -------------------------------------------------------------------------------- /src/coqutil/Ltac2Lib/rdelta.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Ltac2Lib/rdelta.v -------------------------------------------------------------------------------- /src/coqutil/Macros/WithBaseName.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Macros/WithBaseName.v -------------------------------------------------------------------------------- /src/coqutil/Macros/WithQualName.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Macros/WithQualName.v -------------------------------------------------------------------------------- /src/coqutil/Macros/ident_to_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Macros/ident_to_string.v -------------------------------------------------------------------------------- /src/coqutil/Macros/subst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Macros/subst.v -------------------------------------------------------------------------------- /src/coqutil/Macros/symmetry.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Macros/symmetry.v -------------------------------------------------------------------------------- /src/coqutil/Macros/unique.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Macros/unique.v -------------------------------------------------------------------------------- /src/coqutil/Map/Domain.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Domain.v -------------------------------------------------------------------------------- /src/coqutil/Map/Empty_set_keyed_map.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Empty_set_keyed_map.v -------------------------------------------------------------------------------- /src/coqutil/Map/Funext.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Funext.v -------------------------------------------------------------------------------- /src/coqutil/Map/Interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Interface.v -------------------------------------------------------------------------------- /src/coqutil/Map/MapEauto.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/MapEauto.v -------------------------------------------------------------------------------- /src/coqutil/Map/MapKeys.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/MapKeys.v -------------------------------------------------------------------------------- /src/coqutil/Map/Memory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Memory.v -------------------------------------------------------------------------------- /src/coqutil/Map/OfFunc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/OfFunc.v -------------------------------------------------------------------------------- /src/coqutil/Map/OfListWord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/OfListWord.v -------------------------------------------------------------------------------- /src/coqutil/Map/OfOptionListZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/OfOptionListZ.v -------------------------------------------------------------------------------- /src/coqutil/Map/Properties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Properties.v -------------------------------------------------------------------------------- /src/coqutil/Map/Separation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Separation.v -------------------------------------------------------------------------------- /src/coqutil/Map/SeparationLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SeparationLogic.v -------------------------------------------------------------------------------- /src/coqutil/Map/SeparationLogic_test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SeparationLogic_test.v -------------------------------------------------------------------------------- /src/coqutil/Map/SeparationMemory.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SeparationMemory.v -------------------------------------------------------------------------------- /src/coqutil/Map/Solver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Solver.v -------------------------------------------------------------------------------- /src/coqutil/Map/SortedList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SortedList.v -------------------------------------------------------------------------------- /src/coqutil/Map/SortedListString.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SortedListString.v -------------------------------------------------------------------------------- /src/coqutil/Map/SortedListWord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SortedListWord.v -------------------------------------------------------------------------------- /src/coqutil/Map/SortedListZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/SortedListZ.v -------------------------------------------------------------------------------- /src/coqutil/Map/Z_keyed_SortedListMap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Map/Z_keyed_SortedListMap.v -------------------------------------------------------------------------------- /src/coqutil/PropRewrite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/PropRewrite.v -------------------------------------------------------------------------------- /src/coqutil/Semantics/OmniSmallstepCombinators.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Semantics/OmniSmallstepCombinators.v -------------------------------------------------------------------------------- /src/coqutil/Sorting/OrderToPermutation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Sorting/OrderToPermutation.v -------------------------------------------------------------------------------- /src/coqutil/Sorting/Permutation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Sorting/Permutation.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/ParamRecords.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/ParamRecords.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/ProveInversion.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/ProveInversion.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/RecordEta.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/RecordEta.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/Records.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/Records.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/SafeSimpl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/SafeSimpl.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/Simp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/Simp.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/Tactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/Tactics.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/autoforward.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/autoforward.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/case_match.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/case_match.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/destr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/destr.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/eabstract.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/eabstract.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/eplace.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/eplace.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/evar_free.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/evar_free.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fold_hyps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fold_hyps.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/foreach_hyp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/foreach_hyp.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/forward.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/forward.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fwd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fwd.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fwd_arith_hints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fwd_arith_hints.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fwd_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fwd_core.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fwd_list_hints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fwd_list_hints.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fwd_map_hints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fwd_map_hints.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/fwd_word_hints.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/fwd_word_hints.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/grepeat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/grepeat.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/ident_of_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/ident_of_string.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/ident_ops.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/ident_ops.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/ident_to_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/ident_to_string.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/invert_hyp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/invert_hyp.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/let_binding_to_eq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/let_binding_to_eq.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/letexists.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/letexists.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/ltac_list_ops.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/ltac_list_ops.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/pattern_tuple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/pattern_tuple.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/rdelta.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/rdelta.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/reference_to_string.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/reference_to_string.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/rewr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/rewr.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/safe_auto.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/safe_auto.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/safe_invert.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/safe_invert.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/simpl_rewrite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/simpl_rewrite.v -------------------------------------------------------------------------------- /src/coqutil/Tactics/syntactic_unify.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Tactics/syntactic_unify.v -------------------------------------------------------------------------------- /src/coqutil/Word/BigEndian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/BigEndian.v -------------------------------------------------------------------------------- /src/coqutil/Word/Bitwidth.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/Bitwidth.v -------------------------------------------------------------------------------- /src/coqutil/Word/Bitwidth32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/Bitwidth32.v -------------------------------------------------------------------------------- /src/coqutil/Word/Bitwidth64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/Bitwidth64.v -------------------------------------------------------------------------------- /src/coqutil/Word/DebugWordEq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/DebugWordEq.v -------------------------------------------------------------------------------- /src/coqutil/Word/Interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/Interface.v -------------------------------------------------------------------------------- /src/coqutil/Word/LittleEndian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/LittleEndian.v -------------------------------------------------------------------------------- /src/coqutil/Word/LittleEndianList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/LittleEndianList.v -------------------------------------------------------------------------------- /src/coqutil/Word/Naive.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/Naive.v -------------------------------------------------------------------------------- /src/coqutil/Word/Properties.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/Properties.v -------------------------------------------------------------------------------- /src/coqutil/Word/SimplWordExpr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/SimplWordExpr.v -------------------------------------------------------------------------------- /src/coqutil/Word/ZifyLittleEndian.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Word/ZifyLittleEndian.v -------------------------------------------------------------------------------- /src/coqutil/Z/BitOps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/BitOps.v -------------------------------------------------------------------------------- /src/coqutil/Z/Lia.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/Lia.v -------------------------------------------------------------------------------- /src/coqutil/Z/PushPullMod.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/PushPullMod.v -------------------------------------------------------------------------------- /src/coqutil/Z/ZLib.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/ZLib.v -------------------------------------------------------------------------------- /src/coqutil/Z/bitblast.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/bitblast.v -------------------------------------------------------------------------------- /src/coqutil/Z/div_mod_to_equations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/div_mod_to_equations.v -------------------------------------------------------------------------------- /src/coqutil/Z/div_to_equations.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/div_to_equations.v -------------------------------------------------------------------------------- /src/coqutil/Z/prove_Zeq_bitwise.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/Z/prove_Zeq_bitwise.v -------------------------------------------------------------------------------- /src/coqutil/dlet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/dlet.v -------------------------------------------------------------------------------- /src/coqutil/sanity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/src/coqutil/sanity.v -------------------------------------------------------------------------------- /test/BUILD.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/test/BUILD.mk -------------------------------------------------------------------------------- /test/SlowGoals.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/test/SlowGoals.v -------------------------------------------------------------------------------- /test/SortedListString_test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/test/SortedListString_test.v -------------------------------------------------------------------------------- /test/TestGoals.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/test/TestGoals.v -------------------------------------------------------------------------------- /vfiles_rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-plv/coqutil/HEAD/vfiles_rules.mk --------------------------------------------------------------------------------