├── .gitattributes ├── .github └── workflows │ ├── docker-ci-for-pr.yml │ ├── docker-ci.yml │ ├── regenerate-cheatsheet.yml │ └── self-runner.yml ├── .gitignore ├── CONTRIBUTORS ├── COPYRIGHT ├── INSTALL ├── Manual ├── .gitignore ├── Cheatsheet │ ├── .gitignore │ ├── Holmakefile │ ├── cheatsheet.css │ └── cheatsheet.md ├── Description │ ├── .gitignore │ ├── HolQbf.tex │ ├── HolSat.stex │ ├── HolSmt.tex │ ├── Holmakefile │ ├── PatternMatchesLib.stex │ ├── QuantHeuristics.tex │ ├── conv.stex │ ├── definitions.stex │ ├── desc-unicode.sty │ ├── description.bib │ ├── description.tex │ ├── drules.smd │ ├── drules.stex │ ├── enumfset.tex │ ├── figs │ │ ├── 0.mps │ │ ├── 1.mps │ │ ├── asr.eps │ │ ├── asr.pdf │ │ ├── ex.pdf │ │ ├── ex.ps │ │ ├── lsl.eps │ │ ├── lsl.pdf │ │ ├── lsr.eps │ │ ├── lsr.pdf │ │ ├── ror.eps │ │ ├── ror.pdf │ │ ├── rrx.eps │ │ └── rrx.pdf │ ├── figure.mp │ ├── holCheck.tex │ ├── latex-munger.tex │ ├── libraries.stex │ ├── math.stex │ ├── misc.tex │ ├── modern-syntax.smd │ ├── pdf-macros.lua │ ├── preface.tex │ ├── simplifier.stex │ ├── syntax.tex │ ├── system.smd │ ├── system.stex │ ├── tactics.stex │ ├── theories.stex │ ├── title.tex │ └── zchaff.cnf ├── Developers │ ├── .gitignore │ ├── Holmakefile │ ├── developers.md │ └── hol4.latex ├── Guide │ ├── Makefile │ ├── README │ └── guide.tex ├── Holmakefile ├── Interaction-emacs │ ├── .gitignore │ ├── Holmakefile │ └── interaction-emacs.stex ├── LaTeX │ ├── README │ ├── ack.tex │ ├── commands.tex │ ├── layout.sty │ ├── layout.tex │ ├── pic-macros.tex │ ├── proof.sty │ └── ref-macros.tex ├── Logic │ ├── Holmakefile │ ├── logic.tex │ ├── preface.tex │ ├── semantics.tex │ ├── syntax.tex │ └── title.tex ├── Logo │ ├── lantern.eps │ └── lantern.pdf ├── Proofstyle │ └── style.md ├── Quick │ ├── Holmakefile │ ├── README │ └── quick.tex ├── README ├── Reference │ ├── .gitignore │ ├── Holmakefile │ ├── README │ ├── entries-intro.tex │ ├── preface.tex │ ├── prolog.md │ ├── ref-unicode.tex │ ├── reference.tex │ ├── theorems-intro.tex │ └── title.tex ├── Tools │ ├── .gitignore │ ├── Holmakefile │ ├── README │ ├── expected1 │ ├── polyscripter.sml │ ├── testinput1 │ └── umap ├── Translations │ └── IT │ │ ├── Description │ │ ├── HolBdd.tex │ │ ├── HolQbf.tex │ │ ├── HolSat.tex │ │ ├── HolSmt.tex │ │ ├── QuantHeuristics.tex │ │ ├── conv.tex │ │ ├── definitions.tex │ │ ├── description.tcp │ │ ├── description.tex │ │ ├── description.tps │ │ ├── drules.tex │ │ ├── figs │ │ │ ├── asr.eps │ │ │ ├── asr.pdf │ │ │ ├── ex.pdf │ │ │ ├── ex.ps │ │ │ ├── lsl.eps │ │ │ ├── lsl.pdf │ │ │ ├── lsr.eps │ │ │ ├── lsr.pdf │ │ │ ├── ror.eps │ │ │ ├── ror.pdf │ │ │ ├── rrx.eps │ │ │ └── rrx.pdf │ │ ├── holCheck.tex │ │ ├── libraries.tex │ │ ├── map.tex │ │ ├── misc.tex │ │ ├── preface.tex │ │ ├── references.tex │ │ ├── syntax.tex │ │ ├── system.tex │ │ ├── tactics.tex │ │ ├── theories.tex │ │ ├── title.tex │ │ └── version2.tex │ │ ├── LaTeX │ │ └── ack.tex │ │ ├── Logic │ │ ├── logic.tcp │ │ ├── logic.tex │ │ ├── logic.tps │ │ ├── preface.tex │ │ ├── semantics.tex │ │ ├── syntax.tex │ │ └── title.tex │ │ └── Tutorial │ │ ├── binomial-bib.tex │ │ ├── binomial.tex │ │ ├── binomial │ │ ├── appendix.tex │ │ └── binomial.tex │ │ ├── combin.tex │ │ ├── euclid.tex │ │ ├── intro.tex │ │ ├── logic.tex │ │ ├── ml.tex │ │ ├── more-examples.tex │ │ ├── parity.tex │ │ ├── preface.tex │ │ ├── proof-tools.tex │ │ ├── references.tex │ │ ├── theories.tex │ │ ├── title.tex │ │ ├── tool.tex │ │ ├── tutorial.tcp │ │ ├── tutorial.tex │ │ └── tutorial.tps └── Tutorial │ ├── .gitignore │ ├── Holmakefile │ ├── README │ ├── binomial-bib.tex │ ├── binomial.tex │ ├── binomial │ ├── appendix.tex │ └── binomial.tex │ ├── combin.stex │ ├── euclid-extras.ML │ ├── euclid.stex │ ├── intro.tex │ ├── logic.tex │ ├── ml.stex │ ├── more-examples.tex │ ├── parity.stex │ ├── preface.tex │ ├── proof-tools.stex │ ├── references.tex │ ├── theories.tex │ ├── title.tex │ ├── tool.tex │ ├── tutorial.hva │ ├── tutorial.tex │ └── writinghol.stex ├── README.md ├── bin ├── .gitignore ├── README ├── hol.ML └── noninterhol.ML ├── developers ├── Dockerfile ├── Holmakefile ├── README ├── ThyDebug.ML ├── build-examples ├── comparelogs.mlb ├── comparelogs.sml ├── core-emacs-mode.sml ├── datfile-format.md ├── delete-trailing-ws ├── deleted-in-release.txt ├── discussion │ ├── case-for-simplifier-caching.txt │ ├── overloading-extension.bib │ ├── overloading-extension.tex │ └── polyml-port.txt ├── docfiles │ ├── Makefile │ ├── gen-documented.sh │ ├── gen-implemented.sh │ ├── gen-undocumented.sh │ └── gen-unimplemented.sh ├── docker-ci │ ├── Dockerfile │ ├── base │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── mosml-gcc-13.patch │ └── latest │ │ ├── Dockerfile │ │ └── Makefile ├── emacs-mode-fix ├── find-logdups ├── find-stale-theories ├── forTeX.pl ├── gen-text-release-notes ├── genUseScript.sml ├── generateBuildSummary.sml ├── git-regression-build.sh ├── install-poly.sh ├── mlsysinfo.sml ├── mlton-srcs │ ├── Binarymap.sml │ ├── Binaryset.sml │ └── Listsort.sml ├── mosml-comparelogs.sml ├── mosmlTextIO.sml ├── mosmlgbs.sml ├── mosmlsysinfo.sml ├── otbuild.sh ├── poly-comparelogs.ML ├── poly-gbs.ML ├── poly-prehol.sml ├── polysysinfo.sml ├── prehol.sml ├── prettifier.pl ├── record-script.sh ├── releasing-hol ├── standard-svn-ignore ├── submanuals └── web-pages ├── doc ├── athabasca │ ├── Compare │ ├── athabasca.announce │ ├── athabasca.dot │ ├── athabasca.release │ └── changes ├── copyrights │ ├── lgpl2.1.txt │ ├── public-domain-contributions.txt │ └── smlnj.txt ├── hol-mode │ ├── Makefile │ └── hol-mode.tex ├── kananaskis-1.release.html ├── kananaskis-10.release.md ├── kananaskis-11.release.md ├── kananaskis-12.release.md ├── kananaskis-13.release.md ├── kananaskis-14.release.md ├── kananaskis-2.release.html ├── kananaskis-3.release.html ├── kananaskis-4.release.html ├── kananaskis-5.release.html ├── kananaskis-6.release.html ├── kananaskis-7.release.html ├── kananaskis-8.release.html ├── kananaskis-9.release.html ├── next-release.md ├── taupo │ ├── taupo-1.release │ ├── taupo-2.release │ ├── taupo-3.release │ ├── taupo-4.release │ ├── taupo-5.release │ └── taupo-6.release ├── trindemossen-1.release.md └── trindemossen-2.release.md ├── examples ├── AI │ ├── .gitignore │ ├── ATP_scripts │ │ ├── .gitignore │ │ ├── all_exp.sh │ │ ├── all_stats.sh │ │ ├── eprover.sh │ │ ├── eprover_schedule.sh │ │ ├── parallel_eprover.sh │ │ ├── parallel_eprover_schedule.sh │ │ ├── parallel_vampire.sh │ │ ├── parallel_vampire_casc.sh │ │ ├── stats.sh │ │ ├── vampire.sh │ │ └── vampire_casc.sh │ ├── RL │ │ ├── README.md │ │ ├── combinator │ │ │ ├── .gitignore │ │ │ ├── mleCombinLib.sig │ │ │ ├── mleCombinLib.sml │ │ │ ├── mleCombinProve.sig │ │ │ ├── mleCombinProve.sml │ │ │ ├── mleCombinSynt.sig │ │ │ └── mleCombinSynt.sml │ │ ├── diophantine │ │ │ ├── .gitignore │ │ │ ├── mleDiophLib.sig │ │ │ ├── mleDiophLib.sml │ │ │ ├── mleDiophProve.sig │ │ │ ├── mleDiophProve.sml │ │ │ ├── mleDiophSynt.sig │ │ │ └── mleDiophSynt.sml │ │ ├── prolog │ │ │ ├── mlePrologLib.sig │ │ │ ├── mlePrologLib.sml │ │ │ ├── mlePrologSynt.sig │ │ │ └── mlePrologSynt.sml │ │ └── sml │ │ │ ├── .gitignore │ │ │ ├── mleSMLLib.sig │ │ │ ├── mleSMLLib.sml │ │ │ ├── mleSMLSynt.sig │ │ │ └── mleSMLSynt.sml │ └── SL │ │ ├── README.md │ │ ├── arithmetic │ │ ├── .gitignore │ │ ├── mleArith.sig │ │ ├── mleArith.sml │ │ ├── mleArithData.sig │ │ └── mleArithData.sml │ │ └── entailment │ │ ├── .gitignore │ │ ├── mleEntail.sig │ │ └── mleEntail.sml ├── AKS │ ├── Holmakefile │ ├── README.md │ ├── compute │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── computeAKSScript.sml │ │ ├── computeBasicScript.sml │ │ ├── computeOrderScript.sml │ │ ├── computeParamScript.sml │ │ ├── computePolyScript.sml │ │ └── computeRingScript.sml │ ├── machine │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── countAKSScript.sml │ │ ├── countBasicScript.sml │ │ ├── countMacroScript.sml │ │ ├── countModuloScript.sml │ │ ├── countMonadScript.sml │ │ ├── countOrderScript.sml │ │ ├── countParamScript.sml │ │ ├── countPolyScript.sml │ │ ├── countPowerScript.sml │ │ └── countPrimeScript.sml │ └── theories │ │ ├── AKScleanScript.sml │ │ ├── AKSimprovedScript.sml │ │ ├── AKSintroScript.sml │ │ ├── AKSmapsScript.sml │ │ ├── AKSrevisedScript.sml │ │ ├── AKSsetsScript.sml │ │ ├── AKSshiftScript.sml │ │ ├── AKStheoremScript.sml │ │ ├── Holmakefile │ │ └── README.md ├── CCS │ ├── .gitignore │ ├── BisimulationUptoScript.sml │ ├── CCSConv.sig │ ├── CCSConv.sml │ ├── CCSLib.sig │ ├── CCSLib.sml │ ├── CCSScript.sml │ ├── CCSSyntax.sig │ ├── CCSSyntax.sml │ ├── CoarsestCongrScript.sml │ ├── CongruenceScript.sml │ ├── ContractionScript.sml │ ├── ExampleScript.sml │ ├── ExpansionScript.sml │ ├── Holmakefile │ ├── MultivariateScript.sml │ ├── ObsCongrConv.sig │ ├── ObsCongrConv.sml │ ├── ObsCongrLawsScript.sml │ ├── ObsCongrLib.sig │ ├── ObsCongrLib.sml │ ├── ObsCongrScript.sml │ ├── StrongEQLib.sig │ ├── StrongEQLib.sml │ ├── StrongEQScript.sml │ ├── StrongLawsConv.sig │ ├── StrongLawsConv.sml │ ├── StrongLawsScript.sml │ ├── TraceScript.sml │ ├── UniqueSolutionsScript.sml │ ├── WeakEQLib.sig │ ├── WeakEQLib.sml │ ├── WeakEQScript.sml │ ├── WeakLawsConv.sig │ ├── WeakLawsConv.sml │ ├── WeakLawsScript.sml │ ├── selftest.sml │ └── tokens.tex ├── Crypto │ ├── .gitignore │ ├── AES │ │ ├── Holmakefile │ │ ├── MultScript.sml │ │ ├── README │ │ ├── RoundOpScript.sml │ │ ├── aesScript.sml │ │ ├── hardware │ │ │ ├── AES.dev │ │ │ └── hwAES │ │ └── tablesScript.sml │ ├── DES │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── desScript.sml │ │ ├── des_propScript.sml │ │ └── des_testScript.sml │ ├── Holmakefile │ ├── IDEA │ │ ├── ExtendedEuclidScript.sml │ │ ├── Holmakefile │ │ ├── idea.with.axiom │ │ ├── ideaMultScript.sml │ │ ├── ideaScript.sml │ │ └── report.htm │ ├── Keccak │ │ ├── Holmakefile │ │ └── keccakScript.sml │ ├── MARS │ │ ├── Holmakefile │ │ ├── MARSScript.sml │ │ ├── MARS_DataScript.sml │ │ ├── MARS_SboxScript.sml │ │ └── MARS_keyExpansionScript.sml │ ├── MD │ │ ├── Holmakefile │ │ └── messageDigestPaddingScript.sml │ ├── MD5 │ │ ├── Holmakefile │ │ └── md5Script.sml │ ├── RC5 │ │ ├── Holmakefile │ │ └── rc5Script.sml │ ├── RC6 │ │ ├── Holmakefile │ │ ├── RC6.stream │ │ ├── RC6Script.sml │ │ └── hardware │ │ │ └── hwRC6 │ ├── README.md │ ├── RIPEMD │ │ ├── Holmakefile │ │ └── ripemd160Script.sml │ ├── RSA │ │ ├── binomialScript.sml │ │ ├── congruentScript.sml │ │ ├── fermatScript.sml │ │ ├── powerScript.sml │ │ ├── rsaScript.sml │ │ └── summationScript.sml │ ├── SHA-1 │ │ ├── Holmakefile │ │ ├── SHA1.example │ │ └── SHA1Script.sml │ ├── SHA-2 │ │ ├── Holmakefile │ │ └── sha2Script.sml │ ├── Serpent │ │ ├── Bitslice │ │ │ ├── Holmakefile │ │ │ ├── Serpent_BitsliceScript.sml │ │ │ ├── Serpent_Bitslice_KeyScheduleScript.sml │ │ │ ├── Serpent_Bitslice_SBoxScript.sml │ │ │ └── Serpent_Bitslice_UtilityScript.sml │ │ └── Reference │ │ │ ├── Holmakefile │ │ │ ├── Serpent_ReferenceScript.sml │ │ │ ├── Serpent_Reference_KeyScheduleScript.sml │ │ │ ├── Serpent_Reference_PermutationScript.sml │ │ │ ├── Serpent_Reference_SBoxScript.sml │ │ │ ├── Serpent_Reference_TransformationScript.sml │ │ │ └── Serpent_Reference_UtilityScript.sml │ ├── TEA │ │ ├── Holmakefile │ │ ├── TEA.stream │ │ ├── hardware │ │ │ ├── hwTEA │ │ │ ├── hwTEA.let │ │ │ └── hwTEA.let.unrolled │ │ ├── lazy_teaScript.sml │ │ ├── tea.test │ │ └── teaScript.sml │ ├── TWOFISH │ │ ├── Holmakefile │ │ ├── twofish.stream │ │ └── twofishScript.sml │ ├── modesScript.sml │ ├── pedersenCommitment │ │ ├── Holmakefile │ │ └── pedersenCommitmentScript.sml │ ├── sigmaProtocol │ │ ├── Holmakefile │ │ └── sigmaProtocolScript.sml │ └── tea.data.encrypt ├── Hoare-for-divergence │ ├── Holmakefile │ ├── README.md │ ├── div_logicScript.sml │ ├── div_logic_completenessScript.sml │ ├── div_logic_soundnessScript.sml │ ├── preamble.sml │ ├── std_logicScript.sml │ ├── std_logic_completenessScript.sml │ ├── std_logic_soundnessScript.sml │ ├── while_langScript.sml │ └── while_lang_lemmasScript.sml ├── HolBdd │ ├── DerivedBddRules.sig │ ├── DerivedBddRules.sml │ ├── Examples │ │ ├── KatiPuzzle │ │ │ ├── Holmakefile │ │ │ └── KatiPuzzleScript.sml │ │ └── Solitaire │ │ │ ├── HexSolitaireScript.sml │ │ │ ├── Holmakefile │ │ │ ├── MiniTLHexSolitaireScript.sml │ │ │ └── SolitaireScript.sml │ ├── HolBddLib.sml │ ├── Holmakefile │ ├── MachineTransitionScript.sml │ ├── PrimitiveBddRules.sig │ ├── PrimitiveBddRules.sml │ ├── PrintBdd.sig │ ├── PrintBdd.sml │ ├── README │ ├── Varmap.sig │ ├── Varmap.sml │ └── index.html ├── HolCheck │ ├── Holmakefile │ ├── bddTools.sml │ ├── cacheScript.sml │ ├── cacheTools.sml │ ├── cearScript.sml │ ├── cearTools.sml │ ├── commonTools.sml │ ├── ctl2muScript.sml │ ├── ctl2muTools.sml │ ├── ctlCheck.sml │ ├── ctlScript.sml │ ├── ctlSyntax.sml │ ├── ctlTools.sml │ ├── dbgTools.sml │ ├── decompScript.sml │ ├── decompTools.sml │ ├── envScript.sml │ ├── envTools.sml │ ├── examples │ │ ├── Holmakefile │ │ ├── README │ │ ├── alu.sml │ │ ├── ambaScript.sml │ │ ├── amba_ahb.sml │ │ ├── amba_ahbScript.sml │ │ ├── amba_apb.sml │ │ ├── amba_apbScript.sml │ │ ├── amba_common.sml │ │ ├── mod16Script.sml │ │ ├── mod8.sml │ │ └── ttt.sml │ ├── holCheck.sig │ ├── holCheck.sml │ ├── holCheckLib.sig │ ├── holCheckLib.sml │ ├── holCheckTools.sml │ ├── internalCacheTools.sml │ ├── ksScript.sml │ ├── ksTools.sml │ ├── lazyTools.sig │ ├── lazyTools.sml │ ├── lzConv.sig │ ├── lzConv.sml │ ├── lzPairRules.sig │ ├── lzPairRules.sml │ ├── modelTools.sig │ ├── modelTools.sml │ ├── muCheck.sml │ ├── muScript.sml │ ├── muSyntax.sml │ ├── muSyntaxScript.sml │ ├── muTools.sml │ ├── normalFormsTest.sig │ ├── normalFormsTest.sml │ ├── profTools.sml │ ├── reachScript.sml │ ├── reachTools.sml │ ├── setLemmasScript.sml │ └── stringBinTree.sml ├── MLsyntax │ ├── Holmakefile │ ├── MLScript.sml │ └── README ├── PSL │ ├── 1.01 │ │ ├── Holmakefile │ │ ├── README │ │ ├── executable-semantics │ │ │ ├── ExecuteSemanticsScript.sml │ │ │ ├── ExecuteTools.sig │ │ │ ├── ExecuteTools.sml │ │ │ ├── Holmakefile │ │ │ ├── README │ │ │ ├── debv.txt │ │ │ ├── focs-example │ │ │ ├── test │ │ │ ├── test-abort │ │ │ ├── test.v │ │ │ ├── test2 │ │ │ ├── test2.v │ │ │ ├── test_c.v │ │ │ ├── test_c1.v │ │ │ ├── test_c2.v │ │ │ ├── verilog.key │ │ │ └── verilog.log │ │ ├── index.html │ │ ├── official-semantics │ │ │ ├── ClockedSemanticsScript.sml │ │ │ ├── ExtendedSyntaxScript.sml │ │ │ ├── Holmakefile │ │ │ ├── KripkeScript.sml │ │ │ ├── PropertiesScript.sml │ │ │ ├── README │ │ │ ├── RewritesScript.sml │ │ │ ├── SyntacticSugarScript.sml │ │ │ ├── SyntaxScript.sml │ │ │ └── UnclockedSemanticsScript.sml │ │ ├── parser.mosmlyacc │ │ │ ├── Data.sml │ │ │ ├── Holmakefile │ │ │ ├── Lexer.lex │ │ │ ├── Main.sml │ │ │ ├── Parser.grm │ │ │ ├── README │ │ │ └── load │ │ ├── parser │ │ │ ├── ParserTools.sml │ │ │ ├── README │ │ │ └── examples │ │ └── standalone │ │ │ ├── Holmakefile │ │ │ ├── README │ │ │ ├── compile.script │ │ │ └── pslcheck.sml │ ├── 1.1 │ │ ├── Holmakefile │ │ ├── executable-semantics │ │ │ ├── ExecuteSemanticsScript.sml │ │ │ ├── Holmakefile │ │ │ └── README │ │ └── official-semantics │ │ │ ├── ClockedSemanticsScript.sml │ │ │ ├── ExtendedSyntaxScript.sml │ │ │ ├── Holmakefile │ │ │ ├── LemmasScript.sml │ │ │ ├── ModelLemmasScript.sml │ │ │ ├── ModelScript.sml │ │ │ ├── ProjectionScript.sml │ │ │ ├── README │ │ │ ├── RewritesPropertiesScript.sml │ │ │ ├── RewritesScript.sml │ │ │ ├── SyntacticSugarScript.sml │ │ │ ├── SyntaxScript.sml │ │ │ └── UnclockedSemanticsScript.sml │ ├── experimental-semantics │ │ ├── README │ │ ├── SERE.ml │ │ ├── SERE.ml.html │ │ └── WeakPSLUnclockedSemanticsScript.sml │ ├── path │ │ ├── FinitePSLPathScript.sml │ │ ├── Holmakefile │ │ └── PSLPathScript.sml │ └── regexp │ │ ├── Holmakefile │ │ ├── matcherScript.sml │ │ ├── regexpLib.sig │ │ ├── regexpLib.sml │ │ ├── regexpScript.sml │ │ ├── regexpTools.sig │ │ ├── regexpTools.sml │ │ └── selftest.sml ├── README ├── RL_Environment │ ├── Holmakefile │ ├── RL_Actions.sml │ ├── RL_Environment.sml │ ├── RL_Goal_manager.sig │ ├── RL_Goal_manager.sml │ ├── RL_Lib.sml │ ├── RL_Socket.sig │ └── RL_Socket.sml ├── STE │ ├── Conversion.sig │ ├── Conversion.sml │ ├── Examples │ │ ├── And.sml │ │ ├── Comparator-for-STE-Reduction.sml │ │ ├── Comparator.sml │ │ ├── Mux.sml │ │ ├── Nand.sml │ │ ├── Not.sml │ │ └── Or.sml │ ├── Holmakefile │ ├── README │ ├── RunScript │ ├── STEScript.sml │ └── doc │ │ ├── STEHOL.ps.gz │ │ ├── SegerBryant.ps.gz │ │ └── Xs.ps.gz ├── acl2 │ ├── .acl2holrc.bash │ ├── ISSUES │ ├── README │ ├── examples │ │ ├── LTL │ │ │ ├── ACL2BisimScript.sml │ │ │ ├── COIRScript.sml │ │ │ ├── Holmakefile │ │ │ ├── LTLScript.sml │ │ │ └── README │ │ ├── M1 │ │ │ ├── Holmake.log │ │ │ ├── M1Examples.sml │ │ │ ├── M1Examples.txt │ │ │ ├── M1Script.sml │ │ │ ├── PKGS.sml │ │ │ ├── README │ │ │ ├── acl2_packageScript.sml │ │ │ ├── axioms.ml │ │ │ ├── complex_rationalScript.sml │ │ │ ├── hol_defaxiomsScript.sml │ │ │ ├── imported_acl2Script.sml │ │ │ ├── m1_story.sml │ │ │ ├── problem_set_1_answers.sml │ │ │ ├── sexp.sml │ │ │ └── sexpScript.sml │ │ ├── README │ │ ├── acl2-hol-ltl-paper-example │ │ │ ├── Holmakefile │ │ │ ├── LTLScript.sml │ │ │ ├── README │ │ │ ├── acl2_packageScript.sml │ │ │ ├── apply-total-order.ml │ │ │ ├── circuit-bisim.ml │ │ │ ├── circuits.ml │ │ │ ├── complex_rationalScript.sml │ │ │ ├── cone-of-influence.ml │ │ │ ├── encap1.ml │ │ │ ├── hol_defaxiomsScript.sml │ │ │ ├── imported_acl2_books.ml │ │ │ ├── load_book.sig │ │ │ ├── load_book.sml │ │ │ ├── ltl-project.ml │ │ │ ├── ltl.ml │ │ │ ├── mainScript.sml.save │ │ │ ├── make_hol_acl2_defaxioms.ml │ │ │ ├── make_imported_acl2_theory.ml │ │ │ ├── make_main_theory.ml │ │ │ ├── records.ml │ │ │ ├── sets.ml │ │ │ ├── sexp.sml │ │ │ ├── sexpScript.sml │ │ │ ├── summary.ml │ │ │ └── total-order.ml │ │ ├── encap │ │ │ ├── README │ │ │ ├── example.lisp │ │ │ ├── example.lisp.trans │ │ │ └── example.ml │ │ ├── example_axiomsScript.ml │ │ ├── fmapExample.sml │ │ ├── miller-rabin.sml │ │ ├── pprint-example.lisp │ │ ├── pprint-example.pp.lisp │ │ └── testEncode.sml │ ├── lisp │ │ ├── Makefile │ │ ├── README │ │ ├── a2ml.csh │ │ ├── a2ml.lisp │ │ ├── axioms-essence.csh │ │ ├── book-essence.csh │ │ ├── book-essence.lisp │ │ ├── check-file.lisp │ │ ├── obsolete │ │ │ ├── filter-forms.csh │ │ │ ├── filter-forms.lisp │ │ │ ├── pprint-axioms.csh │ │ │ ├── pprint-axioms.lisp │ │ │ ├── pprint-file.csh │ │ │ └── pprint-file.lisp │ │ ├── pkg-alist-to-alist.lisp │ │ └── untranslate-file.lisp │ ├── ml │ │ ├── Holmakefile │ │ ├── README │ │ ├── acl2_packageScript.sml │ │ ├── acl2encodeLib.sig │ │ ├── acl2encodeLib.sml │ │ ├── basic_defaxioms.ml │ │ ├── basic_defaxiomsScript.sml │ │ ├── complex_rationalScript.sml │ │ ├── defaxioms.lisp.trans.ml │ │ ├── encodeLib.sig │ │ ├── encodeLib.sml │ │ ├── end-boilerplate.ml │ │ ├── extendTranslateScript.sml │ │ ├── fmap_encodeScript.sml │ │ ├── functionEncodeLib.sig │ │ ├── functionEncodeLib.sml │ │ ├── hol_defaxiomsScript.sml │ │ ├── hol_defaxioms_proofsScript.sml │ │ ├── hol_defaxioms_thmsScript.sml │ │ ├── kpa-v2-9-3.ml │ │ ├── load_defaxioms.ml │ │ ├── load_sexp.ml │ │ ├── make_defaxioms.ml │ │ ├── make_sexp.ml │ │ ├── ordinal │ │ ├── poly.ml │ │ ├── polytypicLib.sig │ │ ├── polytypicLib.sml │ │ ├── sexp.ml │ │ ├── sexp.sml │ │ ├── sexpScript.sml │ │ ├── signedintScript.sml │ │ ├── testACL2encoding.ml │ │ ├── testFunctionsScript.sml │ │ ├── testTypesScript.sml │ │ ├── translateLib.sig │ │ ├── translateLib.sml │ │ ├── translateScript.sml │ │ └── tutorial.ml │ ├── tests │ │ ├── README │ │ ├── doit │ │ ├── gold │ │ │ ├── apply-total-order.lisp │ │ │ ├── apply_total_order.sml │ │ │ ├── circuit-bisim.lisp │ │ │ ├── circuit_bisim.sml │ │ │ ├── circuits.lisp │ │ │ ├── circuits.sml │ │ │ ├── cone-of-influence.lisp │ │ │ ├── cone_of_influence.sml │ │ │ ├── defund-test.lisp │ │ │ ├── defund_test.sml │ │ │ ├── encap1.lisp │ │ │ ├── encap1.sml │ │ │ ├── ltl-project.lisp │ │ │ ├── ltl.lisp │ │ │ ├── ltl.sml │ │ │ ├── ltl_project.sml │ │ │ ├── m1-story.lisp │ │ │ ├── m1_story.sml │ │ │ ├── pkg-test.lisp │ │ │ ├── pkg_test.sml │ │ │ ├── problem-set-1-answers.lisp │ │ │ ├── problem_set_1_answers.sml │ │ │ ├── records.lisp │ │ │ ├── records.sml │ │ │ ├── sets.lisp │ │ │ ├── sets.sml │ │ │ ├── summary.lisp │ │ │ ├── summary.sml │ │ │ ├── test1.lisp │ │ │ ├── test1.sml │ │ │ ├── test1a.lisp │ │ │ ├── test1a.sml │ │ │ ├── test2.lisp │ │ │ ├── test2.sml │ │ │ ├── total-order.lisp │ │ │ └── total_order.sml │ │ ├── inputs │ │ │ ├── Makefile │ │ │ ├── PKGS.lsp │ │ │ ├── PKGS.sml │ │ │ ├── README │ │ │ ├── apply-total-order.lisp │ │ │ ├── circuit-bisim.lisp │ │ │ ├── circuits.lisp │ │ │ ├── cone-of-influence.lisp │ │ │ ├── defund-test.lisp │ │ │ ├── encap1.lisp │ │ │ ├── ltl-project.lisp │ │ │ ├── ltl.lisp │ │ │ ├── m1-story.acl2 │ │ │ ├── m1-story.lisp │ │ │ ├── pkg-test.acl2 │ │ │ ├── pkg-test.lisp │ │ │ ├── problem-set-1-answers.acl2 │ │ │ ├── problem-set-1-answers.lisp │ │ │ ├── records.lisp │ │ │ ├── sets.lisp │ │ │ ├── summary.lisp │ │ │ ├── test1.lisp │ │ │ ├── test1a.lisp │ │ │ ├── test2.lisp │ │ │ └── total-order.lisp │ │ ├── obsolete │ │ │ ├── doit.bash │ │ │ └── doit.csh │ │ └── round-trip │ │ │ ├── README │ │ │ ├── doit │ │ │ └── gold │ │ │ ├── axioms.lisp │ │ │ └── axioms.sml │ └── use-cases.txt ├── algebra │ ├── Holmakefile │ ├── README.md │ ├── aat │ │ ├── Holmakefile │ │ ├── aatgroupScript.sml │ │ └── aatmonoidScript.sml │ ├── field │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── fieldBinomialScript.sml │ │ ├── fieldIdealScript.sml │ │ ├── fieldInstancesScript.sml │ │ ├── fieldMapScript.sml │ │ ├── fieldOrderScript.sml │ │ ├── fieldProductScript.sml │ │ ├── fieldRealScript.sml │ │ ├── fieldScript.sml │ │ └── fieldUnitScript.sml │ ├── finitefield │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── ffAdvancedScript.sml │ │ ├── ffBasicScript.sml │ │ ├── ffConjugateScript.sml │ │ ├── ffCycloScript.sml │ │ ├── ffExistScript.sml │ │ ├── ffExtendScript.sml │ │ ├── ffInstancesScript.sml │ │ ├── ffMasterScript.sml │ │ ├── ffMinimalScript.sml │ │ ├── ffPolyScript.sml │ │ ├── ffSplitScript.sml │ │ └── ffUnityScript.sml │ ├── linear │ │ ├── FiniteVSpaceScript.sml │ │ ├── Holmakefile │ │ ├── LinearIndepScript.sml │ │ ├── README.md │ │ ├── SpanSpaceScript.sml │ │ └── VectorSpaceScript.sml │ ├── multipoly │ │ ├── Holmakefile │ │ └── multipolyScript.sml │ ├── polynomial │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── polyBinomialScript.sml │ │ ├── polyCyclicScript.sml │ │ ├── polyDerivativeScript.sml │ │ ├── polyDividesScript.sml │ │ ├── polyDivisionScript.sml │ │ ├── polyEvalScript.sml │ │ ├── polyFieldDivisionScript.sml │ │ ├── polyFieldModuloScript.sml │ │ ├── polyFieldScript.sml │ │ ├── polyGCDScript.sml │ │ ├── polyIrreducibleScript.sml │ │ ├── polyMapScript.sml │ │ ├── polyModuloRingScript.sml │ │ ├── polyMonicScript.sml │ │ ├── polyMultiplicityScript.sml │ │ ├── polyProductScript.sml │ │ ├── polyRingModuloScript.sml │ │ ├── polyRingScript.sml │ │ ├── polyRootScript.sml │ │ ├── polyWeakScript.sml │ │ └── polynomialScript.sml │ ├── ring │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── ringLib.sig │ │ ├── ringLib.sml │ │ ├── ringLibScript.sml │ │ ├── ringSyntax.sig │ │ ├── ringSyntax.sml │ │ └── selftest.sml │ └── strategy.md ├── algorithms │ ├── Holmakefile │ ├── README.md │ ├── boyer_moore │ │ ├── Holmakefile │ │ ├── boyer_mooreScript.sml │ │ ├── boyer_moore_specScript.sml │ │ ├── helper_funcsScript.sml │ │ └── set_lemmasScript.sml │ ├── dijkstraScript.sml │ ├── spt_closureScript.sml │ ├── topological_sortScript.sml │ └── unification │ │ └── triangular │ │ ├── Holmakefile │ │ ├── README │ │ ├── commonUnifScript.sml │ │ ├── first-order │ │ ├── Holmakefile │ │ ├── collapseScript.sml │ │ ├── compilation │ │ │ ├── Holmakefile │ │ │ ├── README.md │ │ │ ├── cvtermScript.sml │ │ │ ├── rmfmapScript.sml │ │ │ └── tcallUnifScript.sml │ │ ├── redUnifScript.sml │ │ ├── substScript.sml │ │ ├── termScript.sml │ │ ├── unifDefScript.sml │ │ ├── unifPropsScript.sml │ │ ├── walkScript.sml │ │ └── walkstarScript.sml │ │ ├── nominal │ │ ├── Holmakefile │ │ ├── apply_piScript.sml │ │ ├── dis_setScript.sml │ │ ├── nsubstScript.sml │ │ ├── ntermLib.sig │ │ ├── ntermLib.sml │ │ ├── ntermScript.sml │ │ ├── nunifDefScript.sml │ │ ├── nunifPropsScript.sml │ │ ├── nwalkScript.sml │ │ └── nwalkstarScript.sml │ │ └── ramanaLib.sml ├── arm │ ├── ARM_security_properties │ │ ├── ARM_proverLib.sig │ │ ├── ARM_proverLib.sml │ │ ├── ARM_prover_extLib.sig │ │ ├── ARM_prover_extLib.sml │ │ ├── ARM_prover_toolsLib.sig │ │ ├── ARM_prover_toolsLib.sml │ │ ├── Holmakefile │ │ ├── MMUScript.sml │ │ ├── MMU_SetupScript.sml │ │ ├── inference_rulesScript.sml │ │ ├── model │ │ │ ├── Holmakefile │ │ │ ├── README │ │ │ ├── armScript.sml │ │ │ ├── arm_astScript.sml │ │ │ ├── arm_coretypesScript.sml │ │ │ ├── arm_decoderScript.sml │ │ │ ├── arm_opsemScript.sml │ │ │ ├── arm_seq_monadScript.sml │ │ │ └── arm_stepScript.sml │ │ ├── priv_constraints_bisimScript.sml │ │ ├── priv_constraints_cpsr_pcScript.sml │ │ ├── priv_constraints_lrScript.sml │ │ ├── priv_constraints_spsrScript.sml │ │ ├── switching_lemmaScript.sml │ │ ├── switching_lemma_helperScript.sml │ │ ├── tacticsLib.sig │ │ ├── tacticsLib.sml │ │ ├── user_lemma_arm_nextScript.sml │ │ ├── user_lemma_basicsScript.sml │ │ ├── user_lemma_instructionsScript.sml │ │ └── user_lemma_primitive_operationsScript.sml │ ├── arm6-verification │ │ ├── Holmakefile │ │ ├── README │ │ ├── armLib.sig │ │ ├── armLib.sml │ │ ├── armScript.sml │ │ ├── coreScript.sml │ │ ├── correctness │ │ │ ├── Holmakefile │ │ │ ├── blockScript.sml │ │ │ ├── coprocessorScript.sml │ │ │ ├── correctScript.sml │ │ │ ├── iclass_compLib.sig │ │ │ ├── iclass_compLib.sml │ │ │ ├── iclass_compScript.sml │ │ │ ├── interruptsScript.sml │ │ │ └── multScript.sml │ │ ├── io_onestepScript.sml │ │ ├── lemmasScript.sml │ │ ├── my_listScript.sml │ │ └── onestepScript.sml │ ├── armv8-memory-model │ │ ├── README.md │ │ ├── arm8_commonScript.sml │ │ ├── arm8_ecScript.sml │ │ ├── arm8_egcScript.sml │ │ ├── arm8_equivScript.sml │ │ ├── arm8_evScript.sml │ │ ├── mmScript.sml │ │ ├── mm_lemmasScript.sml │ │ ├── relation_extraLib.sig │ │ ├── relation_extraLib.sml │ │ ├── relation_extraScript.sml │ │ ├── relation_extraSyntax.sig │ │ └── relation_extraSyntax.sml │ ├── experimental │ │ ├── Holmakefile │ │ ├── lpc_devicesScript.sml │ │ ├── lpc_progScript.sml │ │ └── lpc_uartScript.sml │ ├── v4 │ │ ├── Data.sml │ │ ├── Holmakefile │ │ ├── README │ │ ├── armLib.sig │ │ ├── armLib.sml │ │ ├── armParser.grm │ │ ├── armParser.lex │ │ ├── armScript.sml │ │ ├── arm_emitScript.sml │ │ ├── arm_evalLib.sig │ │ ├── arm_evalLib.sml │ │ ├── arm_evalScript.sml │ │ ├── arm_rulesLib.sig │ │ ├── arm_rulesLib.sml │ │ ├── arm_rulesScript.sml │ │ ├── assemblerML.sig │ │ ├── assemblerML.sml │ │ ├── instructionScript.sml │ │ ├── instructionSyntax.sig │ │ ├── instructionSyntax.sml │ │ ├── mlton │ │ │ ├── Holmakefile │ │ │ ├── evalML.sml │ │ │ ├── ppstream.sml │ │ │ ├── run.mlb │ │ │ └── updateML.sml │ │ ├── my_listScript.sml │ │ ├── run_arm_evalScript.sml │ │ ├── systemScript.sml │ │ └── updateScript.sml │ └── v7 │ │ ├── EXAMPLES │ │ ├── Holmakefile │ │ ├── README │ │ ├── armLib.sig │ │ ├── armLib.sml │ │ ├── armScript.sml │ │ ├── armSyntax.sig │ │ ├── armSyntax.sml │ │ ├── arm_astScript.sml │ │ ├── arm_astSyntax.sig │ │ ├── arm_astSyntax.sml │ │ ├── arm_coretypesScript.sml │ │ ├── arm_decoderScript.sml │ │ ├── arm_disassemblerLib.sig │ │ ├── arm_disassemblerLib.sml │ │ ├── arm_encoderLib.sig │ │ ├── arm_encoderLib.sml │ │ ├── arm_opsemScript.sml │ │ ├── arm_parserLib.sig │ │ ├── arm_parserLib.sml │ │ ├── arm_random_testingLib.sig │ │ ├── arm_random_testingLib.sml │ │ ├── arm_seq_monadScript.sml │ │ ├── arm_stepLib.sig │ │ ├── arm_stepLib.sml │ │ ├── arm_stepScript.sml │ │ ├── eval │ │ ├── EXAMPLES │ │ ├── Holmakefile │ │ ├── arm_emitScript.sml │ │ ├── arm_evalLib.sig │ │ ├── arm_evalLib.sml │ │ ├── arm_evalScript.sml │ │ ├── emit_eval.sig │ │ └── emit_eval.sml │ │ ├── example.s │ │ └── selftest.sml ├── axiomatic-developments │ ├── geometry │ │ └── hilbertScript.sml │ └── set-theory │ │ ├── vbg │ │ ├── ordinalScript.sml │ │ ├── vbgnatsScript.sml │ │ └── vbgsetScript.sml │ │ └── zfset │ │ ├── README │ │ ├── zfsetScript.sml │ │ └── zfset_axiomsScript.sml ├── bnf-datatypes │ ├── Holmakefile │ ├── bnfAlgebraScript.sml │ └── concreteBNFScript.sml ├── bootstrap │ ├── .gitignore │ ├── Holmakefile │ ├── README.md │ ├── automationLib.sig │ ├── automationLib.sml │ ├── automation_lemmasScript.sml │ ├── codegenScript.sml │ ├── codegen_proofsScript.sml │ ├── compiler_evalScript.sml │ ├── compiler_funs_cvScript.sml │ ├── compiler_progScript.sml │ ├── compiler_proofsScript.sml │ ├── parsingScript.sml │ ├── parsing_proofsScript.sml │ ├── printingScript.sml │ ├── source_propertiesScript.sml │ ├── source_semanticsScript.sml │ ├── source_syntaxScript.sml │ ├── source_valuesScript.sml │ ├── x64asm_propertiesScript.sml │ ├── x64asm_semanticsScript.sml │ └── x64asm_syntaxScript.sml ├── category │ ├── Holmakefile │ ├── YonedaScript.sml │ ├── categoryScript.sml │ ├── category_functorScript.sml │ ├── ens_catScript.sml │ ├── hom_functorScript.sml │ ├── limitScript.sml │ ├── nat_transScript.sml │ └── zfset_catScript.sml ├── computability │ ├── Holmakefile │ ├── goedelCodeScript.sml │ ├── kolmog │ │ ├── Holmakefile │ │ ├── boolListsScript.sml │ │ ├── busyBeaverScript.sml │ │ ├── extNatScript.sml │ │ ├── invarianceResultsScript.sml │ │ ├── kolmog_incomputableScript.sml │ │ ├── kolmog_inequalitiesScript.sml │ │ ├── kolmog_priorScript.sml │ │ ├── kolmogorov_complexityScript.sml │ │ ├── kraft_ineqScript.sml │ │ ├── pfreefnsScript.sml │ │ ├── plain_kolmog_inequalitiesScript.sml │ │ └── prefix_free_kolmogScript.sml │ ├── lambda │ │ ├── .gitignore │ │ ├── HaltingProblemsScript.sml │ │ ├── Holmakefile │ │ ├── brackabs.sig │ │ ├── brackabs.sml │ │ ├── brackabsScript.sml │ │ ├── churchDBScript.sml │ │ ├── churchboolScript.sml │ │ ├── churchlistScript.sml │ │ ├── churchnumScript.sml │ │ ├── churchoptionScript.sml │ │ ├── churchpairScript.sml │ │ ├── dnoreductScript.sml │ │ ├── enumerationsScript.sml │ │ ├── numsAsCompStatesScript.sml │ │ ├── prtermScript.sml │ │ ├── recfunsScript.sml │ │ ├── recsetsScript.sml │ │ └── stepsScript.sml │ ├── primrecfnsScript.sml │ ├── prnlistScript.sml │ ├── recdegrees │ │ ├── Holmakefile │ │ └── recdegreesScript.sml │ ├── recursivefnsScript.sml │ ├── register │ │ ├── Holmakefile │ │ ├── register_machineScript.sml │ │ ├── rmModelScript.sml │ │ ├── rmRecursiveFuncsScript.sml │ │ ├── rmSampleMachinesScript.sml │ │ ├── rmToPairScript.sml │ │ ├── rmToolsScript.sml │ │ └── testingScript.sml │ ├── turing │ │ ├── Holmakefile │ │ ├── turing │ │ ├── turing_machineScript.sml │ │ └── turing_machine_primeqScript.sml │ └── unary_recfnsScript.sml ├── countchars │ ├── Holmakefile │ └── countcharsScript.sml ├── cv_compute │ ├── Holmakefile │ ├── README │ ├── cv_eval_exampleScript.sml │ ├── cv_golScript.sml │ ├── examplesScript.sml │ └── finite_fun_exampleScript.sml ├── data-structures │ ├── AVL_tree │ │ ├── AVL_treeScript.sml │ │ ├── Holmakefile │ │ └── README.md │ ├── balanced_bst │ │ ├── Holmakefile │ │ ├── balanced_mapScript.sml │ │ └── osetScript.sml │ ├── monoidTreeScript.sml │ └── zipperScript.sml ├── decidable_separationLogic │ ├── doc │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ds.bib │ │ ├── ds.tex │ │ ├── mathpartir.sty │ │ ├── presentation-content.tex │ │ └── presentation.tex │ └── src │ │ ├── Holmakefile │ │ ├── decidable_separationLogicLib.sig │ │ ├── decidable_separationLogicLib.sml │ │ ├── decidable_separationLogicLibScript.sml │ │ ├── decidable_separationLogicScript.sml │ │ └── decidable_separationLogic___EXAMPLES.txt ├── dependability │ ├── AvailabilityScript.sml │ ├── FT │ │ ├── ASN_gatewayScript.sml │ │ ├── FT_deepScript.sml │ │ └── Holmakefile │ ├── Holmakefile │ ├── RBD │ │ ├── Holmakefile │ │ ├── RBDScript.sml │ │ └── VDCScript.sml │ ├── README.md │ ├── case_studies │ │ ├── Holmakefile │ │ ├── WSNScript.sml │ │ ├── frogpScript.sml │ │ ├── railwayScript.sml │ │ └── smart_gridScript.sml │ └── transform_FT_RBDScript.sml ├── dev │ ├── AES │ │ ├── README │ │ ├── curried │ │ │ ├── MultScript.sml │ │ │ ├── README │ │ │ ├── RoundOpScript.sml │ │ │ ├── aes.compute.example │ │ │ ├── aesScript.sml │ │ │ ├── tablesScript.sml │ │ │ └── word8Script.sml │ │ ├── tupled │ │ │ ├── MultScript.sml │ │ │ ├── RoundOpScript.sml │ │ │ ├── aes.compute.example │ │ │ ├── aesScript.sml │ │ │ ├── sboxScript.sml │ │ │ ├── tablesScript.sml │ │ │ └── word8Script.sml │ │ └── word8 │ │ │ ├── MultScript.sml │ │ │ ├── README │ │ │ ├── RoundOpScript.sml │ │ │ ├── aesScript.sml │ │ │ ├── tablesScript.sml │ │ │ └── word8hw │ ├── Fact.ml │ ├── Fact32 │ │ ├── Fact32.ml │ │ ├── Fact32Script.sml │ │ ├── Holmakefile │ │ ├── NOT32.ml │ │ ├── NotXor32.ml │ │ ├── README │ │ ├── Xor32.ml │ │ └── exor32.ml │ ├── FactScript.sml │ ├── Holmakefile │ ├── README │ ├── booth │ │ ├── Holmakefile │ │ ├── README │ │ ├── boothDevScript.sml │ │ └── boothScript.sml │ ├── compile.sig │ ├── compile.sml │ ├── compileScript.sml │ ├── composeScript.sml │ ├── devScript.sml │ ├── dff │ │ ├── Holmakefile │ │ ├── README │ │ ├── dffScript.sml │ │ ├── nextScript.sml │ │ ├── stableScript.sml │ │ └── tempabsScript.sml │ ├── doc │ │ └── README │ ├── hwdefn │ ├── inlineCompile.sml │ ├── sw │ │ ├── ANF.sig │ │ ├── ANF.sml │ │ ├── ARMCompositionScript.sml │ │ ├── Assem.sml │ │ ├── CFG.sml │ │ ├── Holmakefile │ │ ├── ILScript.sml │ │ ├── IR.sml │ │ ├── IRSyntax.sml │ │ ├── README │ │ ├── Stack.sig │ │ ├── Stack.sml │ │ ├── Symbol.sml │ │ ├── Table.sml │ │ ├── Temp.sml │ │ ├── Tree.sml │ │ ├── UGeneral.sml │ │ ├── UList.sml │ │ ├── UTuple.sml │ │ ├── annotatedIR.sml │ │ ├── closure.sml │ │ ├── compiler │ │ ├── cpsScript.sml │ │ ├── cpsSyntax.sig │ │ ├── cpsSyntax.sml │ │ ├── declFuncs.sml │ │ ├── errormsg.sml │ │ ├── examples │ │ │ ├── TEA │ │ │ ├── ex.0 │ │ │ ├── fc_examples.sml │ │ │ └── simple_examples.sml │ │ ├── funCall.sml │ │ ├── gr-sig.sml │ │ ├── gr.sml │ │ ├── gr_t.sml │ │ ├── int-binary-map.sml │ │ ├── mechReasoning │ │ ├── mechReasoning.sml │ │ ├── ord-map-sig.sml │ │ ├── preARMScript.sml │ │ ├── preARMSyntax.sml │ │ ├── regAllocation.note │ │ ├── regAllocation.sml │ │ ├── rulesScript.sml │ │ └── working │ │ │ ├── 0.1 │ │ │ ├── ANF.sig │ │ │ ├── ANF.sml │ │ │ ├── ARMCompositionScript.sml │ │ │ ├── Assem.sml │ │ │ ├── CFG.sml │ │ │ ├── Holmakefile │ │ │ ├── ILScript.sml │ │ │ ├── ILTheory.sig │ │ │ ├── ILTheory.sml │ │ │ ├── IR.sml │ │ │ ├── IRSyntax.sml │ │ │ ├── Stack.sig │ │ │ ├── Stack.sml │ │ │ ├── Symbol.sml │ │ │ ├── Table.sml │ │ │ ├── Temp.sml │ │ │ ├── Tree.sml │ │ │ ├── UGeneral.sml │ │ │ ├── UList.sml │ │ │ ├── UTuple.sml │ │ │ ├── annotatedIR.sml │ │ │ ├── closure.sml │ │ │ ├── cpsScript.sml │ │ │ ├── cpsSyntax.sig │ │ │ ├── cpsSyntax.sml │ │ │ ├── declFuncs.sml │ │ │ ├── errormsg.sml │ │ │ ├── funCall.sml │ │ │ ├── gr-sig.sml │ │ │ ├── gr.sml │ │ │ ├── gr_t.sml │ │ │ ├── int-binary-map.sml │ │ │ ├── mechReasoning.sml │ │ │ ├── ord-map-sig.sml │ │ │ ├── preARMScript.sml │ │ │ ├── preARMSyntax.sml │ │ │ ├── regAllocation.sml │ │ │ └── rulesScript.sml │ │ │ ├── 0.2 │ │ │ ├── ACF.sml │ │ │ ├── ACFScript.sml │ │ │ ├── ANF.sig │ │ │ ├── ANF.sml │ │ │ ├── ARMCompositionScript.sml │ │ │ ├── Assem.sml │ │ │ ├── CFG.sml │ │ │ ├── CFLScript.sml │ │ │ ├── CFL_RulesScript.sml │ │ │ ├── HSL2CFLScript.sml │ │ │ ├── HSLGeneralScript.bak │ │ │ ├── HSLScript.sml │ │ │ ├── Holmakefile │ │ │ ├── IR.sml │ │ │ ├── IRSyntax.sml │ │ │ ├── Symbol.sml │ │ │ ├── annotatedIR.sml │ │ │ ├── bigInstScript.sml │ │ │ ├── closure.sml │ │ │ ├── cpsScript.sml │ │ │ ├── cpsSyntax.sig │ │ │ ├── cpsSyntax.sml │ │ │ ├── declFuncs.sml │ │ │ ├── funCall.sml │ │ │ ├── funCallScript.sml │ │ │ ├── interface.sml │ │ │ ├── preARMScript.sml │ │ │ ├── preARMSyntax.sml │ │ │ ├── regAllocation.sml │ │ │ ├── simplifier.sml │ │ │ ├── simplifierScript.sml │ │ │ └── util │ │ │ │ ├── Holmakefile │ │ │ │ ├── Stack.sig │ │ │ │ ├── Stack.sml │ │ │ │ ├── Symbol.sml │ │ │ │ ├── Table.sml │ │ │ │ ├── Temp.sml │ │ │ │ ├── Tree.sml │ │ │ │ ├── UGeneral.sml │ │ │ │ ├── UList.sml │ │ │ │ ├── UTuple.sml │ │ │ │ ├── errormsg.sml │ │ │ │ ├── gr-sig.sml │ │ │ │ ├── gr.sml │ │ │ │ ├── gr_t.sml │ │ │ │ ├── int-binary-map.sml │ │ │ │ └── ord-map-sig.sml │ │ │ └── examples │ │ │ ├── TEA │ │ │ ├── ex.0 │ │ │ ├── fc_examples.sml │ │ │ └── simple_examples.sml │ ├── sw2 │ │ ├── Holmakefile │ │ ├── Normal.sig │ │ ├── Normal.sml │ │ ├── NormalScript.sml │ │ ├── SALGen.sig │ │ ├── SALGen.sml │ │ ├── SALScript.sml │ │ ├── basic.sig │ │ ├── basic.sml │ │ ├── closure.sig │ │ ├── closure.sml │ │ ├── compiler.sig │ │ ├── compiler.sml │ │ ├── defunctionalize.sml │ │ ├── examples │ │ │ ├── TEA.sml │ │ │ ├── arm_compiler_demoScript.sml │ │ │ └── elliptic.751.sml │ │ ├── funcCall.sml │ │ ├── inline.sig │ │ ├── inline.sml │ │ ├── monomorphisation.sml │ │ ├── nestedCases.sml │ │ ├── patternMatch.sml │ │ ├── preProcess.sml │ │ ├── prelim │ │ ├── refine.sml │ │ ├── regAlloc.sig │ │ ├── regAlloc.sml │ │ └── test │ │ │ ├── CADE_example.sml │ │ │ ├── backend_test.sml │ │ │ ├── compileDefine │ │ │ ├── elliptic.751 │ │ │ ├── elliptic.751.for.magnus │ │ │ ├── f32.hand.compiled │ │ │ ├── prelim │ │ │ ├── refined_format.sml │ │ │ ├── regAllocTest.sml │ │ │ ├── tea.sml │ │ │ └── test.sml │ └── vsynth.sml ├── developers │ └── ThmSetData │ │ ├── AScript.sml │ │ ├── BScript.sml │ │ ├── CScript.sml │ │ ├── README.md │ │ ├── foobarLib.sig │ │ └── foobarLib.sml ├── diningcryptos │ ├── Holmakefile │ ├── README │ ├── basic_leakage_examplesScript.sml │ ├── dining_cryptosScript.sml │ ├── extra_stringLib.sig │ ├── extra_stringLib.sml │ ├── extra_stringScript.sml │ ├── informationScript.sml │ ├── leakageLib.sig │ ├── leakageLib.sml │ └── leakageScript.sml ├── dpll.sml ├── elliptic │ ├── .gitignore │ ├── Algebra.sig │ ├── Algebra.sml │ ├── Map.sig │ ├── Map.sml │ ├── Parser.sig │ ├── Parser.sml │ ├── README │ ├── Stream.sig │ ├── Stream.sml │ ├── Useful.sig │ ├── Useful.sml │ ├── c_output │ │ ├── c_outputLib.sig │ │ ├── c_outputLib.sml │ │ └── c_outputLibExamples.sml │ ├── compile │ ├── ellipticScript.sml │ ├── ellipticTools.sig │ ├── ellipticTools.sml │ ├── elliptic_exampleScript.sml │ ├── fieldScript.sml │ ├── fieldTools.sig │ ├── fieldTools.sml │ ├── groupScript.sml │ ├── groupTools.sig │ ├── groupTools.sml │ ├── make.elliptic │ ├── primalityScript.sml │ ├── primalityTools.sig │ ├── primalityTools.sml │ ├── subtypeTools.sig │ ├── subtypeTools.sml │ └── swsep │ │ ├── Holmakefile │ │ ├── examples.sml │ │ ├── swsepLib.sml │ │ └── swsepScript.sml ├── euclid.sml ├── fermat │ ├── Holmakefile │ ├── README.md │ ├── count │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── mapCountScript.sml │ │ ├── permutationScript.sml │ │ └── symmetryScript.sml │ ├── little │ │ ├── FLTactionScript.sml │ │ ├── FLTbinomialScript.sml │ │ ├── FLTeulerScript.sml │ │ ├── FLTfixedpointScript.sml │ │ ├── FLTgroupScript.sml │ │ ├── FLTnecklaceScript.sml │ │ ├── FLTnumberScript.sml │ │ ├── FLTpetersenScript.sml │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── cycleScript.sml │ │ └── patternScript.sml │ └── twosq │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── cornerScript.sml │ │ ├── helperTwosqScript.sml │ │ ├── hoppingScript.sml │ │ ├── involuteActionScript.sml │ │ ├── involuteFixScript.sml │ │ ├── involuteScript.sml │ │ ├── iterateComposeScript.sml │ │ ├── iterateComputeScript.sml │ │ ├── iterationScript.sml │ │ ├── quarityScript.sml │ │ ├── twoSquaresScript.sml │ │ └── windmillScript.sml ├── finite-test-set │ └── finite_test_setScript.sml ├── formal-languages │ ├── FormalLangScript.sml │ ├── context-free │ │ ├── Holmakefile │ │ ├── NTpropertiesScript.sml │ │ ├── grammarLib.sig │ │ ├── grammarLib.sml │ │ ├── grammarScript.sml │ │ ├── locationScript.sml │ │ ├── pegLib.sig │ │ ├── pegLib.sml │ │ ├── pegML.sml │ │ ├── pegSampleScript.sml │ │ ├── pegScript.sml │ │ ├── pegexecScript.sml │ │ ├── precparserScript.sml │ │ ├── selftest.sml │ │ ├── sexpcodeScript.sml │ │ ├── simpleSexpPEGScript.sml │ │ ├── simpleSexpParseScript.sml │ │ └── simpleSexpScript.sml │ ├── contig │ │ ├── Holmakefile │ │ ├── README │ │ ├── contigScript.sml │ │ └── contig_supportScript.sml │ ├── json │ │ ├── Holmakefile │ │ ├── README │ │ └── parse_jsonScript.sml │ ├── lambek │ │ ├── .gitignore │ │ ├── CutFreeScript.sml │ │ ├── ExampleScript.sml │ │ ├── Holmakefile │ │ ├── LambekScript.sml │ │ └── README.md │ ├── pi-calculus │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── open_bisimulationScript.sml │ │ └── pi_agentScript.sml │ └── regular │ │ ├── .gitignore │ │ ├── DFA_Codegen.sig │ │ ├── DFA_Codegen.sml │ │ ├── Holmakefile │ │ ├── README │ │ ├── Regexp_Match.sig │ │ ├── Regexp_Match.sml │ │ ├── Regexp_Numerics.sig │ │ ├── Regexp_Numerics.sml │ │ ├── Regexp_Type.sig │ │ ├── Regexp_Type.sml │ │ ├── charsetScript.sml │ │ ├── codegen │ │ ├── gen_ada_files │ │ ├── gen_c_files │ │ ├── gen_java_files │ │ ├── gen_sml_files │ │ └── gen_thm_files │ │ ├── even.predicate │ │ ├── lexgen │ │ ├── Holmakefile │ │ ├── README │ │ ├── dfaScript.sml │ │ ├── examples │ │ ├── lexer_runtimeScript.sml │ │ ├── lexer_specScript.sml │ │ ├── lexer_spec_to_dfaScript.sml │ │ ├── notes.txt │ │ └── run_lexerLib.sml │ │ ├── regexp2dfa.sml │ │ ├── regexpLib.sig │ │ ├── regexpLib.sml │ │ ├── regexpMisc.sig │ │ ├── regexpMisc.sml │ │ ├── regexpScript.sml │ │ ├── regexpSyntax.sig │ │ ├── regexpSyntax.sml │ │ ├── regexp_compilerScript.sml │ │ ├── regexp_mapScript.sml │ │ ├── regexp_parserScript.sml │ │ ├── regular-play │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── emit │ │ │ ├── Holmakefile │ │ │ ├── README │ │ │ └── emit_regexScript.sml │ │ ├── lib │ │ │ ├── Holmakefile │ │ │ ├── regex.sig │ │ │ ├── regex.sml │ │ │ ├── regexExe.sml │ │ │ ├── regexExeM.sml │ │ │ ├── regexExeMC.sml │ │ │ ├── regexRef.sml │ │ │ ├── regexType.sig │ │ │ └── regexType.sml │ │ ├── selftest.sml │ │ ├── src │ │ │ ├── regexCachedMarkedScript.sml │ │ │ ├── regexDatatypes.sig │ │ │ ├── regexDatatypes.sml │ │ │ ├── regexExecutableScript.sml │ │ │ ├── regexMarkedScript.sml │ │ │ └── regexSemanticsScript.sml │ │ └── test │ │ │ ├── Holmakefile │ │ │ ├── data │ │ │ ├── gen.py │ │ │ └── test12 │ │ │ ├── performance.sml │ │ │ ├── regexTest.sig │ │ │ └── regexTest.sml │ │ ├── regularScript.sml │ │ ├── regular_automataScript.sml │ │ ├── test.hol │ │ ├── test.ml │ │ └── vec_mapScript.sml ├── generic_graphs │ ├── .gitignore │ ├── Holmakefile │ ├── README.md │ ├── fsgraphScript.sml │ ├── genericGraphScript.sml │ ├── gfgScript.sml │ ├── graphTransferScript.sml │ └── matchingScript.sml ├── hardware │ ├── Holmakefile │ ├── README │ ├── hol88 │ │ ├── ADD-log │ │ ├── ADD1-log │ │ ├── ADD2-log │ │ ├── Atlas-ADD-log │ │ ├── Atlas-ADD2-log │ │ ├── Atlas-ADD3-log │ │ ├── Group.ml │ │ ├── ITL │ │ ├── ITL.ml │ │ ├── ITL.new │ │ ├── ITL.th │ │ ├── MISC │ │ │ ├── COUNT.session │ │ │ ├── COUNT.th │ │ │ ├── DYN_ADD.old.th │ │ │ ├── Inder_rules.ml │ │ │ ├── eval-test.ml │ │ │ ├── init.ml │ │ │ ├── mk_COUNT.ml │ │ │ ├── mk_adders.old.ml │ │ │ ├── mk_cmos.ml.old │ │ │ └── myfun.ml │ │ ├── Modal │ │ │ └── Modal.ml │ │ ├── PARITY.ml │ │ ├── PARITY.th │ │ ├── RESET_PARITY.ml │ │ ├── RESET_REG.ml │ │ ├── RESET_REG.old.ml │ │ ├── Stokes.ml │ │ ├── adder-in-Model.ml │ │ ├── binary-trees.ml │ │ ├── cantor │ │ │ ├── Cantor.ml │ │ │ └── READ-ME │ │ ├── cmos │ │ │ ├── DYN_ADD.th │ │ │ ├── INV.th │ │ │ ├── LOG │ │ │ ├── READ-ME │ │ │ ├── XOR.th │ │ │ ├── adders.th │ │ │ ├── cmos.th │ │ │ ├── mk_DYN_ADD.ml │ │ │ ├── mk_INV.ml │ │ │ ├── mk_XOR.ml │ │ │ ├── mk_adders.ml │ │ │ ├── mk_cmos.ml │ │ │ └── unwind.ml │ │ ├── computer │ │ │ ├── Make │ │ │ ├── Print │ │ │ ├── READ-ME │ │ │ ├── arith.ml │ │ │ ├── computer.ml │ │ │ ├── computer_imp.ml │ │ │ ├── microcode.ml │ │ │ ├── next.ml │ │ │ ├── proof1.ml │ │ │ ├── proof2.ml │ │ │ ├── proof3.ml │ │ │ ├── proof4.ml │ │ │ ├── proof5.ml │ │ │ ├── proof6.ml │ │ │ ├── proof6.run │ │ │ └── values.ml │ │ ├── examples │ │ ├── mk_Luis.ml │ │ ├── mk_T.ml │ │ ├── mk_nmos.ml │ │ ├── mos-count │ │ │ ├── Make │ │ │ ├── READ-ME │ │ │ ├── clock.ml │ │ │ ├── count.ml │ │ │ ├── da.ml │ │ │ ├── dataabs.ml │ │ │ ├── exp.ml │ │ │ ├── gates.ml │ │ │ ├── halfaddn.ml │ │ │ ├── incn.ml │ │ │ ├── misc.ml │ │ │ ├── mod.ml │ │ │ ├── mos.ml │ │ │ ├── muxn.ml │ │ │ ├── regn.ml │ │ │ ├── tempabs.ml │ │ │ ├── toplevel.ml │ │ │ ├── types.ml │ │ │ └── wop.ml │ │ ├── mux.ml │ │ ├── quicksort.hol │ │ ├── quicksort.ml │ │ └── tamarack2 │ │ │ ├── MakeProof │ │ │ ├── README │ │ │ ├── arith.ml │ │ │ ├── da.ml │ │ │ ├── div.ml │ │ │ ├── flowgraph.tex │ │ │ ├── mod.ml │ │ │ ├── proof1.ml │ │ │ ├── proof2.ml │ │ │ ├── proof3.ml │ │ │ ├── tamarack.ml │ │ │ ├── wop.ml │ │ │ └── writeup.tex │ ├── port-full │ │ └── tamarack2 │ │ │ ├── Holmakefile │ │ │ └── tamarackScript.sml │ └── port │ │ ├── replace-hol88.el │ │ └── tamarack2 │ │ ├── Holmakefile │ │ ├── README │ │ ├── tamarackProof1Script.sml │ │ ├── tamarackProof2Script.sml │ │ ├── tamarackProof3Script.sml │ │ └── tamarackScript.sml ├── hfs │ ├── Holmakefile │ ├── hfbScript.sml │ └── hfsScript.sml ├── imperative │ ├── Holmakefile │ ├── README │ ├── imperativeLib.sig │ ├── imperativeLib.sml │ ├── imperativeScript.sml │ ├── necec2010.sml │ ├── ptopScript.sml │ └── reflectOnFailure.sml ├── ind_def │ ├── Holmakefile │ ├── OTclScript.ML │ ├── algebraScript.sml │ ├── cl.thy │ ├── clScript.sml │ ├── milScript.sml │ ├── monosetScript.sml │ └── opsemScript.sml ├── l3-machine-code │ ├── Holmakefile │ ├── arm │ │ ├── decompiler │ │ │ ├── Holmakefile │ │ │ ├── arm-decomp.thy │ │ │ ├── arm_core_decompLib.sig │ │ │ ├── arm_core_decompLib.sml │ │ │ ├── arm_core_decompScript.sml │ │ │ ├── arm_decompLib.sig │ │ │ ├── arm_decompLib.sml │ │ │ ├── arm_decompScript.sml │ │ │ └── arm_decomp_demoScript.sml │ │ ├── model │ │ │ ├── Holmakefile │ │ │ ├── arm-model.thy │ │ │ ├── arm.otd │ │ │ ├── arm.sig │ │ │ ├── arm.sml │ │ │ ├── armAssemblerLib.sig │ │ │ ├── armAssemblerLib.sml │ │ │ ├── armLib.sig │ │ │ ├── armLib.sml │ │ │ └── armScript.sml │ │ ├── prog │ │ │ ├── Holmakefile │ │ │ ├── arm-prog.thy │ │ │ ├── arm_prog.otd │ │ │ ├── arm_progLib.sig │ │ │ ├── arm_progLib.sml │ │ │ ├── arm_progScript.sml │ │ │ ├── arm_tests.sml │ │ │ └── test.sml │ │ └── step │ │ │ ├── Holmakefile │ │ │ ├── arm-step.thy │ │ │ ├── arm_configLib.sig │ │ │ ├── arm_configLib.sml │ │ │ ├── arm_stepLib.sig │ │ │ ├── arm_stepLib.sml │ │ │ └── arm_stepScript.sml │ ├── arm8 │ │ ├── asl-equiv │ │ │ ├── .gitignore │ │ │ ├── .hol_preexec │ │ │ ├── Holmakefile │ │ │ ├── README.md │ │ │ ├── get-armv8.6-hol-snapshot │ │ │ ├── l3_equivalenceLib.sig │ │ │ ├── l3_equivalenceLib.sml │ │ │ ├── l3_equivalenceProofScript.sml │ │ │ ├── l3_equivalenceScript.sml │ │ │ ├── l3_equivalence_lemmasScript.sml │ │ │ └── l3_equivalence_miscScript.sml │ │ ├── decompiler │ │ │ ├── Holmakefile │ │ │ ├── arm8_decompLib.sig │ │ │ ├── arm8_decompLib.sml │ │ │ └── arm8_decomp_demoScript.sml │ │ ├── model │ │ │ ├── Holmakefile │ │ │ ├── arm8.sig │ │ │ ├── arm8.sml │ │ │ ├── arm8AssemblerLib.sig │ │ │ ├── arm8AssemblerLib.sml │ │ │ ├── arm8Lib.sig │ │ │ ├── arm8Lib.sml │ │ │ └── arm8Script.sml │ │ ├── prog │ │ │ ├── Holmakefile │ │ │ ├── arm8_progLib.sig │ │ │ ├── arm8_progLib.sml │ │ │ └── arm8_progScript.sml │ │ └── step │ │ │ ├── Holmakefile │ │ │ ├── arm8_stepLib.sig │ │ │ ├── arm8_stepLib.sml │ │ │ └── arm8_stepScript.sml │ ├── cheri │ │ ├── Holmakefile │ │ ├── cheriScript.sml │ │ └── step │ │ │ ├── Holmakefile │ │ │ ├── cheri_stepLib.sig │ │ │ ├── cheri_stepLib.sml │ │ │ └── cheri_stepScript.sml │ ├── common │ │ ├── Holmakefile │ │ ├── Import.sig │ │ ├── Import.sml │ │ ├── core_decompilerLib.sig │ │ ├── core_decompilerLib.sml │ │ ├── machine-code-hoare-logic-state-unint.thy │ │ ├── machine-code-hoare-logic-state.thy │ │ ├── machine-code-hoare-triple.thy │ │ ├── spec_databaseLib.sig │ │ ├── spec_databaseLib.sml │ │ ├── stateLib.sig │ │ ├── stateLib.sml │ │ ├── stateScript.sml │ │ ├── temporal_stateScript.sml │ │ ├── temporal_stateSyntax.sig │ │ ├── temporal_stateSyntax.sml │ │ ├── testscript.ML │ │ ├── tripleLib.sig │ │ ├── tripleLib.sml │ │ ├── tripleScript.sml │ │ ├── tripleSyntax.sig │ │ ├── tripleSyntax.sml │ │ ├── utilsLib.sig │ │ └── utilsLib.sml │ ├── decompilers │ │ └── Holmakefile │ ├── lib │ │ ├── BitsN.sig │ │ ├── BitsN.sml │ │ ├── Bitstring.sig │ │ ├── Bitstring.sml │ │ ├── FP.sml │ │ ├── FP32.sml │ │ ├── FP64.sml │ │ ├── FPConvert.sig │ │ ├── FPConvert.sml │ │ ├── Holmakefile │ │ ├── IntExtra.sig │ │ ├── IntExtra.sml │ │ ├── L3.sig │ │ ├── L3.sml │ │ ├── Map.sml │ │ ├── MutableMap16.sml │ │ ├── MutableMapFunctor.sml │ │ ├── Nat.sig │ │ ├── Nat.sml │ │ ├── Ptree.sig │ │ ├── Ptree.sml │ │ ├── PureMap.sml │ │ ├── SSE.sig │ │ ├── SSE.sml │ │ ├── Set.sig │ │ ├── Set.sml │ │ ├── assemblerLib.sig │ │ └── assemblerLib.sml │ ├── m0 │ │ ├── decompiler │ │ │ ├── Holmakefile │ │ │ ├── m0-decomp.thy │ │ │ ├── m0_core_decompLib.sig │ │ │ ├── m0_core_decompLib.sml │ │ │ ├── m0_core_decompScript.sml │ │ │ ├── m0_decompLib.sig │ │ │ ├── m0_decompLib.sml │ │ │ ├── m0_decompScript.sml │ │ │ └── m0_decomp_demoScript.sml │ │ ├── model │ │ │ ├── Holmakefile │ │ │ ├── m0-model.thy │ │ │ ├── m0.otd │ │ │ ├── m0.sig │ │ │ ├── m0.sml │ │ │ ├── m0AssemblerLib.sig │ │ │ ├── m0AssemblerLib.sml │ │ │ ├── m0Lib.sig │ │ │ ├── m0Lib.sml │ │ │ └── m0Script.sml │ │ ├── prog │ │ │ ├── Holmakefile │ │ │ ├── m0-prog.thy │ │ │ ├── m0_prog.otd │ │ │ ├── m0_progLib.sig │ │ │ ├── m0_progLib.sml │ │ │ └── m0_progScript.sml │ │ └── step │ │ │ ├── Holmakefile │ │ │ ├── m0-step.thy │ │ │ ├── m0_stepLib.sig │ │ │ ├── m0_stepLib.sml │ │ │ └── m0_stepScript.sml │ ├── mips │ │ ├── decompiler │ │ │ ├── Holmakefile │ │ │ ├── mips_decompLib.sig │ │ │ ├── mips_decompLib.sml │ │ │ └── mips_decomp_demoScript.sml │ │ ├── model │ │ │ ├── Holmakefile │ │ │ ├── mips.sig │ │ │ ├── mips.sml │ │ │ ├── mipsLib.sig │ │ │ ├── mipsLib.sml │ │ │ └── mipsScript.sml │ │ ├── prog │ │ │ ├── Holmakefile │ │ │ ├── mips_progLib.sig │ │ │ ├── mips_progLib.sml │ │ │ └── mips_progScript.sml │ │ └── step │ │ │ ├── Holmakefile │ │ │ ├── mips_stepLib.sig │ │ │ ├── mips_stepLib.sml │ │ │ └── mips_stepScript.sml │ ├── monadic-arm │ │ ├── Holmakefile │ │ └── armScript.sml │ ├── riscv │ │ ├── decompiler │ │ │ ├── Holmakefile │ │ │ ├── riscv_decompLib.sig │ │ │ ├── riscv_decompLib.sml │ │ │ └── riscv_decomp_demoScript.sml │ │ ├── model │ │ │ ├── Holmakefile │ │ │ ├── riscv.sig │ │ │ ├── riscv.sml │ │ │ ├── riscvLib.sig │ │ │ ├── riscvLib.sml │ │ │ └── riscvScript.sml │ │ ├── prog │ │ │ ├── Holmakefile │ │ │ ├── riscv_progLib.sig │ │ │ ├── riscv_progLib.sml │ │ │ └── riscv_progScript.sml │ │ ├── src │ │ │ ├── checkDelegation.sml │ │ │ └── riscv.spec │ │ └── step │ │ │ ├── Holmakefile │ │ │ ├── riscv_stepLib.sig │ │ │ ├── riscv_stepLib.sml │ │ │ └── riscv_stepScript.sml │ └── x64 │ │ ├── decompiler │ │ ├── Holmakefile │ │ ├── x64_decompLib.sig │ │ ├── x64_decompLib.sml │ │ └── x64_decomp_demoScript.sml │ │ ├── model │ │ ├── Holmakefile │ │ ├── x64.sig │ │ ├── x64.sml │ │ ├── x64AssemblerLib.sig │ │ ├── x64AssemblerLib.sml │ │ ├── x64Lib.sig │ │ ├── x64Lib.sml │ │ └── x64Script.sml │ │ ├── prog │ │ ├── Holmakefile │ │ ├── x64_progLib.sig │ │ ├── x64_progLib.sml │ │ └── x64_progScript.sml │ │ └── step │ │ ├── Holmakefile │ │ ├── x64_stepLib.sig │ │ ├── x64_stepLib.sml │ │ └── x64_stepScript.sml ├── lambda │ ├── .gitignore │ ├── Holmakefile │ ├── README │ ├── barendregt │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── boehmScript.sml │ │ ├── chap11_1Script.sml │ │ ├── chap2Script.sml │ │ ├── chap3Script.sml │ │ ├── chap4Script.sml │ │ ├── finite_developmentsScript.sml │ │ ├── head_reductionLib.sig │ │ ├── head_reductionLib.sml │ │ ├── head_reductionScript.sml │ │ ├── horeductionScript.sml │ │ ├── labelledTermsScript.sml │ │ ├── lameta_completeScript.sml │ │ ├── normal_orderScript.sml │ │ ├── reductionEval.sig │ │ ├── reductionEval.sml │ │ ├── semi_sensibleScript.sml │ │ ├── solvableScript.sml │ │ ├── standardisationScript.sml │ │ ├── takahashiS3Script.sml │ │ ├── takahashiScript.sml │ │ └── term_posnsScript.sml │ ├── basics │ │ ├── Holmakefile │ │ ├── NEWLib.sig │ │ ├── NEWLib.sml │ │ ├── README │ │ ├── appFOLDLScript.sml │ │ ├── basic_swapScript.sml │ │ ├── binderLib.sig │ │ ├── binderLib.sml │ │ ├── ctermScript.sml │ │ ├── generic_termsScript.sml │ │ ├── mkterm.ML │ │ ├── nomdatatype.sig │ │ ├── nomdatatype.sml │ │ ├── nomsetScript.sml │ │ ├── notes.txt │ │ ├── precn.ML │ │ ├── selftest.sml │ │ ├── termScript.sml │ │ ├── termSyntax.sig │ │ └── termSyntax.sml │ ├── cl │ │ ├── Holmakefile │ │ └── abselimScript.sml │ ├── examples │ │ ├── Holmakefile │ │ └── lambda_holScript.sml │ ├── fsub │ │ ├── Holmakefile │ │ ├── README │ │ ├── fsubtypesScript.sml │ │ ├── full_subtypingScript.sml │ │ └── kernel_subtypingScript.sml │ ├── other-models │ │ ├── Holmakefile │ │ ├── MPlambdaScript.sml │ │ ├── README │ │ ├── dBScript.sml │ │ ├── diagsScript.sml │ │ ├── gmtermScript.sml │ │ ├── hoasScript.sml │ │ ├── lnamelessScript.sml │ │ ├── ncScript.sml │ │ ├── pdbTransferScript.sml │ │ ├── pure_dBScript.sml │ │ ├── raw_syntaxScript.sml │ │ └── swapScript.sml │ ├── plotkin1975 │ │ ├── Holmakefile │ │ ├── nominalFmapTreeScript.sml │ │ ├── plotkin3_SECDScript.sml │ │ └── plotkin4A_CBVPrelimsScript.sml │ ├── typing │ │ ├── Holmakefile │ │ ├── README │ │ ├── contextlistsScript.sml │ │ ├── sttScript.sml │ │ ├── sttVariantsScript.sml │ │ └── type_schemasScript.sml │ └── wcbv-reasonable │ │ ├── .gitignore │ │ ├── AbstractHeapMachineScript.sml │ │ ├── AbstractSubstMachineScript.sml │ │ ├── Holmakefile │ │ ├── PrelimsScript.sml │ │ ├── ProgramsScript.sml │ │ ├── README.md │ │ └── weak_CBVScript.sml ├── latex-generation │ ├── paper │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── macros.sty │ │ ├── overrides │ │ ├── paper.htex │ │ └── ppLib.sml │ └── theories │ │ ├── bstScript.sml │ │ └── sampleTreeScript.sml ├── logic │ ├── Holmakefile │ ├── abstract_consequence │ │ └── absConseqScript.sml │ ├── folcompactness │ │ ├── README │ │ ├── folCanonScript.sml │ │ ├── folLangScript.sml │ │ ├── folModelsScript.sml │ │ ├── folPrenexScript.sml │ │ ├── folPropScript.sml │ │ └── folSkolemScript.sml │ ├── foltypesScript.sml │ ├── ltl-transformations │ │ ├── Holmakefile │ │ ├── README │ │ └── ltl_translationsScript.sml │ ├── ltl │ │ ├── Holmakefile │ │ ├── alterAScript.sml │ │ ├── buechiAScript.sml │ │ ├── concrGBArepScript.sml │ │ ├── concrRepScript.sml │ │ ├── concrltl2waaScript.sml │ │ ├── concrwaa2gbaScript.sml │ │ ├── formParseScript.sml │ │ ├── gbaSimplScript.sml │ │ ├── generalHelpersScript.sml │ │ ├── ltl2waaScript.sml │ │ ├── ltlScript.sml │ │ ├── waa2baScript.sml │ │ ├── waaSimplScript.sml │ │ └── wordScript.sml │ ├── modal-models │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── chap1Script.sml │ │ ├── chap2_1Script.sml │ │ ├── chap2_2Script.sml │ │ ├── chap2_3Script.sml │ │ ├── chap2_4Script.sml │ │ ├── chap2_5Script.sml │ │ ├── chap2_6Script.sml │ │ ├── chap2_7Script.sml │ │ ├── equiv_on_partitionScript.sml │ │ ├── lemma2_73Script.sml │ │ ├── prop2_29Script.sml │ │ ├── ultrafilterScript.sml │ │ └── ultraproductScript.sml │ ├── modal-tableaux │ │ ├── Holmakefile │ │ ├── modalBasicsScript.sml │ │ ├── tableauBasicsScript.sml │ │ ├── tableauKScript.sml │ │ ├── tableauKTScript.sml │ │ └── tableauS4Script.sml │ ├── ncfolproofs │ │ ├── Holmakefile │ │ └── ncfolLangScript.sml │ ├── propositional_logic │ │ ├── Holmakefile │ │ ├── IntuitionisticProofScript.sml │ │ ├── PropLogicScript.sml │ │ └── hol_dpllScript.sml │ ├── relevant-logic │ │ ├── CoverSemanticsScript.sml │ │ ├── GoldblattRLScript.sml │ │ ├── GoldblattSlaneyEquivScript.sml │ │ ├── Holmakefile │ │ ├── NaturalDeductionScript.sml │ │ ├── README.md │ │ ├── RLRulesScript.sml │ │ ├── RMSemanticsScript.sml │ │ └── SlaneyRLScript.sml │ ├── temporal │ │ ├── INSTALL │ │ ├── README │ │ ├── examples.sml │ │ └── src │ │ │ ├── Holmakefile │ │ │ ├── Omega_AutomataScript.sml │ │ │ ├── Past_Temporal_LogicScript.sml │ │ │ ├── Temporal_LogicScript.sml │ │ │ ├── temporalLib.sig │ │ │ └── temporalLib.sml │ └── temporal_deep │ │ ├── Holmakefile │ │ └── src │ │ ├── Holmakefile │ │ ├── deep_embeddings │ │ ├── Holmakefile │ │ ├── alternating_omega_automataScript.sml │ │ ├── automaton_formulaScript.sml │ │ ├── ctl_starScript.sml │ │ ├── full_ltlScript.sml │ │ ├── infinite_pathScript.sml │ │ ├── kripke_structureScript.sml │ │ ├── omega_automatonScript.sml │ │ ├── prop_logicScript.sml │ │ ├── rltlScript.sml │ │ ├── semi_automatonScript.sml │ │ ├── symbolic_kripke_structureScript.sml │ │ ├── symbolic_semi_automatonScript.sml │ │ ├── temporal_deep_simplificationsLib.sig │ │ ├── temporal_deep_simplificationsLib.sml │ │ ├── temporal_deep_simplificationsLibScript.sml │ │ └── xprop_logicScript.sml │ │ ├── examples │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── congLibExamples.sml │ │ ├── ibm.sml │ │ ├── ltl2omega.sig │ │ ├── ltl2omega.sml │ │ ├── modelCheck.sml │ │ ├── runtime_verificationScript.sml │ │ └── selftest.sml │ │ ├── model_check │ │ ├── Holmakefile │ │ ├── ibmLib.sig │ │ ├── ibmLib.sml │ │ ├── ibmScript.sml │ │ ├── modelCheckLib.sig │ │ ├── modelCheckLib.sml │ │ └── selftest.sml │ │ ├── tools │ │ ├── Holmakefile │ │ ├── congToolsLib.sig │ │ ├── congToolsLib.sml │ │ ├── congToolsLibScript.sml │ │ ├── psl_lemmataScript.sml │ │ ├── set_lemmataScript.sml │ │ ├── temporal_deep_mixedScript.sml │ │ ├── tuerk_tacticsLib.sig │ │ └── tuerk_tacticsLib.sml │ │ └── translations │ │ ├── Holmakefile │ │ ├── alternating_omega_automata_to_automaton_formulaScript.sml │ │ ├── ltl_to_automaton_formulaScript.sml │ │ ├── omega_automaton_translationsScript.sml │ │ ├── psl_to_rltlScript.sml │ │ ├── rltl_to_ltlScript.sml │ │ ├── translationsLib.sig │ │ ├── translationsLib.sml │ │ └── translationsLibScript.sml ├── machine-code │ ├── Holmakefile │ ├── acl2 │ │ ├── Holmakefile │ │ ├── Makefile │ │ ├── README │ │ ├── m1_factorialScript.sml │ │ ├── m1_factorial_proofScript.sml │ │ ├── m1_progLib.sig │ │ ├── m1_progLib.sml │ │ ├── m1_progScript.sml │ │ ├── session1.lisp │ │ └── session2.lisp │ ├── compiler │ │ ├── Holmakefile │ │ ├── codegenLib.sig │ │ ├── codegenLib.sml │ │ ├── codegen_armLib.sig │ │ ├── codegen_armLib.sml │ │ ├── codegen_inputLib.sig │ │ ├── codegen_inputLib.sml │ │ ├── codegen_ppcLib.sig │ │ ├── codegen_ppcLib.sml │ │ ├── codegen_x64Lib.sig │ │ ├── codegen_x64Lib.sml │ │ ├── codegen_x86Lib.sig │ │ ├── codegen_x86Lib.sml │ │ ├── compilerLib.sig │ │ ├── compilerLib.sml │ │ ├── demo │ │ │ ├── Holmakefile │ │ │ └── compiler_demoScript.sml │ │ ├── reg_allocLib.sig │ │ └── reg_allocLib.sml │ ├── decompiler │ │ ├── Holmakefile │ │ ├── decompilerLib.sig │ │ ├── decompilerLib.sml │ │ └── demo │ │ │ ├── Holmakefile │ │ │ └── decompiler_demoScript.sml │ ├── garbage-collectors │ │ ├── Holmakefile │ │ ├── arm_cheney_allocScript.sml │ │ ├── arm_cheney_gcScript.sml │ │ ├── arm_improved_gcScript.sml │ │ ├── boolTools.sig │ │ ├── boolTools.sml │ │ ├── cheney_allocScript.sml │ │ ├── cheney_gcScript.sml │ │ ├── improved_gcScript.sml │ │ └── lisp_gcScript.sml │ ├── graph │ │ ├── .gitignore │ │ ├── GraphLang.otd │ │ ├── GraphLangScript.sml │ │ ├── Holmakefile │ │ ├── backgroundLib.sig │ │ ├── backgroundLib.sml │ │ ├── cond_cleanLib.sig │ │ ├── cond_cleanLib.sml │ │ ├── decompile.py │ │ ├── decompileLib.sig │ │ ├── decompileLib.sml │ │ ├── decompile_testScript.sml │ │ ├── derive_specsLib.sig │ │ ├── derive_specsLib.sml │ │ ├── exportLib.sig │ │ ├── exportLib.sml │ │ ├── file_readerLib.sig │ │ ├── file_readerLib.sml │ │ ├── func_decompileLib.sig │ │ ├── func_decompileLib.sml │ │ ├── graph_specsLib.sig │ │ ├── graph_specsLib.sml │ │ ├── loop-m0 │ │ │ ├── example.c │ │ │ ├── example.elf.txt │ │ │ └── example.sigs │ │ ├── loop │ │ │ ├── example.c │ │ │ ├── example.elf.txt │ │ │ └── example.sigs │ │ ├── machine-code-straightline-unint.thy │ │ ├── machine-code-straightline.thy │ │ ├── seL4-kernel │ │ │ ├── README │ │ │ ├── arm │ │ │ │ ├── kernel.elf.txt │ │ │ │ └── kernel.sigs │ │ │ └── riscv │ │ │ │ ├── kernel-riscv.elf.txt │ │ │ │ └── kernel-riscv.sigs │ │ ├── selftest.sml │ │ ├── stack_analysisLib.sig │ │ ├── stack_analysisLib.sml │ │ ├── stack_introLib.sig │ │ ├── stack_introLib.sml │ │ ├── straightlineLib.sig │ │ ├── straightlineLib.sml │ │ ├── straightlineScript.sml │ │ ├── syntaxLib.sig │ │ ├── syntaxLib.sml │ │ ├── writerLib.sig │ │ └── writerLib.sml │ ├── hoare-triple │ │ ├── Holmakefile │ │ ├── addressScript.sml │ │ ├── helperLib.sig │ │ ├── helperLib.sml │ │ ├── machine-code-hoare-logic-unint.thy │ │ ├── machine-code-hoare-logic.thy │ │ ├── mc_tailrecLib.sig │ │ ├── mc_tailrecLib.sml │ │ ├── progScript.sml │ │ ├── progSyntax.sig │ │ ├── progSyntax.sml │ │ ├── set_sepScript.sml │ │ ├── tailrecScript.sml │ │ ├── temporalScript.sml │ │ ├── temporalSyntax.sig │ │ ├── temporalSyntax.sml │ │ └── tutorial │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ ├── style.css │ │ │ └── tutorial.smd │ ├── instruction-set-models │ │ ├── arm │ │ │ ├── Holmakefile │ │ │ ├── prog_armLib.sig │ │ │ ├── prog_armLib.sml │ │ │ └── prog_armScript.sml │ │ ├── common │ │ │ ├── Holmakefile │ │ │ ├── bit_listScript.sml │ │ │ ├── decoderScript.sml │ │ │ └── opmonScript.sml │ │ ├── ppc │ │ │ ├── Holmakefile │ │ │ ├── ppc_Lib.sig │ │ │ ├── ppc_Lib.sml │ │ │ ├── ppc_Script.sml │ │ │ ├── ppc_astScript.sml │ │ │ ├── ppc_coretypesScript.sml │ │ │ ├── ppc_decoderScript.sml │ │ │ ├── ppc_encodeLib.sig │ │ │ ├── ppc_encodeLib.sml │ │ │ ├── ppc_opsemScript.sml │ │ │ ├── ppc_seq_monadScript.sml │ │ │ ├── ppc_testsScript.sml │ │ │ ├── prog_ppcLib.sig │ │ │ ├── prog_ppcLib.sml │ │ │ └── prog_ppcScript.sml │ │ ├── x86 │ │ │ ├── Holmakefile │ │ │ ├── prog_x86Lib.sig │ │ │ ├── prog_x86Lib.sml │ │ │ ├── prog_x86Script.sml │ │ │ ├── x86_Lib.sig │ │ │ ├── x86_Lib.sml │ │ │ ├── x86_Script.sml │ │ │ ├── x86_astScript.sml │ │ │ ├── x86_coretypesScript.sml │ │ │ ├── x86_decoderScript.sml │ │ │ ├── x86_encodeLib.sig │ │ │ ├── x86_encodeLib.sml │ │ │ ├── x86_icacheScript.sml │ │ │ ├── x86_opsemScript.sml │ │ │ └── x86_seq_monadScript.sml │ │ └── x86_64 │ │ │ ├── Holmakefile │ │ │ ├── prog_x64Lib.sig │ │ │ ├── prog_x64Lib.sml │ │ │ ├── prog_x64Script.sml │ │ │ ├── prog_x64_extraScript.sml │ │ │ ├── x64_Lib.sig │ │ │ ├── x64_Lib.sml │ │ │ ├── x64_Script.sml │ │ │ ├── x64_astScript.sml │ │ │ ├── x64_coretypesScript.sml │ │ │ ├── x64_decoderScript.sml │ │ │ ├── x64_encodeLib.sig │ │ │ ├── x64_encodeLib.sml │ │ │ ├── x64_icacheScript.sml │ │ │ ├── x64_opsemScript.sml │ │ │ └── x64_seq_monadScript.sml │ ├── just-in-time │ │ ├── Holmakefile │ │ ├── export_codeLib.sig │ │ ├── export_codeLib.sml │ │ ├── jit_basicScript.sml │ │ ├── jit_codegenScript.sml │ │ ├── jit_incrementalScript.sml │ │ ├── jit_inputScript.sml │ │ └── jit_opsScript.sml │ ├── lisp │ │ ├── Holmakefile │ │ ├── divideScript.sml │ │ ├── export_codeLib.sig │ │ ├── export_codeLib.sml │ │ ├── lisp_equalScript.sml │ │ ├── lisp_evalScript.sml │ │ ├── lisp_finalScript.sml │ │ ├── lisp_invScript.sml │ │ ├── lisp_opsScript.sml │ │ ├── lisp_parseScript.sml │ │ ├── lisp_printScript.sml │ │ ├── lisp_proofScript.sml │ │ ├── lisp_semanticsScript.sml │ │ └── lisp_typeScript.sml │ ├── multiword │ │ ├── Holmakefile │ │ ├── longmulScript.sml │ │ ├── mc_multiwordScript.sml │ │ ├── multiwordScript.sml │ │ └── x64 │ │ │ ├── Holmakefile │ │ │ └── x64_multiwordScript.sml │ └── x64_compiler │ │ ├── Holmakefile │ │ ├── x64_codegenLib.sig │ │ ├── x64_codegenLib.sml │ │ ├── x64_codegen_inputLib.sig │ │ ├── x64_codegen_inputLib.sml │ │ ├── x64_codegen_x64Lib.sig │ │ ├── x64_codegen_x64Lib.sml │ │ ├── x64_compilerLib.sig │ │ └── x64_compilerLib.sml ├── miller │ ├── Holmakefile │ ├── README │ ├── formalize │ │ ├── Holmakefile │ │ ├── boolContext.sig │ │ ├── boolContext.sml │ │ ├── extra_boolScript.sml │ │ ├── extra_listScript.sml │ │ ├── extra_numScript.sml │ │ ├── extra_pred_setScript.sml │ │ ├── extra_pred_setTools.sig │ │ ├── extra_pred_setTools.sml │ │ ├── extra_realScript.sml │ │ ├── listContext.sig │ │ ├── listContext.sml │ │ ├── numContext.sig │ │ ├── numContext.sml │ │ ├── orderScript.sml │ │ ├── pred_setContext.sig │ │ ├── pred_setContext.sml │ │ ├── realContext.sig │ │ ├── realContext.sml │ │ ├── sequenceScript.sml │ │ ├── sequenceTools.sig │ │ └── sequenceTools.sml │ ├── groups │ │ ├── Holmakefile │ │ ├── abelian_groupScript.sml │ │ ├── arithContext.sig │ │ ├── arithContext.sml │ │ ├── extra_arithScript.sml │ │ ├── extra_binomialScript.sml │ │ ├── finite_groupContext.sig │ │ ├── finite_groupContext.sml │ │ ├── finite_groupScript.sml │ │ ├── ftaScript.sml │ │ ├── groupContext.sig │ │ ├── groupContext.sml │ │ ├── groupScript.sml │ │ ├── mult_groupContext.sig │ │ ├── mult_groupContext.sml │ │ ├── mult_groupScript.sml │ │ └── num_polyScript.sml │ ├── ho_prover │ │ ├── Holmakefile │ │ ├── ho_basicTools.sig │ │ ├── ho_basicTools.sml │ │ ├── ho_discrimTools.sig │ │ ├── ho_discrimTools.sml │ │ ├── ho_proverTools.sig │ │ ├── ho_proverTools.sml │ │ ├── skiScript.sml │ │ ├── skiTools.sig │ │ ├── skiTools.sml │ │ ├── unifyTools.sig │ │ └── unifyTools.sml │ ├── miller │ │ ├── Holmakefile │ │ ├── miller_rabinScript.sml │ │ ├── miller_rabinTools.sig │ │ ├── miller_rabinTools.sml │ │ ├── miller_rabin_mlScript.sml │ │ └── selftest.sml │ ├── prob │ │ ├── Holmakefile │ │ ├── probLib.sig │ │ ├── probLib.sml │ │ ├── probScript.sml │ │ ├── prob_algebraScript.sml │ │ ├── prob_bernoulliScript.sml │ │ ├── prob_binomialScript.sml │ │ ├── prob_canonScript.sml │ │ ├── prob_canonTools.sig │ │ ├── prob_canonTools.sml │ │ ├── prob_diceScript.sml │ │ ├── prob_geometricScript.sml │ │ ├── prob_pseudoScript.sml │ │ ├── prob_pseudoTools.sig │ │ ├── prob_pseudoTools.sml │ │ ├── prob_trichotomyScript.sml │ │ ├── prob_trichotomyTools.sig │ │ ├── prob_trichotomyTools.sml │ │ ├── prob_uniformScript.sml │ │ ├── prob_uniformTools.sig │ │ ├── prob_uniformTools.sml │ │ └── prob_walkScript.sml │ └── subtypes │ │ ├── Holmakefile │ │ ├── subtypeScript.sml │ │ ├── subtypeTools.sig │ │ └── subtypeTools.sml ├── misc │ ├── .gitignore │ ├── Bmark-README │ ├── BmarkScript.sml │ ├── Holmakefile │ ├── Thery.ML │ ├── autopilotScript.sml │ ├── balancedParensScript.sml │ ├── contMonadScript.sml │ ├── fibonacciScript.sml │ ├── lassocListScript.sml │ ├── oddfunpowScript.sml │ ├── pattern_match_demoScript.sml │ ├── root2Script.sml │ ├── tailrecAckermannScript.sml │ ├── use-euclid.ML │ └── wardScript.sml ├── muddy │ ├── LICENSE │ ├── MuddyCore.sml │ ├── bdd.sig │ ├── bdd.sml │ ├── bvec.sig │ ├── bvec.sml │ ├── fdd.sig │ ├── fdd.sml │ └── muddyC │ │ ├── buddy │ │ ├── CHANGES │ │ ├── README │ │ ├── config │ │ ├── doc │ │ │ ├── bddnotes.ps │ │ │ ├── buddy.ps │ │ │ ├── makefile │ │ │ └── tech.txt │ │ ├── examples │ │ │ ├── adder │ │ │ │ ├── adder.cxx │ │ │ │ └── makefile │ │ │ ├── calculator │ │ │ │ ├── README │ │ │ │ ├── example.cal │ │ │ │ ├── examples │ │ │ │ │ ├── README │ │ │ │ │ ├── c1355.cal │ │ │ │ │ ├── c1908.cal │ │ │ │ │ ├── c2670.cal │ │ │ │ │ ├── c3540.cal │ │ │ │ │ ├── c432.cal │ │ │ │ │ └── c499.cal │ │ │ │ ├── hashtbl.cxx │ │ │ │ ├── hashtbl.h │ │ │ │ ├── lexer.l │ │ │ │ ├── makefile │ │ │ │ ├── parser.h │ │ │ │ ├── parser.y │ │ │ │ ├── slist.h │ │ │ │ └── tokens.h │ │ │ ├── cmilner │ │ │ │ ├── README │ │ │ │ ├── makefile │ │ │ │ └── milner.c │ │ │ ├── fdd │ │ │ │ ├── makefile │ │ │ │ └── statespace.cxx │ │ │ ├── milner │ │ │ │ ├── README │ │ │ │ ├── makefile │ │ │ │ └── milner.cxx │ │ │ ├── money │ │ │ │ ├── makefile │ │ │ │ └── money.cxx │ │ │ ├── queen │ │ │ │ ├── makefile │ │ │ │ └── queen.cxx │ │ │ └── solitare │ │ │ │ ├── README │ │ │ │ ├── makefile │ │ │ │ └── solitare.cxx │ │ ├── makefile │ │ └── src │ │ │ ├── bdd.h │ │ │ ├── bddio.c │ │ │ ├── bddop.c │ │ │ ├── bddtest.cxx │ │ │ ├── bddtree.h │ │ │ ├── bvec.c │ │ │ ├── bvec.h │ │ │ ├── cache.c │ │ │ ├── cache.h │ │ │ ├── cppext.cxx │ │ │ ├── depend.inf │ │ │ ├── fdd.c │ │ │ ├── fdd.h │ │ │ ├── imatrix.c │ │ │ ├── imatrix.h │ │ │ ├── kernel.c │ │ │ ├── kernel.h │ │ │ ├── makefile │ │ │ ├── pairs.c │ │ │ ├── prime.c │ │ │ ├── prime.h │ │ │ ├── reorder.c │ │ │ └── tree.c │ │ └── muddy.c ├── padics │ ├── Holmakefile │ ├── nu_natScript.sml │ ├── nu_ratScript.sml │ ├── padicScript.sml │ └── padic_metricScript.sml ├── parity │ ├── PARITYScript.sml │ └── PARITY_exercisesScript.sml ├── pgcl │ ├── Makefile │ ├── doc │ │ ├── README.html │ │ ├── TODO │ │ └── rabin │ ├── examples │ │ ├── Makefile │ │ ├── simpledcScript.sml │ │ └── verification.sml │ └── src │ │ ├── Makefile │ │ ├── expectationScript.sml │ │ ├── looprulesScript.sml │ │ ├── measureScript.sml │ │ ├── pgclLib.sig │ │ ├── pgclLib.sml │ │ ├── posrealLib.sig │ │ ├── posrealLib.sml │ │ ├── posrealScript.sml │ │ ├── posrealTools.sig │ │ ├── posrealTools.sml │ │ ├── qtl │ │ ├── relScript.sml │ │ ├── syntaxScript.sml │ │ ├── valueScript.sml │ │ ├── wpScript.sml │ │ ├── wpTools.sig │ │ └── wpTools.sml ├── pl-semantics │ ├── Holmakefile │ ├── cbv-lc │ │ ├── Holmakefile │ │ ├── cbvScript.sml │ │ ├── logrelScript.sml │ │ ├── optScript.sml │ │ └── typesScript.sml │ ├── coimp │ │ ├── Holmakefile │ │ ├── README.md │ │ └── coimpScript.sml │ ├── for │ │ ├── Holmakefile │ │ ├── for.sml │ │ ├── forScript.sml │ │ ├── for_compileScript.sml │ │ ├── for_monadicScript.sml │ │ ├── for_ndScript.sml │ │ ├── for_nd_compileScript.sml │ │ └── for_nd_semScript.sml │ ├── imp │ │ ├── Holmakefile │ │ └── impScript.sml │ ├── itree_decomp │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── lambdaStateDecompilerLib.sml │ │ ├── lambdaStateDecompilerTestScript.sml │ │ └── lambdaStateScript.sml │ ├── listImp │ │ ├── Holmakefile │ │ └── listImpScript.sml │ ├── lprefix_lub │ │ ├── Holmakefile │ │ └── lprefix_lubScript.sml │ ├── ml │ │ ├── Holmakefile │ │ └── typeSoundScript.sml │ └── small-step │ │ ├── Holmakefile │ │ ├── determSemScript.sml │ │ ├── forSmallScript.sml │ │ ├── for_osmallScript.sml │ │ ├── oracleSemScript.sml │ │ ├── path_auxScript.sml │ │ └── simple_traceScript.sml ├── probability │ ├── .gitignore │ ├── Holmakefile │ ├── distributionScript.sml │ ├── hol4-large-numbers-only.thy │ ├── hol4-large-numbers.thy │ ├── large_numberScript.sml │ ├── legacy │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── real_lebesgueScript.sml │ │ ├── real_measureScript.sml │ │ └── real_probabilityScript.sml │ └── stochastic_processScript.sml ├── rings │ ├── EVAL_canonical.otd │ ├── EVAL_canonicalScript.sml │ ├── EVAL_numRingLib.sig │ ├── EVAL_numRingLib.sml │ ├── EVAL_numRingScript.sml │ ├── EVAL_quote.otd │ ├── EVAL_quote.sig │ ├── EVAL_quote.sml │ ├── EVAL_quoteScript.sml │ ├── EVAL_ring.otd │ ├── EVAL_ringLib.sig │ ├── EVAL_ringLib.sml │ ├── EVAL_ringNorm.otd │ ├── EVAL_ringNormScript.sml │ ├── EVAL_ringScript.sml │ ├── EVAL_semiring.otd │ ├── EVAL_semiringScript.sml │ ├── Holmakefile │ ├── abs_tools.sml │ ├── abstraction.sig │ ├── abstraction.sml │ ├── hol4-eval-ring-unint.thy │ ├── hol4-eval-ring.thy │ ├── hol4-ring-unint.thy │ ├── integerRingLib.sig │ ├── integerRingLib.sml │ ├── integerRingScript.sml │ ├── ratRingLib.sig │ ├── ratRingLib.sml │ ├── ratRingScript.sml │ ├── ringExamplesScript.sml │ ├── selftest.sml │ └── tests.sml ├── separationLogic │ └── src │ │ ├── Holmakefile │ │ ├── generalHelpersScript.sml │ │ ├── holfoot │ │ ├── AssembleHolfootParser.sig │ │ ├── AssembleHolfootParser.sml │ │ ├── EXAMPLES │ │ │ ├── automatic │ │ │ │ ├── append-parkinson.dsf │ │ │ │ ├── append-parkinson.sf │ │ │ │ ├── append-unroll.dsf │ │ │ │ ├── append.dsf │ │ │ │ ├── append.dsf2 │ │ │ │ ├── append.sf │ │ │ │ ├── array_copy-shape.dsf │ │ │ │ ├── assert-dispose.dsf │ │ │ │ ├── binary_search-shape.dsf │ │ │ │ ├── business1.sf │ │ │ │ ├── copy.dsf │ │ │ │ ├── copy.dsf2 │ │ │ │ ├── copy.sf │ │ │ │ ├── entailments.ent │ │ │ │ ├── filter.sf │ │ │ │ ├── filter_rec-gen.dsf │ │ │ │ ├── filter_rec.dsf │ │ │ │ ├── list.sf │ │ │ │ ├── list_alloc_dealloc_length.dsf │ │ │ │ ├── list_length.dsf │ │ │ │ ├── list_length.sf │ │ │ │ ├── list_length_iter.dsf │ │ │ │ ├── list_length_iter.dsf2 │ │ │ │ ├── list_length_iter.sf │ │ │ │ ├── memory_manager.sf │ │ │ │ ├── mergesort.sf │ │ │ │ ├── mm_buf.sf │ │ │ │ ├── mm_non_blocking.sf │ │ │ │ ├── parallel_mergesort.sf │ │ │ │ ├── parallel_tree_deallocate.sf │ │ │ │ ├── passive_stack_race.sf │ │ │ │ ├── pointer_non_transferring_buffer.sf │ │ │ │ ├── pointer_transferring_buffer.sf │ │ │ │ ├── queue.dsf │ │ │ │ ├── queue.sf │ │ │ │ ├── quicksort-shape.dsf │ │ │ │ ├── remove.sf │ │ │ │ ├── reverse-parkinson.dsf │ │ │ │ ├── reverse-parkinson.sf │ │ │ │ ├── reverse.dsf │ │ │ │ ├── reverse.dsf2 │ │ │ │ ├── reverse.sf │ │ │ │ ├── split_binary_semaphore.sf │ │ │ │ ├── tree.sf │ │ │ │ └── tree_copy.dsf │ │ │ ├── interactive │ │ │ │ ├── all │ │ │ │ ├── array-inc.dsf │ │ │ │ ├── array-inc.hol │ │ │ │ ├── array_copy-full-loopspec.dsf │ │ │ │ ├── array_copy-full.dsf │ │ │ │ ├── array_copy.hol │ │ │ │ ├── array_reverse.dsf │ │ │ │ ├── array_reverse.hol │ │ │ │ ├── binary_search-full-loopspec.dsf │ │ │ │ ├── binary_search-full.dsf │ │ │ │ ├── binary_search.hol │ │ │ │ ├── binary_search_tree.dsf │ │ │ │ ├── binary_search_tree.dsf2 │ │ │ │ ├── binary_search_tree.hol │ │ │ │ ├── circular_list.hol │ │ │ │ ├── circular_list.sf │ │ │ │ ├── circular_list___logical_vars.sf │ │ │ │ ├── fact.dsf │ │ │ │ ├── fact.hol │ │ │ │ ├── filter.dsf │ │ │ │ ├── filter.dsf2 │ │ │ │ ├── filter.hol │ │ │ │ ├── hf_use.def │ │ │ │ ├── insertionsort.dsf │ │ │ │ ├── insertionsort.hol │ │ │ │ ├── insertionsort.sf │ │ │ │ ├── mergesort.dsf │ │ │ │ ├── mergesort.hol │ │ │ │ ├── mergesort_parallel.dsf │ │ │ │ ├── queue.dsf2 │ │ │ │ ├── queue.hol │ │ │ │ ├── quicksort-full-loopspec.dsf │ │ │ │ ├── quicksort-full.dsf │ │ │ │ ├── quicksort.hol │ │ │ │ ├── red_black_tree.dsf │ │ │ │ ├── red_black_tree.hol │ │ │ │ ├── remove-iter-loopspec.dsf │ │ │ │ ├── remove-iter.dsf │ │ │ │ ├── remove.dsf │ │ │ │ ├── remove.hol │ │ │ │ ├── rotate.dsf │ │ │ │ ├── rotate.hol │ │ │ │ ├── tree_depth-holexp.dsf2 │ │ │ │ ├── tree_depth.dsf │ │ │ │ ├── tree_depth.dsf2 │ │ │ │ ├── tree_depth.hol │ │ │ │ ├── tree_map.dsf │ │ │ │ ├── tree_map.hol │ │ │ │ ├── tree_sum.dsf │ │ │ │ ├── tree_sum.hol │ │ │ │ └── tree_sum_iter.dsf │ │ │ ├── not_solvable │ │ │ │ ├── business2.sf │ │ │ │ ├── heap_race.sf │ │ │ │ ├── list.sf-orig │ │ │ │ ├── stack_race.sf │ │ │ │ └── unbounded_buffer.sf-orig │ │ │ └── vstte │ │ │ │ ├── vscomp1-invariant.dsf │ │ │ │ ├── vscomp1-loopspec.dsf │ │ │ │ ├── vscomp1-simple.dsf │ │ │ │ ├── vscomp1.hol │ │ │ │ ├── vscomp2.dsf │ │ │ │ ├── vscomp2.hol │ │ │ │ ├── vscomp3-invariant.dsf │ │ │ │ ├── vscomp3-invariant2.dsf │ │ │ │ ├── vscomp3-loopspec.dsf │ │ │ │ ├── vscomp3-loopspec2.dsf │ │ │ │ ├── vscomp3.hol │ │ │ │ ├── vscomp4.dsf │ │ │ │ ├── vscomp4.hol │ │ │ │ ├── vscomp5.dsf │ │ │ │ └── vscomp5.hol │ │ ├── Holmakefile │ │ ├── Parsetree.sml │ │ ├── README │ │ ├── hfheader.sml │ │ ├── holfoot.css │ │ ├── holfoot.grm │ │ ├── holfoot.lex │ │ ├── holfootLib.sig │ │ ├── holfootLib.sml │ │ ├── holfootParser.sig │ │ ├── holfootParser.sml │ │ ├── holfootParserGenpreds.sig │ │ ├── holfootParserGenpreds.sml │ │ ├── holfootScript.sml │ │ ├── holfootSyntax.sig │ │ ├── holfootSyntax.sml │ │ ├── holfoot_pp_print.sig │ │ ├── holfoot_pp_print.sml │ │ ├── mosml │ │ │ └── header.sml │ │ ├── poly │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ ├── build-state.hol │ │ │ ├── corecl.ML │ │ │ ├── header.sml │ │ │ ├── holfoot-full.ML │ │ │ ├── holfoot-web.ML │ │ │ ├── holfoot.ML │ │ │ └── holfoot_command_line.sml │ │ └── selftest.sml │ │ ├── latticeScript.sml │ │ ├── separationLogicLib.sig │ │ ├── separationLogicLib.sml │ │ ├── separationLogicScript.sml │ │ ├── separationLogicSyntax.sig │ │ ├── separationLogicSyntax.sml │ │ ├── treeScript.sml │ │ ├── treeSyntax.sig │ │ ├── treeSyntax.sml │ │ ├── vars_as_resourceBaseFunctor.sml │ │ ├── vars_as_resourceFunctor.sml │ │ ├── vars_as_resourceScript.sml │ │ ├── vars_as_resourceSyntax.sig │ │ └── vars_as_resourceSyntax.sml ├── simple_complexity │ ├── Holmakefile │ ├── README.md │ ├── lib │ │ ├── Holmakefile │ │ ├── bitsizeScript.sml │ │ └── complexityScript.sml │ └── loop │ │ ├── Holmakefile │ │ ├── loopDecreaseScript.sml │ │ ├── loopDivideScript.sml │ │ ├── loopIncreaseScript.sml │ │ ├── loopListScript.sml │ │ ├── loopMultiplyScript.sml │ │ └── loopScript.sml ├── taut.sml ├── theorem-prover │ ├── Holmakefile │ ├── Makefile │ ├── README │ ├── lisp-runtime │ │ ├── bin │ │ │ ├── Makefile │ │ │ ├── jit_exec.s │ │ │ └── wrapper.c │ │ ├── bytecode │ │ │ ├── Holmakefile │ │ │ ├── lisp_alt_semanticsScript.sml │ │ │ ├── lisp_bytecodeScript.sml │ │ │ └── lisp_compilerScript.sml │ │ ├── extract │ │ │ ├── Holmakefile │ │ │ ├── lisp_extractLib.sig │ │ │ ├── lisp_extractLib.sml │ │ │ ├── lisp_extractScript.sml │ │ │ ├── lisp_synthesisLib.sig │ │ │ ├── lisp_synthesisLib.sml │ │ │ └── lisp_synthesis_demoScript.sml │ │ ├── garbage-collector │ │ │ ├── Holmakefile │ │ │ ├── lisp_consScript.sml │ │ │ └── stop_and_copyScript.sml │ │ ├── implementation │ │ │ ├── Holmakefile │ │ │ ├── errors.txt │ │ │ ├── export_codeLib.sig │ │ │ ├── export_codeLib.sml │ │ │ ├── lisp_bigopsScript.sml │ │ │ ├── lisp_bytecode_stepScript.sml │ │ │ ├── lisp_codegenScript.sml │ │ │ ├── lisp_compiler_opScript.sml │ │ │ ├── lisp_correctnessScript.sml │ │ │ ├── lisp_equalScript.sml │ │ │ ├── lisp_initScript.sml │ │ │ ├── lisp_invScript.sml │ │ │ ├── lisp_opsScript.sml │ │ │ └── lisp_symbolsScript.sml │ │ ├── parse │ │ │ ├── Holmakefile │ │ │ ├── lisp_parseScript.sml │ │ │ └── lisp_sexpScript.sml │ │ └── spec │ │ │ ├── Holmakefile │ │ │ └── lisp_semanticsScript.sml │ └── milawa-prover │ │ ├── Holmakefile │ │ ├── core.lisp │ │ ├── milawa_coreScript.sml │ │ ├── milawa_defsScript.sml │ │ ├── milawa_execScript.sml │ │ ├── milawa_initScript.sml │ │ ├── milawa_logicScript.sml │ │ ├── milawa_ordinalScript.sml │ │ ├── milawa_proofpScript.sml │ │ └── soundness-thm │ │ ├── Holmakefile │ │ └── milawa_soundnessScript.sml └── vector │ ├── .gitignore │ ├── Holmakefile │ ├── README.md │ ├── determinantScript.sml │ ├── matrixScript.sml │ ├── vectorLib.sig │ ├── vectorLib.sml │ └── vectorScript.sml ├── help ├── .gitignore ├── Docfiles │ ├── Abbrev.conv.md │ ├── Arith.ARITH_FORM_NORM_CONV.md │ ├── Arith.COND_ELIM_CONV.md │ ├── Arith.DISJ_INEQS_FALSE_CONV.md │ ├── Arith.EXISTS_ARITH_CONV.md │ ├── Arith.FORALL_ARITH_CONV.md │ ├── Arith.INSTANCE_T_CONV.md │ ├── Arith.NEGATE_CONV.md │ ├── Arith.PRENEX_CONV.md │ ├── Arith.SUB_AND_COND_ELIM_CONV.md │ ├── Arith.is_prenex.md │ ├── Arith.is_presburger.md │ ├── Arith.non_presburger_subterms.md │ ├── BasicProvers..IYG.md │ ├── BasicProvers.Abbr.md │ ├── BasicProvers.CASE_TAC.md │ ├── BasicProvers.Cases.md │ ├── BasicProvers.Cases_on.md │ ├── BasicProvers.Induct.md │ ├── BasicProvers.Induct_on.md │ ├── BasicProvers.PROVE.md │ ├── BasicProvers.PROVE_TAC.md │ ├── BasicProvers.PURE_CASE_TAC.md │ ├── BasicProvers.RW_TAC.md │ ├── BasicProvers.SRW_TAC.md │ ├── BasicProvers.VAR_EQ_TAC.md │ ├── BasicProvers.augment_srw_ss.md │ ├── BasicProvers.bool_ss.md │ ├── BasicProvers.diminish_srw_ss.md │ ├── BasicProvers.export_rewrites.md │ ├── BasicProvers.namedCases.md │ ├── BasicProvers.namedCases_on.md │ ├── BasicProvers.srw_ss.md │ ├── BasicProvers.thy_ssfrag.md │ ├── BoundedRewrites.Ntimes.md │ ├── BoundedRewrites.Once.md │ ├── Cond_rewrite.COND_REWRITE1_CONV.md │ ├── Cond_rewrite.COND_REWRITE1_TAC.md │ ├── Cond_rewrite.COND_REWR_CANON.md │ ├── Cond_rewrite.COND_REWR_CONV.md │ ├── Cond_rewrite.COND_REWR_TAC.md │ ├── Cond_rewrite.search_top_down.md │ ├── ConseqConv.CHANGED_CONSEQ_CONV.md │ ├── ConseqConv.CONSEQ_CONV_TAC.md │ ├── ConseqConv.CONSEQ_CONV_direction.md │ ├── ConseqConv.CONSEQ_REWRITE_CONV.md │ ├── ConseqConv.CONSEQ_TOP_REWRITE_CONV.md │ ├── ConseqConv.DEPTH_CONSEQ_CONV.md │ ├── ConseqConv.DEPTH_STRENGTHEN_CONSEQ_CONV.md │ ├── ConseqConv.EVERY_CONSEQ_CONV.md │ ├── ConseqConv.EXISTS_CONSEQ_CONV.md │ ├── ConseqConv.EXISTS_EQ___CONSEQ_CONV.md │ ├── ConseqConv.EXISTS_INTRO_IMP.md │ ├── ConseqConv.EXT_CONSEQ_REWRITE_CONV.md │ ├── ConseqConv.EXT_DEPTH_CONSEQ_CONV.md │ ├── ConseqConv.FALSE_CONSEQ_CONV.md │ ├── ConseqConv.FIRST_CONSEQ_CONV.md │ ├── ConseqConv.FORALL_CONSEQ_CONV.md │ ├── ConseqConv.FORALL_EQ___CONSEQ_CONV.md │ ├── ConseqConv.GEN_ASSUM.md │ ├── ConseqConv.GEN_IMP.md │ ├── ConseqConv.NUM_DEPTH_CONSEQ_CONV.md │ ├── ConseqConv.ONCE_DEPTH_CONSEQ_CONV.md │ ├── ConseqConv.ORELSE_CONSEQ_CONV.md │ ├── ConseqConv.QCHANGED_CONSEQ_CONV.md │ ├── ConseqConv.QUANT_CONSEQ_CONV.md │ ├── ConseqConv.REDEPTH_CONSEQ_CONV.md │ ├── ConseqConv.REFL_CONSEQ_CONV.md │ ├── ConseqConv.SPEC_ALL_TAC.md │ ├── ConseqConv.STRENGTHEN_CONSEQ_CONV_RULE.md │ ├── ConseqConv.THEN_CONSEQ_CONV.md │ ├── ConseqConv.TRUE_CONSEQ_CONV.md │ ├── ConseqConv.TRUE_FALSE_REFL_CONSEQ_CONV.md │ ├── ConseqConv.WEAKEN_CONSEQ_CONV_RULE.md │ ├── ConseqConv.conseq_conv.md │ ├── ConseqConv.directed_conseq_conv.md │ ├── Conv.ABS_CONV.md │ ├── Conv.AC_CONV.md │ ├── Conv.ALL_CONV.md │ ├── Conv.AND_EXISTS_CONV.md │ ├── Conv.AND_FORALL_CONV.md │ ├── Conv.ANTE_CONJ_CONV.md │ ├── Conv.BETA_RULE.md │ ├── Conv.BINDER_CONV.md │ ├── Conv.BINOP_CONV.md │ ├── Conv.CHANGED_CONV.md │ ├── Conv.COMB2_CONV.md │ ├── Conv.COMB_CONV.md │ ├── Conv.COND_CONV.md │ ├── Conv.CONTRAPOS_CONV.md │ ├── Conv.CONV_RULE.md │ ├── Conv.DEPTH_CONV.md │ ├── Conv.EVERY_CONJ_CONV.md │ ├── Conv.EVERY_CONV.md │ ├── Conv.EVERY_DISJ_CONV.md │ ├── Conv.EXISTENCE.md │ ├── Conv.EXISTS_AND_CONV.md │ ├── Conv.EXISTS_AND_REORDER_CONV.md │ ├── Conv.EXISTS_IMP_CONV.md │ ├── Conv.EXISTS_NOT_CONV.md │ ├── Conv.EXISTS_OR_CONV.md │ ├── Conv.EXISTS_UNIQUE_CONV.md │ ├── Conv.FIRST_CONV.md │ ├── Conv.FORALL_AND_CONV.md │ ├── Conv.FORALL_IMP_CONV.md │ ├── Conv.FORALL_NOT_CONV.md │ ├── Conv.FORALL_OR_CONV.md │ ├── Conv.FORK_CONV.md │ ├── Conv.FUN_EQ_CONV.md │ ├── Conv.GSYM.md │ ├── Conv.HYP_CONV_RULE.md │ ├── Conv.IFC.md │ ├── Conv.LAND_CONV.md │ ├── Conv.LAST_EXISTS_CONV.md │ ├── Conv.LAST_FORALL_CONV.md │ ├── Conv.LEFT_AND_EXISTS_CONV.md │ ├── Conv.LEFT_AND_FORALL_CONV.md │ ├── Conv.LEFT_IMP_EXISTS_CONV.md │ ├── Conv.LEFT_IMP_FORALL_CONV.md │ ├── Conv.LEFT_OR_EXISTS_CONV.md │ ├── Conv.LEFT_OR_FORALL_CONV.md │ ├── Conv.LHS_CONV.md │ ├── Conv.MP_CONV.md │ ├── Conv.NOT_EXISTS_CONV.md │ ├── Conv.NOT_FORALL_CONV.md │ ├── Conv.NO_CONV.md │ ├── Conv.ONCE_DEPTH_CONV.md │ ├── Conv.ORELSEC.md │ ├── Conv.OR_EXISTS_CONV.md │ ├── Conv.OR_FORALL_CONV.md │ ├── Conv.PATH_CONV.md │ ├── Conv.PAT_CONV.md │ ├── Conv.QCHANGED_CONV.md │ ├── Conv.QCONV.md │ ├── Conv.QUANT_CONV.md │ ├── Conv.RAND_CONV.md │ ├── Conv.RATOR_CONV.md │ ├── Conv.REDEPTH_CONV.md │ ├── Conv.RENAME_VARS_CONV.md │ ├── Conv.REPEATC.md │ ├── Conv.RESORT_EXISTS_CONV.md │ ├── Conv.RESORT_FORALL_CONV.md │ ├── Conv.REWR_CONV.md │ ├── Conv.REWR_CONV_A.md │ ├── Conv.RHS_CONV.md │ ├── Conv.RIGHT_AND_EXISTS_CONV.md │ ├── Conv.RIGHT_AND_FORALL_CONV.md │ ├── Conv.RIGHT_CONV_RULE.md │ ├── Conv.RIGHT_IMP_EXISTS_CONV.md │ ├── Conv.RIGHT_IMP_FORALL_CONV.md │ ├── Conv.RIGHT_OR_EXISTS_CONV.md │ ├── Conv.RIGHT_OR_FORALL_CONV.md │ ├── Conv.SELECT_CONV.md │ ├── Conv.SKOLEM_CONV.md │ ├── Conv.SPLICE_CONJ_CONV.md │ ├── Conv.STRIP_BINDER_CONV.md │ ├── Conv.STRIP_QUANT_CONV.md │ ├── Conv.SUB_CONV.md │ ├── Conv.SWAP_EXISTS_CONV.md │ ├── Conv.SYM_CONV.md │ ├── Conv.THENC.md │ ├── Conv.TOP_DEPTH_CONV.md │ ├── Conv.TRY_CONV.md │ ├── Conv.UNBETA_CONV.md │ ├── Conv.UNCHANGED.md │ ├── Conv.X_FUN_EQ_CONV.md │ ├── Conv.X_SKOLEM_CONV.md │ ├── Conv.bool_EQ_CONV.md │ ├── Count.apply.md │ ├── Count.inferences.md │ ├── Count.thm_count.md │ ├── DB.apropos.md │ ├── DB.apropos_in.md │ ├── DB.axioms.md │ ├── DB.class.md │ ├── DB.data.md │ ├── DB.definitions.md │ ├── DB.dest_theory.md │ ├── DB.fetch.md │ ├── DB.find.md │ ├── DB.find_consts.md │ ├── DB.find_consts_thy.md │ ├── DB.find_in.md │ ├── DB.listDB.md │ ├── DB.match.md │ ├── DB.matcher.md │ ├── DB.matches.md │ ├── DB.matchp.md │ ├── DB.selectDB.md │ ├── DB.theorems.md │ ├── DB.thms.md │ ├── DB.thy.md │ ├── Definition.gen_new_specification.md │ ├── Definition.new_definition.md │ ├── Definition.new_specification.md │ ├── Definition.new_type_definition.md │ ├── Defn.Hol_defn.md │ ├── Defn.tgoal.md │ ├── Defn.tprove.md │ ├── Drule..BQHIIUJXBNHIJTHRIH.md │ ├── Drule.ADD_ASSUM.md │ ├── Drule.ALPHA_CONV.md │ ├── Drule.ASSUME_CONJS.md │ ├── Drule.BODY_CONJUNCTS.md │ ├── Drule.CONJUNCTS.md │ ├── Drule.CONJUNCTS_AC.md │ ├── Drule.CONJ_DISCH.md │ ├── Drule.CONJ_DISCHL.md │ ├── Drule.CONJ_LIST.md │ ├── Drule.CONJ_PAIR.md │ ├── Drule.CONTR.md │ ├── Drule.CONTRAPOS.md │ ├── Drule.DISCH_ALL.md │ ├── Drule.DISJUNCTS_AC.md │ ├── Drule.DISJ_CASES_UNION.md │ ├── Drule.DISJ_IMP.md │ ├── Drule.EQF_ELIM.md │ ├── Drule.EQF_INTRO.md │ ├── Drule.EQT_ELIM.md │ ├── Drule.EQT_INTRO.md │ ├── Drule.ETA_CONV.md │ ├── Drule.EXISTS_EQ.md │ ├── Drule.EXISTS_IMP.md │ ├── Drule.EXISTS_LEFT.md │ ├── Drule.EXISTS_LEFT1.md │ ├── Drule.EXT.md │ ├── Drule.FORALL_EQ.md │ ├── Drule.FULL_GEN_TYVARIFY.md │ ├── Drule.GEN_ALL.md │ ├── Drule.GEN_ALPHA_CONV.md │ ├── Drule.GEN_TYVARIFY.md │ ├── Drule.GSPEC.md │ ├── Drule.IMP_ANTISYM_RULE.md │ ├── Drule.IMP_CANON.md │ ├── Drule.IMP_CONJ.md │ ├── Drule.IMP_ELIM.md │ ├── Drule.IMP_TRANS.md │ ├── Drule.INST_TT_HYPS.md │ ├── Drule.INST_TY_TERM.md │ ├── Drule.IRULE_CANON.md │ ├── Drule.ISPEC.md │ ├── Drule.ISPECL.md │ ├── Drule.LIST_BETA_CONV.md │ ├── Drule.LIST_CONJ.md │ ├── Drule.LIST_MK_EXISTS.md │ ├── Drule.LIST_MP.md │ ├── Drule.MATCH_MP.md │ ├── Drule.MK_ABS.md │ ├── Drule.MK_EXISTS.md │ ├── Drule.NEG_DISCH.md │ ├── Drule.NOT_EQ_SYM.md │ ├── Drule.PART_MATCH.md │ ├── Drule.PART_MATCH_A.md │ ├── Drule.PROVE_HYP.md │ ├── Drule.REORDER_ANTS.md │ ├── Drule.REORDER_ANTS_MOD.md │ ├── Drule.RES_CANON.md │ ├── Drule.RIGHT_BETA.md │ ├── Drule.RIGHT_ETA.md │ ├── Drule.RIGHT_LIST_BETA.md │ ├── Drule.SELECT_ELIM.md │ ├── Drule.SELECT_EQ.md │ ├── Drule.SELECT_INTRO.md │ ├── Drule.SELECT_RULE.md │ ├── Drule.SIMPLE_EXISTS.md │ ├── Drule.SPECL.md │ ├── Drule.SPEC_ALL.md │ ├── Drule.SPEC_UNDISCH_EXL.md │ ├── Drule.SPEC_VAR.md │ ├── Drule.SUBS.md │ ├── Drule.SUBST_CONV.md │ ├── Drule.SUBS_OCCS.md │ ├── Drule.UNDISCH.md │ ├── Drule.UNDISCH_ALL.md │ ├── Drule.UNDISCH_SPLIT.md │ ├── Drule.UNDISCH_TM.md │ ├── Drule.cj.md │ ├── Drule.define_new_type_bijections.md │ ├── Drule.iffLR.md │ ├── Drule.iffRL.md │ ├── Drule.pp.md │ ├── Drule.prove_abs_fn_one_one.md │ ├── Drule.prove_abs_fn_onto.md │ ├── Drule.prove_rep_fn_one_one.md │ ├── Drule.prove_rep_fn_onto.md │ ├── Drule.underAIs.md │ ├── EmitTeX.datatype_theorems.md │ ├── EmitTeX.datatype_thm_to_string.md │ ├── EmitTeX.non_type_definitions.md │ ├── EmitTeX.non_type_theorems.md │ ├── EmitTeX.print_datatypes.md │ ├── EmitTeX.print_term_as_tex.md │ ├── EmitTeX.print_theorem_as_tex.md │ ├── EmitTeX.print_theories_as_tex_doc.md │ ├── EmitTeX.print_theory_as_tex.md │ ├── EmitTeX.print_type_as_tex.md │ ├── EmitTeX.tex_theory.md │ ├── Feedback.ERR_outstream.md │ ├── Feedback.ERR_to_string.md │ ├── Feedback.HOL_ERR.md │ ├── Feedback.HOL_MESG.md │ ├── Feedback.HOL_WARNING.md │ ├── Feedback.MESG_outstream.md │ ├── Feedback.MESG_to_string.md │ ├── Feedback.Raise.md │ ├── Feedback.WARNING_outstream.md │ ├── Feedback.WARNING_to_string.md │ ├── Feedback.current_trace.md │ ├── Feedback.emit_ERR.md │ ├── Feedback.emit_MESG.md │ ├── Feedback.emit_WARNING.md │ ├── Feedback.error_record.md │ ├── Feedback.exn_to_string.md │ ├── Feedback.fail.md │ ├── Feedback.failwith.md │ ├── Feedback.format_ERR.md │ ├── Feedback.format_MESG.md │ ├── Feedback.format_WARNING.md │ ├── Feedback.md │ ├── Feedback.mk_HOL_ERR.md │ ├── Feedback.register_btrace.md │ ├── Feedback.register_ftrace.md │ ├── Feedback.register_trace.md │ ├── Feedback.reset_trace.md │ ├── Feedback.reset_traces.md │ ├── Feedback.set_trace.md │ ├── Feedback.trace.md │ ├── Feedback.traces.md │ ├── Feedback.wrap_exn.md │ ├── Globals.max_print_depth.md │ ├── Globals.max_print_length.md │ ├── Globals.release.md │ ├── Globals.show_tags.md │ ├── Globals.show_types.md │ ├── Globals.version.md │ ├── HOL.help │ ├── HTML │ │ ├── README │ │ └── doc.css │ ├── HolKernel.bvk_find_term.md │ ├── HolKernel.disch.md │ ├── HolKernel.find_term.md │ ├── HolKernel.find_terms.md │ ├── HolKernel.gen_find_term.md │ ├── HolKernel.gen_find_terms.md │ ├── HolKernel.sort_vars.md │ ├── HolKernel.subst_occs.md │ ├── HolKernel.syntax_fns.md │ ├── HolSatLib.SAT_PROVE.md │ ├── Hol_pp.print_theory.md │ ├── IndDefLib.Hol_reln.md │ ├── IndDefLib.export_mono.md │ ├── IndDefRules.md │ ├── Lexis.allowed_term_constant.md │ ├── Lexis.allowed_type_constant.md │ ├── Lib..AE.md │ ├── Lib.C.md │ ├── Lib.I.md │ ├── Lib.K.md │ ├── Lib.S.md │ ├── Lib.U.md │ ├── Lib.W.md │ ├── Lib.all.md │ ├── Lib.all2.md │ ├── Lib.append.md │ ├── Lib.assert.md │ ├── Lib.assert_exn.md │ ├── Lib.assoc.md │ ├── Lib.assoc1.md │ ├── Lib.assoc2.md │ ├── Lib.butlast.md │ ├── Lib.can.md │ ├── Lib.combine.md │ ├── Lib.commafy.md │ ├── Lib.cons.md │ ├── Lib.curry.md │ ├── Lib.delta.md │ ├── Lib.delta_apply.md │ ├── Lib.delta_map.md │ ├── Lib.delta_pair.md │ ├── Lib.el.md │ ├── Lib.end_itlist.md │ ├── Lib.end_time.md │ ├── Lib.enumerate.md │ ├── Lib.equal.md │ ├── Lib.exists.md │ ├── Lib.filter.md │ ├── Lib.first.md │ ├── Lib.flatten.md │ ├── Lib.for.md │ ├── Lib.for_se.md │ ├── Lib.front_last.md │ ├── Lib.fst.md │ ├── Lib.funpow.md │ ├── Lib.hash.md │ ├── Lib.hash2.md │ ├── Lib.index.md │ ├── Lib.insert.md │ ├── Lib.int_sort.md │ ├── Lib.int_to_string.md │ ├── Lib.intersect.md │ ├── Lib.istream.md │ ├── Lib.itlist.md │ ├── Lib.itlist2.md │ ├── Lib.last.md │ ├── Lib.list_compare.md │ ├── Lib.map2.md │ ├── Lib.mapfilter.md │ ├── Lib.maplet.md │ ├── Lib.md │ ├── Lib.mem.md │ ├── Lib.mk_istream.md │ ├── Lib.mk_set.md │ ├── Lib.mlquote.md │ ├── Lib.next.md │ ├── Lib.null_intersection.md │ ├── Lib.op_U.md │ ├── Lib.op_insert.md │ ├── Lib.op_intersect.md │ ├── Lib.op_mem.md │ ├── Lib.op_mk_set.md │ ├── Lib.op_set_diff.md │ ├── Lib.op_union.md │ ├── Lib.pair.md │ ├── Lib.pair_of_list.md │ ├── Lib.partial.md │ ├── Lib.partition.md │ ├── Lib.pipegt.md │ ├── Lib.pluck.md │ ├── Lib.ppstring.md │ ├── Lib.prime.md │ ├── Lib.quadruple.md │ ├── Lib.quadruple_of_list.md │ ├── Lib.quote.md │ ├── Lib.repeat.md │ ├── Lib.reset.md │ ├── Lib.rev_assoc.md │ ├── Lib.rev_itlist.md │ ├── Lib.rev_itlist2.md │ ├── Lib.rpair.md │ ├── Lib.say.md │ ├── Lib.set_diff.md │ ├── Lib.set_eq.md │ ├── Lib.singleton_of_list.md │ ├── Lib.snd.md │ ├── Lib.sort.md │ ├── Lib.split.md │ ├── Lib.split_after.md │ ├── Lib.start_time.md │ ├── Lib.state.md │ ├── Lib.strcat.md │ ├── Lib.string_to_int.md │ ├── Lib.subst.md │ ├── Lib.subst_assoc.md │ ├── Lib.subtract.md │ ├── Lib.swap.md │ ├── Lib.time.md │ ├── Lib.topsort.md │ ├── Lib.total.md │ ├── Lib.triple.md │ ├── Lib.triple_of_list.md │ ├── Lib.try.md │ ├── Lib.trye.md │ ├── Lib.tryfind.md │ ├── Lib.trypluck.md │ ├── Lib.trypluckprime.md │ ├── Lib.uncurry.md │ ├── Lib.union.md │ ├── Lib.unzip.md │ ├── Lib.upto.md │ ├── Lib.with_exn.md │ ├── Lib.with_flag.md │ ├── Lib.words2.md │ ├── Lib.zip.md │ ├── PairRules.AND_PEXISTS_CONV.md │ ├── PairRules.AND_PFORALL_CONV.md │ ├── PairRules.CURRY_CONV.md │ ├── PairRules.CURRY_EXISTS_CONV.md │ ├── PairRules.CURRY_FORALL_CONV.md │ ├── PairRules.FILTER_PGEN_TAC.md │ ├── PairRules.FILTER_PSTRIP_TAC.md │ ├── PairRules.FILTER_PSTRIP_THEN.md │ ├── PairRules.GEN_PALPHA_CONV.md │ ├── PairRules.GPSPEC.md │ ├── PairRules.HALF_MK_PABS.md │ ├── PairRules.IPSPEC.md │ ├── PairRules.IPSPECL.md │ ├── PairRules.LEFT_AND_PEXISTS_CONV.md │ ├── PairRules.LEFT_AND_PFORALL_CONV.md │ ├── PairRules.LEFT_IMP_PEXISTS_CONV.md │ ├── PairRules.LEFT_IMP_PFORALL_CONV.md │ ├── PairRules.LEFT_LIST_PBETA.md │ ├── PairRules.LEFT_OR_PEXISTS_CONV.md │ ├── PairRules.LEFT_OR_PFORALL_CONV.md │ ├── PairRules.LEFT_PBETA.md │ ├── PairRules.LIST_MK_PEXISTS.md │ ├── PairRules.LIST_MK_PFORALL.md │ ├── PairRules.LIST_PBETA_CONV.md │ ├── PairRules.MK_PABS.md │ ├── PairRules.MK_PAIR.md │ ├── PairRules.MK_PEXISTS.md │ ├── PairRules.MK_PFORALL.md │ ├── PairRules.MK_PSELECT.md │ ├── PairRules.NOT_PEXISTS_CONV.md │ ├── PairRules.NOT_PFORALL_CONV.md │ ├── PairRules.OR_PEXISTS_CONV.md │ ├── PairRules.OR_PFORALL_CONV.md │ ├── PairRules.PABS.md │ ├── PairRules.PABS_CONV.md │ ├── PairRules.PAIR_CONV.md │ ├── PairRules.PALPHA.md │ ├── PairRules.PALPHA_CONV.md │ ├── PairRules.PART_PMATCH.md │ ├── PairRules.PBETA_CONV.md │ ├── PairRules.PBETA_RULE.md │ ├── PairRules.PBETA_TAC.md │ ├── PairRules.PCHOOSE.md │ ├── PairRules.PCHOOSE_TAC.md │ ├── PairRules.PCHOOSE_THEN.md │ ├── PairRules.PETA_CONV.md │ ├── PairRules.PEXISTENCE.md │ ├── PairRules.PEXISTS.md │ ├── PairRules.PEXISTS_AND_CONV.md │ ├── PairRules.PEXISTS_CONV.md │ ├── PairRules.PEXISTS_EQ.md │ ├── PairRules.PEXISTS_IMP.md │ ├── PairRules.PEXISTS_IMP_CONV.md │ ├── PairRules.PEXISTS_NOT_CONV.md │ ├── PairRules.PEXISTS_OR_CONV.md │ ├── PairRules.PEXISTS_RULE.md │ ├── PairRules.PEXISTS_TAC.md │ ├── PairRules.PEXISTS_UNIQUE_CONV.md │ ├── PairRules.PEXT.md │ ├── PairRules.PFORALL_AND_CONV.md │ ├── PairRules.PFORALL_EQ.md │ ├── PairRules.PFORALL_IMP_CONV.md │ ├── PairRules.PFORALL_NOT_CONV.md │ ├── PairRules.PFORALL_OR_CONV.md │ ├── PairRules.PGEN.md │ ├── PairRules.PGENL.md │ ├── PairRules.PGEN_TAC.md │ ├── PairRules.PMATCH_MP.md │ ├── PairRules.PMATCH_MP_TAC.md │ ├── PairRules.PSELECT_CONV.md │ ├── PairRules.PSELECT_ELIM.md │ ├── PairRules.PSELECT_EQ.md │ ├── PairRules.PSELECT_INTRO.md │ ├── PairRules.PSELECT_RULE.md │ ├── PairRules.PSKOLEM_CONV.md │ ├── PairRules.PSPEC.md │ ├── PairRules.PSPECL.md │ ├── PairRules.PSPEC_ALL.md │ ├── PairRules.PSPEC_PAIR.md │ ├── PairRules.PSPEC_TAC.md │ ├── PairRules.PSTRIP_ASSUME_TAC.md │ ├── PairRules.PSTRIP_GOAL_THEN.md │ ├── PairRules.PSTRIP_TAC.md │ ├── PairRules.PSTRIP_THM_THEN.md │ ├── PairRules.PSTRUCT_CASES_TAC.md │ ├── PairRules.PSUB_CONV.md │ ├── PairRules.P_FUN_EQ_CONV.md │ ├── PairRules.P_PCHOOSE_TAC.md │ ├── PairRules.P_PCHOOSE_THEN.md │ ├── PairRules.P_PGEN_TAC.md │ ├── PairRules.P_PSKOLEM_CONV.md │ ├── PairRules.RIGHT_AND_PEXISTS_CONV.md │ ├── PairRules.RIGHT_AND_PFORALL_CONV.md │ ├── PairRules.RIGHT_IMP_PEXISTS_CONV.md │ ├── PairRules.RIGHT_IMP_PFORALL_CONV.md │ ├── PairRules.RIGHT_LIST_PBETA.md │ ├── PairRules.RIGHT_OR_PEXISTS_CONV.md │ ├── PairRules.RIGHT_OR_PFORALL_CONV.md │ ├── PairRules.RIGHT_PBETA.md │ ├── PairRules.SWAP_PEXISTS_CONV.md │ ├── PairRules.SWAP_PFORALL_CONV.md │ ├── PairRules.UNCURRY_CONV.md │ ├── PairRules.UNCURRY_EXISTS_CONV.md │ ├── PairRules.UNCURRY_FORALL_CONV.md │ ├── PairRules.UNPBETA_CONV.md │ ├── PairRules.pvariant.md │ ├── PairedLambda.GEN_BETA_CONV.md │ ├── PairedLambda.PAIRED_BETA_CONV.md │ ├── PairedLambda.PAIRED_ETA_CONV.md │ ├── Parse..OQ3.md │ ├── Parse.Absyn.md │ ├── Parse.Term.md │ ├── Parse.add_bare_numeral_form.md │ ├── Parse.add_infix.md │ ├── Parse.add_infix_type.md │ ├── Parse.add_listform.md │ ├── Parse.add_numeral_form.md │ ├── Parse.add_rule.md │ ├── Parse.add_strliteral_form.md │ ├── Parse.add_user_printer.md │ ├── Parse.associate_restriction.md │ ├── Parse.clear_overloads_on.md │ ├── Parse.current_grammars.md │ ├── Parse.disable_tyabbrev_printing.md │ ├── Parse.hidden.md │ ├── Parse.hide.md │ ├── Parse.known_constants.md │ ├── Parse.overload_info_for.md │ ├── Parse.overload_on.md │ ├── Parse.parse_from_grammars.md │ ├── Parse.parse_in_context.md │ ├── Parse.permahide.md │ ├── Parse.pp_term_without_overloads_on.md │ ├── Parse.prefer_form_with_tok.md │ ├── Parse.print_from_grammars.md │ ├── Parse.print_term.md │ ├── Parse.print_term_by_grammar.md │ ├── Parse.print_without_macros.md │ ├── Parse.rawterm_pp.md │ ├── Parse.remove_ovl_mapping.md │ ├── Parse.remove_rules_for_term.md │ ├── Parse.remove_termtok.md │ ├── Parse.remove_type_abbrev.md │ ├── Parse.remove_user_printer.md │ ├── Parse.reveal.md │ ├── Parse.set_fixity.md │ ├── Parse.set_known_constants.md │ ├── Parse.set_mapped_fixity.md │ ├── Parse.show_numeral_types.md │ ├── Parse.temp_set_grammars.md │ ├── Parse.term_grammar.md │ ├── Parse.term_to_string.md │ ├── Parse.thytype_abbrev.md │ ├── Parse.ty_antiq.md │ ├── Parse.type_abbrev.md │ ├── Parse.type_abbrev_pp.md │ ├── Parse.update_overload_maps.md │ ├── Portable.pprint.md │ ├── Portable.remove_external_wspace.md │ ├── Portable.remove_wspace.md │ ├── Prim_rec.INDUCT_THEN.md │ ├── Prim_rec.new_recursive_definition.md │ ├── Prim_rec.prove_case_elim_thm.md │ ├── Prim_rec.prove_case_eq_thm.md │ ├── Prim_rec.prove_case_rand_thm.md │ ├── Prim_rec.prove_cases_thm.md │ ├── Prim_rec.prove_constructors_distinct.md │ ├── Prim_rec.prove_constructors_one_one.md │ ├── Prim_rec.prove_induction_thm.md │ ├── Prim_rec.prove_rec_fn_exists.md │ ├── Psyntax.md │ ├── Q.ABBREV_TAC.md │ ├── Q.HO_MATCH_ABBREV_TAC.md │ ├── Q.LIST_REFINE_EXISTS_TAC.md │ ├── Q.MATCH_ABBREV_TAC.md │ ├── Q.MATCH_ASMSUB_RENAME_TAC.md │ ├── Q.MATCH_ASSUM_ABBREV_TAC.md │ ├── Q.MATCH_ASSUM_RENAME_TAC.md │ ├── Q.MATCH_GOALSUB_RENAME_TAC.md │ ├── Q.MATCH_RENAME_TAC.md │ ├── Q.PAT_ABBREV_TAC.md │ ├── Q.REFINE_EXISTS_TAC.md │ ├── Q.RENAME1_TAC.md │ ├── Q.RENAME_TAC.md │ ├── Q.UNABBREV_TAC.md │ ├── Rewrite.ASM_REWRITE_RULE.md │ ├── Rewrite.ASM_REWRITE_TAC.md │ ├── Rewrite.FILTER_ASM_REWRITE_RULE.md │ ├── Rewrite.FILTER_ASM_REWRITE_TAC.md │ ├── Rewrite.FILTER_ONCE_ASM_REWRITE_RULE.md │ ├── Rewrite.FILTER_ONCE_ASM_REWRITE_TAC.md │ ├── Rewrite.FILTER_PURE_ASM_REWRITE_RULE.md │ ├── Rewrite.FILTER_PURE_ASM_REWRITE_TAC.md │ ├── Rewrite.FILTER_PURE_ONCE_ASM_REWRITE_RULE.md │ ├── Rewrite.FILTER_PURE_ONCE_ASM_REWRITE_TAC.md │ ├── Rewrite.GEN_REWRITE_CONV.md │ ├── Rewrite.GEN_REWRITE_RULE.md │ ├── Rewrite.GEN_REWRITE_TAC.md │ ├── Rewrite.ONCE_ASM_REWRITE_RULE.md │ ├── Rewrite.ONCE_ASM_REWRITE_TAC.md │ ├── Rewrite.ONCE_REWRITE_CONV.md │ ├── Rewrite.ONCE_REWRITE_RULE.md │ ├── Rewrite.ONCE_REWRITE_TAC.md │ ├── Rewrite.PURE_ASM_REWRITE_RULE.md │ ├── Rewrite.PURE_ASM_REWRITE_TAC.md │ ├── Rewrite.PURE_ONCE_ASM_REWRITE_RULE.md │ ├── Rewrite.PURE_ONCE_ASM_REWRITE_TAC.md │ ├── Rewrite.PURE_ONCE_REWRITE_CONV.md │ ├── Rewrite.PURE_ONCE_REWRITE_RULE.md │ ├── Rewrite.PURE_ONCE_REWRITE_TAC.md │ ├── Rewrite.PURE_REWRITE_CONV.md │ ├── Rewrite.PURE_REWRITE_RULE.md │ ├── Rewrite.PURE_REWRITE_TAC.md │ ├── Rewrite.REWRITE_CONV.md │ ├── Rewrite.REWRITE_RULE.md │ ├── Rewrite.REWRITE_TAC.md │ ├── Rewrite.SUBST_MATCH.md │ ├── Rewrite.add_implicit_rewrites.md │ ├── Rewrite.add_rewrites.md │ ├── Rewrite.bool_rewrites.md │ ├── Rewrite.empty_rewrites.md │ ├── Rewrite.implicit_rewrites.md │ ├── Rewrite.set_implicit_rewrites.md │ ├── Rsyntax.md │ ├── Tactic.ABS_TAC.md │ ├── Tactic.ACCEPT_TAC.md │ ├── Tactic.AP_TERM_TAC.md │ ├── Tactic.AP_THM_TAC.md │ ├── Tactic.ASM_CASES_TAC.md │ ├── Tactic.ASSUME_TAC.md │ ├── Tactic.BETA_TAC.md │ ├── Tactic.BOOL_CASES_TAC.md │ ├── Tactic.CCONTR_TAC.md │ ├── Tactic.CHECK_ASSUME_TAC.md │ ├── Tactic.CHOOSE_TAC.md │ ├── Tactic.COND_CASES_TAC.md │ ├── Tactic.CONJ_ASM1_TAC.md │ ├── Tactic.CONJ_ASM2_TAC.md │ ├── Tactic.CONJ_TAC.md │ ├── Tactic.CONTR_TAC.md │ ├── Tactic.CONV_TAC.md │ ├── Tactic.DEEP_INTRO_TAC.md │ ├── Tactic.DISCARD_TAC.md │ ├── Tactic.DISCH_TAC.md │ ├── Tactic.DISJ1_TAC.md │ ├── Tactic.DISJ2_TAC.md │ ├── Tactic.DISJ_CASES_TAC.md │ ├── Tactic.EQ_MP_TAC.md │ ├── Tactic.EQ_TAC.md │ ├── Tactic.EXISTS_TAC.md │ ├── Tactic.FILTER_DISCH_TAC.md │ ├── Tactic.FILTER_DISCH_THEN.md │ ├── Tactic.FILTER_GEN_TAC.md │ ├── Tactic.FILTER_STRIP_TAC.md │ ├── Tactic.FILTER_STRIP_THEN.md │ ├── Tactic.FREEZE_THEN.md │ ├── Tactic.FULL_STRUCT_CASES_TAC.md │ ├── Tactic.GEN_TAC.md │ ├── Tactic.GSUBST_TAC.md │ ├── Tactic.HINT_EXISTS_TAC.md │ ├── Tactic.HO_MATCH_MP_TAC.md │ ├── Tactic.IMP_RES_TAC.md │ ├── Tactic.KNOW_TAC.md │ ├── Tactic.LAST_ASSUME_TAC.md │ ├── Tactic.MATCH_ACCEPT_TAC.md │ ├── Tactic.MATCH_MP_TAC.md │ ├── Tactic.MK_COMB_TAC.md │ ├── Tactic.MP_TAC.md │ ├── Tactic.NTAC.md │ ├── Tactic.REFL_TAC.md │ ├── Tactic.RES_TAC.md │ ├── Tactic.RULE_ASSUM_TAC.md │ ├── Tactic.RULE_L_ASSUM_TAC.md │ ├── Tactic.SELECT_ELIM_TAC.md │ ├── Tactic.SPEC_TAC.md │ ├── Tactic.STRIP_ASSUME_TAC.md │ ├── Tactic.STRIP_GOAL_THEN.md │ ├── Tactic.STRIP_TAC.md │ ├── Tactic.STRUCT_CASES_TAC.md │ ├── Tactic.SUBST1_TAC.md │ ├── Tactic.SUBST_ALL_TAC.md │ ├── Tactic.SUBST_OCCS_TAC.md │ ├── Tactic.SUBST_TAC.md │ ├── Tactic.SUFF_TAC.md │ ├── Tactic.SYM_TAC.md │ ├── Tactic.TRANS_TAC.md │ ├── Tactic.UNDISCH_TAC.md │ ├── Tactic.WEAKEN_TAC.md │ ├── Tactic.X_CHOOSE_TAC.md │ ├── Tactic.X_GEN_TAC.md │ ├── Tactic.drule.md │ ├── Tactic.drule_all.md │ ├── Tactic.impl_keep_tac.md │ ├── Tactic.impl_tac.md │ ├── Tactic.irule.md │ ├── Tactic.irule_at.md │ ├── Tactic.mp_then.md │ ├── Tactic.prim_irule.md │ ├── Tactical.ADD_SGS_TAC.md │ ├── Tactical.ALLGOALS.md │ ├── Tactical.ALL_LT.md │ ├── Tactical.ALL_TAC.md │ ├── Tactical.ASSUM_LIST.md │ ├── Tactical.CHANGED_TAC.md │ ├── Tactical.CONJ_VALIDATE.md │ ├── Tactical.EVERY.md │ ├── Tactical.EVERY_ASSUM.md │ ├── Tactical.EVERY_LT.md │ ├── Tactical.FAIL_LT.md │ ├── Tactical.FAIL_TAC.md │ ├── Tactical.FIRST.md │ ├── Tactical.FIRST_ASSUM.md │ ├── Tactical.FIRST_LT.md │ ├── Tactical.FIRST_PROVE.md │ ├── Tactical.FIRST_X_ASSUM.md │ ├── Tactical.GEN_VALIDATE.md │ ├── Tactical.GEN_VALIDATE_LT.md │ ├── Tactical.HEADGOAL.md │ ├── Tactical.IF.md │ ├── Tactical.LASTGOAL.md │ ├── Tactical.LAST_ASSUM.md │ ├── Tactical.LAST_X_ASSUM.md │ ├── Tactical.MAP_EVERY.md │ ├── Tactical.MAP_FIRST.md │ ├── Tactical.NO_LT.md │ ├── Tactical.NO_TAC.md │ ├── Tactical.NTH_GOAL.md │ ├── Tactical.NULL_OK_LT.md │ ├── Tactical.ORELSE.md │ ├── Tactical.ORELSE_LT.md │ ├── Tactical.PAT_ASSUM.md │ ├── Tactical.PAT_X_ASSUM.md │ ├── Tactical.POP_ASSUM.md │ ├── Tactical.POP_ASSUM_LIST.md │ ├── Tactical.POP_LAST_ASSUM.md │ ├── Tactical.PRED_ASSUM.md │ ├── Tactical.Q_TAC.md │ ├── Tactical.REPEAT.md │ ├── Tactical.REPEAT_LT.md │ ├── Tactical.REVERSE.md │ ├── Tactical.REVERSE_LT.md │ ├── Tactical.ROTATE_LT.md │ ├── Tactical.SELECT_LT.md │ ├── Tactical.SELECT_LT_THEN.md │ ├── Tactical.SPLIT_LT.md │ ├── Tactical.SUBGOAL_THEN.md │ ├── Tactical.TACS_TO_LT.md │ ├── Tactical.TAC_PROOF.md │ ├── Tactical.THEN.md │ ├── Tactical.THEN1.md │ ├── Tactical.THENL.md │ ├── Tactical.THEN_LT.md │ ├── Tactical.TRY.md │ ├── Tactical.TRYALL.md │ ├── Tactical.TRY_LT.md │ ├── Tactical.USE_SG_THEN.md │ ├── Tactical.VALID.md │ ├── Tactical.VALIDATE.md │ ├── Tactical.VALIDATE_LT.md │ ├── Tactical.VALID_LT.md │ ├── Tactical.goal_assum.md │ ├── Tactical.prove.md │ ├── Tactical.prove_goal.md │ ├── Tactical.set_prover.md │ ├── Tactical.store_thm.md │ ├── Tag.isEmpty.md │ ├── Tag.merge.md │ ├── Tag.pp_tag.md │ ├── Tag.read.md │ ├── Tag.tag.md │ ├── Term.FVL.md │ ├── Term.aconv.md │ ├── Term.all_atoms.md │ ├── Term.all_consts.md │ ├── Term.all_vars.md │ ├── Term.all_varsl.md │ ├── Term.beta_conv.md │ ├── Term.body.md │ ├── Term.bvar.md │ ├── Term.compare.md │ ├── Term.decls.md │ ├── Term.dest_abs.md │ ├── Term.dest_comb.md │ ├── Term.dest_const.md │ ├── Term.dest_term.md │ ├── Term.dest_thy_const.md │ ├── Term.dest_var.md │ ├── Term.empty_tmset.md │ ├── Term.empty_varset.md │ ├── Term.eta_conv.md │ ├── Term.free_in.md │ ├── Term.free_vars.md │ ├── Term.free_vars_lr.md │ ├── Term.free_varsl.md │ ├── Term.genvar.md │ ├── Term.genvars.md │ ├── Term.inst.md │ ├── Term.is_abs.md │ ├── Term.is_comb.md │ ├── Term.is_const.md │ ├── Term.is_genvar.md │ ├── Term.is_var.md │ ├── Term.list_mk_abs.md │ ├── Term.list_mk_binder.md │ ├── Term.list_mk_comb.md │ ├── Term.match_term.md │ ├── Term.match_terml.md │ ├── Term.mk_abs.md │ ├── Term.mk_comb.md │ ├── Term.mk_const.md │ ├── Term.mk_primed_var.md │ ├── Term.mk_thy_const.md │ ├── Term.mk_var.md │ ├── Term.norm_subst.md │ ├── Term.prim_mk_const.md │ ├── Term.prim_variant.md │ ├── Term.rand.md │ ├── Term.rator.md │ ├── Term.raw_match.md │ ├── Term.rename_bvar.md │ ├── Term.same_const.md │ ├── Term.strip_abs.md │ ├── Term.strip_binder.md │ ├── Term.subst.md │ ├── Term.term.md │ ├── Term.type_of.md │ ├── Term.type_vars_in_term.md │ ├── Term.var_compare.md │ ├── Term.var_occurs.md │ ├── Term.variant.md │ ├── Theory.ancestry.md │ ├── Theory.constants.md │ ├── Theory.current_axioms.md │ ├── Theory.current_definitions.md │ ├── Theory.current_theorems.md │ ├── Theory.current_theory.md │ ├── Theory.delete_binding.md │ ├── Theory.delete_const.md │ ├── Theory.delete_type.md │ ├── Theory.export_theory.md │ ├── Theory.new_axiom.md │ ├── Theory.new_constant.md │ ├── Theory.new_theory.md │ ├── Theory.new_type.md │ ├── Theory.parents.md │ ├── Theory.save_thm.md │ ├── Theory.scrub.md │ ├── Theory.set_MLname.md │ ├── Theory.thy_addon.md │ ├── Theory.types.md │ ├── Theory.uptodate_term.md │ ├── Theory.uptodate_thm.md │ ├── Theory.uptodate_type.md │ ├── Thm.ABS.md │ ├── Thm.ALPHA.md │ ├── Thm.AP_TERM.md │ ├── Thm.AP_THM.md │ ├── Thm.ASSUME.md │ ├── Thm.BETA_CONV.md │ ├── Thm.Beta.md │ ├── Thm.CCONTR.md │ ├── Thm.CHOOSE.md │ ├── Thm.CONJ.md │ ├── Thm.CONJUNCT1.md │ ├── Thm.CONJUNCT2.md │ ├── Thm.DISCH.md │ ├── Thm.DISJ1.md │ ├── Thm.DISJ2.md │ ├── Thm.DISJ_CASES.md │ ├── Thm.EQ_IMP_RULE.md │ ├── Thm.EQ_MP.md │ ├── Thm.EXISTS.md │ ├── Thm.GEN.md │ ├── Thm.GENL.md │ ├── Thm.GEN_ABS.md │ ├── Thm.INST.md │ ├── Thm.INST_TYPE.md │ ├── Thm.MK_COMB.md │ ├── Thm.MP.md │ ├── Thm.NOT_ELIM.md │ ├── Thm.NOT_INTRO.md │ ├── Thm.REFL.md │ ├── Thm.SPEC.md │ ├── Thm.SUBST.md │ ├── Thm.SYM.md │ ├── Thm.Specialize.md │ ├── Thm.TRANS.md │ ├── Thm.add_tag.md │ ├── Thm.concl.md │ ├── Thm.dest_thm.md │ ├── Thm.hyp.md │ ├── Thm.mk_oracle_thm.md │ ├── Thm.mk_thm.md │ ├── Thm.tag.md │ ├── Thm.thm.md │ ├── ThmAttribute.define_abbreviation.md │ ├── Thm_cont.ALL_THEN.md │ ├── Thm_cont.ANTE_RES_THEN.md │ ├── Thm_cont.CASES_THENL.md │ ├── Thm_cont.CHOOSE_THEN.md │ ├── Thm_cont.CONJUNCTS_THEN.md │ ├── Thm_cont.CONJUNCTS_THEN2.md │ ├── Thm_cont.DISCH_THEN.md │ ├── Thm_cont.DISJ_CASES_THEN.md │ ├── Thm_cont.DISJ_CASES_THEN2.md │ ├── Thm_cont.DISJ_CASES_THENL.md │ ├── Thm_cont.EVERY_TCL.md │ ├── Thm_cont.FIRST_TCL.md │ ├── Thm_cont.IMP_RES_THEN.md │ ├── Thm_cont.NO_THEN.md │ ├── Thm_cont.ORELSE_TCL.md │ ├── Thm_cont.PROVEHYP_THEN.md │ ├── Thm_cont.REPEAT_GTCL.md │ ├── Thm_cont.REPEAT_TCL.md │ ├── Thm_cont.RES_THEN.md │ ├── Thm_cont.STRIP_THM_THEN.md │ ├── Thm_cont.THEN_TCL.md │ ├── Thm_cont.UNDISCH_THEN.md │ ├── Thm_cont.X_CASES_THEN.md │ ├── Thm_cont.X_CASES_THENL.md │ ├── Thm_cont.X_CHOOSE_THEN.md │ ├── TotalDefn.Define.md │ ├── TotalDefn.DefineSchema.md │ ├── TotalDefn.WF_REL_TAC.md │ ├── TotalDefn.xDefine.md │ ├── Type..B1KQ4.md │ ├── Type.alpha.md │ ├── Type.beta.md │ ├── Type.bool.md │ ├── Type.compare.md │ ├── Type.decls.md │ ├── Type.delta.md │ ├── Type.dest_thy_type.md │ ├── Type.dest_type.md │ ├── Type.dest_vartype.md │ ├── Type.dom_rng.md │ ├── Type.etyvar.md │ ├── Type.exists_tyvar.md │ ├── Type.ftyvar.md │ ├── Type.gamma.md │ ├── Type.gen_tyvar.md │ ├── Type.hol_type.md │ ├── Type.ind.md │ ├── Type.is_gen_tyvar.md │ ├── Type.is_type.md │ ├── Type.is_vartype.md │ ├── Type.match_type.md │ ├── Type.mk_thy_type.md │ ├── Type.mk_type.md │ ├── Type.mk_vartype.md │ ├── Type.op_arity.md │ ├── Type.polymorphic.md │ ├── Type.raw_match_type.md │ ├── Type.type_subst.md │ ├── Type.type_var_in.md │ ├── Type.type_vars.md │ ├── Type.type_varsl.md │ ├── TypeBase.md │ ├── blastLib.BBLAST_CONV.md │ ├── boolLib.first_fv_term.md │ ├── boolLib.fv_term.md │ ├── boolLib.tyvar_sequence.md │ ├── boolSimps.DNF_ss.md │ ├── boolSimps.NORMEQ_ss.md │ ├── boolSimps.bool_ss.md │ ├── boolSyntax.F.md │ ├── boolSyntax.T.md │ ├── boolSyntax.arb.md │ ├── boolSyntax.bool_case.md │ ├── boolSyntax.conditional.md │ ├── boolSyntax.conjunction.md │ ├── boolSyntax.dest_arb.md │ ├── boolSyntax.dest_bool_case.md │ ├── boolSyntax.dest_cond.md │ ├── boolSyntax.dest_conj.md │ ├── boolSyntax.dest_disj.md │ ├── boolSyntax.dest_eq.md │ ├── boolSyntax.dest_eq_ty.md │ ├── boolSyntax.dest_exists.md │ ├── boolSyntax.dest_exists1.md │ ├── boolSyntax.dest_forall.md │ ├── boolSyntax.dest_imp.md │ ├── boolSyntax.dest_imp_only.md │ ├── boolSyntax.dest_let.md │ ├── boolSyntax.dest_neg.md │ ├── boolSyntax.dest_select.md │ ├── boolSyntax.dest_strip_comb.md │ ├── boolSyntax.disjunction.md │ ├── boolSyntax.equality.md │ ├── boolSyntax.existential.md │ ├── boolSyntax.exists1.md │ ├── boolSyntax.gen_tyvar_sigma.md │ ├── boolSyntax.gen_tyvarify.md │ ├── boolSyntax.implication.md │ ├── boolSyntax.is_arb.md │ ├── boolSyntax.is_bool_case.md │ ├── boolSyntax.is_cond.md │ ├── boolSyntax.is_conj.md │ ├── boolSyntax.is_disj.md │ ├── boolSyntax.is_eq.md │ ├── boolSyntax.is_exists.md │ ├── boolSyntax.is_exists1.md │ ├── boolSyntax.is_forall.md │ ├── boolSyntax.is_imp.md │ ├── boolSyntax.is_imp_only.md │ ├── boolSyntax.is_let.md │ ├── boolSyntax.is_neg.md │ ├── boolSyntax.is_select.md │ ├── boolSyntax.let_tm.md │ ├── boolSyntax.lhand.md │ ├── boolSyntax.lhs.md │ ├── boolSyntax.list_mk_abs.md │ ├── boolSyntax.list_mk_conj.md │ ├── boolSyntax.list_mk_disj.md │ ├── boolSyntax.list_mk_exists.md │ ├── boolSyntax.list_mk_forall.md │ ├── boolSyntax.list_mk_fun.md │ ├── boolSyntax.list_mk_icomb.md │ ├── boolSyntax.list_mk_imp.md │ ├── boolSyntax.list_mk_ucomb.md │ ├── boolSyntax.mk_arb.md │ ├── boolSyntax.mk_bool_case.md │ ├── boolSyntax.mk_cond.md │ ├── boolSyntax.mk_conj.md │ ├── boolSyntax.mk_disj.md │ ├── boolSyntax.mk_eq.md │ ├── boolSyntax.mk_exists.md │ ├── boolSyntax.mk_exists1.md │ ├── boolSyntax.mk_forall.md │ ├── boolSyntax.mk_icomb.md │ ├── boolSyntax.mk_imp.md │ ├── boolSyntax.mk_let.md │ ├── boolSyntax.mk_neg.md │ ├── boolSyntax.mk_select.md │ ├── boolSyntax.mk_ucomb.md │ ├── boolSyntax.negation.md │ ├── boolSyntax.new_binder.md │ ├── boolSyntax.new_binder_definition.md │ ├── boolSyntax.new_infix.md │ ├── boolSyntax.new_infixl_definition.md │ ├── boolSyntax.new_infixr_definition.md │ ├── boolSyntax.rhs.md │ ├── boolSyntax.select.md │ ├── boolSyntax.sep_type_unify.md │ ├── boolSyntax.strip_abs.md │ ├── boolSyntax.strip_comb.md │ ├── boolSyntax.strip_conj.md │ ├── boolSyntax.strip_disj.md │ ├── boolSyntax.strip_exists.md │ ├── boolSyntax.strip_forall.md │ ├── boolSyntax.strip_fun.md │ ├── boolSyntax.strip_imp.md │ ├── boolSyntax.strip_imp_only.md │ ├── boolSyntax.strip_neg.md │ ├── boolSyntax.type_unify.md │ ├── boolSyntax.universal.md │ ├── bossLib..IYG.md │ ├── bossLib.ASM_QI_TAC.md │ ├── bossLib.ASM_SET_TAC.md │ ├── bossLib.ASM_SIMP_TAC.md │ ├── bossLib.CONG_TAC.md │ ├── bossLib.Cases.md │ ├── bossLib.Cases_on.md │ ├── bossLib.DECIDE.md │ ├── bossLib.DECIDE_TAC.md │ ├── bossLib.Datatype.md │ ├── bossLib.Define.md │ ├── bossLib.EVAL.md │ ├── bossLib.EVAL_RULE.md │ ├── bossLib.EVAL_TAC.md │ ├── bossLib.EVALn.md │ ├── bossLib.FULL_SIMP_TAC.md │ ├── bossLib.GEN_EXISTS_TAC.md │ ├── bossLib.Hol_datatype.md │ ├── bossLib.Hol_defn.md │ ├── bossLib.Hol_reln.md │ ├── bossLib.IgnAsm.md │ ├── bossLib.Induct.md │ ├── bossLib.Induct_on.md │ ├── bossLib.METIS_TAC.md │ ├── bossLib.NoAsms.md │ ├── bossLib.PROVE.md │ ├── bossLib.PROVE_TAC.md │ ├── bossLib.QI_TAC.md │ ├── bossLib.QI_ss.md │ ├── bossLib.REV_FULL_SIMP_TAC.md │ ├── bossLib.RW_TAC.md │ ├── bossLib.SET_RULE.md │ ├── bossLib.SET_TAC.md │ ├── bossLib.SF.md │ ├── bossLib.SIMP_CONV.md │ ├── bossLib.SIMP_RULE.md │ ├── bossLib.SIMP_TAC.md │ ├── bossLib.SPOSE_NOT_THEN.md │ ├── bossLib.SQI_ss.md │ ├── bossLib.SRULE.md │ ├── bossLib.SRW_TAC.md │ ├── bossLib.WF_REL_TAC.md │ ├── bossLib.arith_ss.md │ ├── bossLib.asm.md │ ├── bossLib.asm_x.md │ ├── bossLib.augment_srw_ss.md │ ├── bossLib.bool_ss.md │ ├── bossLib.by.md │ ├── bossLib.cheat.md │ ├── bossLib.completeInduct_on.md │ ├── bossLib.gs.md │ ├── bossLib.lambdify.md │ ├── bossLib.list_ss.md │ ├── bossLib.measureInduct_on.md │ ├── bossLib.mk_asm.md │ ├── bossLib.namedCases.md │ ├── bossLib.namedCases_on.md │ ├── bossLib.oneline.md │ ├── bossLib.pairarg_tac.md │ ├── bossLib.plus2.md │ ├── bossLib.recInduct.md │ ├── bossLib.rewrites.md │ ├── bossLib.split_pair_case_tac.md │ ├── bossLib.srw_ss.md │ ├── bossLib.std_ss.md │ ├── bossLib.subgoal.md │ ├── bossLib.suffices_by.md │ ├── bossLib.suspend.md │ ├── bossLib.tDefine.md │ ├── bossLib.tmCases_on.md │ ├── bossLib.type_rws.md │ ├── bossLib.using.md │ ├── bossLib.wlog_tac.md │ ├── bossLib.wlog_then.md │ ├── bossLib.xDefine.md │ ├── bossLib.zDefine.md │ ├── computeLib.CBV_CONV.md │ ├── computeLib.RESTR_EVAL_CONV.md │ ├── computeLib.RESTR_EVAL_RULE.md │ ├── computeLib.RESTR_EVAL_TAC.md │ ├── computeLib.bool_compset.md │ ├── computeLib.listItems.md │ ├── computeLib.monitoring.md │ ├── computeLib.transform.md │ ├── computeLib.unmapped.md │ ├── cv_transLib.cv_auto_trans.md │ ├── cv_transLib.cv_auto_trans_pre.md │ ├── cv_transLib.cv_auto_trans_pre_rec.md │ ├── cv_transLib.cv_auto_trans_rec.md │ ├── cv_transLib.cv_eval.md │ ├── cv_transLib.cv_eval_raw.md │ ├── cv_transLib.cv_termination_tac.md │ ├── cv_transLib.cv_trans.md │ ├── cv_transLib.cv_trans_deep_embedding.md │ ├── cv_transLib.cv_trans_pre.md │ ├── cv_transLib.cv_trans_pre_rec.md │ ├── cv_transLib.cv_trans_rec.md │ ├── dep_rewrite.DEP_ASM_REWRITE_TAC.md │ ├── dep_rewrite.DEP_LIST_ASM_REWRITE_TAC.md │ ├── dep_rewrite.DEP_LIST_REWRITE_TAC.md │ ├── dep_rewrite.DEP_ONCE_ASM_REWRITE_TAC.md │ ├── dep_rewrite.DEP_ONCE_REWRITE_TAC.md │ ├── dep_rewrite.DEP_PURE_ASM_REWRITE_TAC.md │ ├── dep_rewrite.DEP_PURE_LIST_ASM_REWRITE_TAC.md │ ├── dep_rewrite.DEP_PURE_LIST_REWRITE_TAC.md │ ├── dep_rewrite.DEP_PURE_ONCE_ASM_REWRITE_TAC.md │ ├── dep_rewrite.DEP_PURE_ONCE_REWRITE_TAC.md │ ├── dep_rewrite.DEP_PURE_REWRITE_TAC.md │ ├── dep_rewrite.DEP_REWRITE_TAC.md │ ├── doc.css │ ├── fcpLib.FCP_ss.md │ ├── goalStack.print_tac.md │ ├── hol88Lib.GEN_ALL.md │ ├── hol88Lib.assoc.md │ ├── hol88Lib.frees.md │ ├── hol88Lib.match.md │ ├── hol88Lib.rev_assoc.md │ ├── holCheckLib.empty_model.md │ ├── holCheckLib.get_flag_abs.md │ ├── holCheckLib.get_flag_ric.md │ ├── holCheckLib.get_init.md │ ├── holCheckLib.get_name.md │ ├── holCheckLib.get_props.md │ ├── holCheckLib.get_results.md │ ├── holCheckLib.get_state.md │ ├── holCheckLib.get_trans.md │ ├── holCheckLib.get_vord.md │ ├── holCheckLib.holCheck.md │ ├── holCheckLib.mk_state.md │ ├── holCheckLib.prove_model.md │ ├── holCheckLib.set_flag_abs.md │ ├── holCheckLib.set_flag_ric.md │ ├── holCheckLib.set_init.md │ ├── holCheckLib.set_name.md │ ├── holCheckLib.set_props.md │ ├── holCheckLib.set_state.md │ ├── holCheckLib.set_trans.md │ ├── holCheckLib.set_vord.md │ ├── holyHammer.hh.md │ ├── holyHammer.holyhammer.md │ ├── intLib.deprecate_int.md │ ├── intLib.prefer_int.md │ ├── jrhUtils.HALF_MK_ABS.md │ ├── listLib.ALL_EL_CONV.md │ ├── listLib.AND_EL_CONV.md │ ├── listLib.APPEND_CONV.md │ ├── listLib.BUTFIRSTN_CONV.md │ ├── listLib.BUTLASTN_CONV.md │ ├── listLib.BUTLAST_CONV.md │ ├── listLib.ELL_CONV.md │ ├── listLib.EL_CONV.md │ ├── listLib.EQ_LENGTH_INDUCT_TAC.md │ ├── listLib.EQ_LENGTH_SNOC_INDUCT_TAC.md │ ├── listLib.FILTER_CONV.md │ ├── listLib.FIRSTN_CONV.md │ ├── listLib.FLAT_CONV.md │ ├── listLib.FOLDL_CONV.md │ ├── listLib.FOLDR_CONV.md │ ├── listLib.GENLIST_CONV.md │ ├── listLib.IS_EL_CONV.md │ ├── listLib.LASTN_CONV.md │ ├── listLib.LAST_CONV.md │ ├── listLib.LENGTH_CONV.md │ ├── listLib.LIST_CONV.md │ ├── listLib.LIST_INDUCT_TAC.md │ ├── listLib.MAP2_CONV.md │ ├── listLib.MAP_CONV.md │ ├── listLib.OR_EL_CONV.md │ ├── listLib.PURE_LIST_CONV.md │ ├── listLib.REPLICATE_CONV.md │ ├── listLib.REVERSE_CONV.md │ ├── listLib.SCANL_CONV.md │ ├── listLib.SCANR_CONV.md │ ├── listLib.SEG_CONV.md │ ├── listLib.SNOC_CONV.md │ ├── listLib.SNOC_INDUCT_TAC.md │ ├── listLib.SOME_EL_CONV.md │ ├── listLib.SUM_CONV.md │ ├── listLib.X_LIST_CONV.md │ ├── listLib.list_FOLD_CONV.md │ ├── listLib.list_thm_database.md │ ├── listLib.set_list_thm_database.md │ ├── listSyntax.dest_cons.md │ ├── listSyntax.dest_list.md │ ├── listSyntax.is_cons.md │ ├── listSyntax.is_list.md │ ├── listSyntax.mk_cons.md │ ├── listSyntax.mk_list.md │ ├── markerSyntax.MK_USING.md │ ├── mesonLib.ASM_MESON_TAC.md │ ├── mesonLib.GEN_MESON_TAC.md │ ├── mesonLib.MESON_TAC.md │ ├── mlTreeNeuralNetwork.random_tnn.md │ ├── mlTreeNeuralNetwork.train_tnn.md │ ├── monadsyntax.all_monads.md │ ├── monadsyntax.declare_monad.md │ ├── monadsyntax.enable_monad.md │ ├── monadsyntax.enable_monadsyntax.md │ ├── normalForms.CNF_CONV.md │ ├── numLib.ARITH_CONV.md │ ├── numLib.INDUCT_TAC.md │ ├── numLib.LEAST_ELIM_TAC.md │ ├── numLib.SUC_TO_NUMERAL_DEFN_CONV.md │ ├── numLib.num_CONV.md │ ├── numSyntax.dest_numeral.md │ ├── numSyntax.is_numeral.md │ ├── numSyntax.mk_numeral.md │ ├── pairLib.PairCases_on.md │ ├── pairSyntax.dest_anylet.md │ ├── pairSyntax.dest_pabs.md │ ├── pairSyntax.dest_pair.md │ ├── pairSyntax.dest_pexists.md │ ├── pairSyntax.dest_pforall.md │ ├── pairSyntax.dest_prod.md │ ├── pairSyntax.dest_pselect.md │ ├── pairSyntax.genvarstruct.md │ ├── pairSyntax.is_pabs.md │ ├── pairSyntax.is_pair.md │ ├── pairSyntax.is_pexists.md │ ├── pairSyntax.is_pforall.md │ ├── pairSyntax.is_prod.md │ ├── pairSyntax.is_pselect.md │ ├── pairSyntax.list_mk_anylet.md │ ├── pairSyntax.list_mk_pabs.md │ ├── pairSyntax.list_mk_pair.md │ ├── pairSyntax.mk_anylet.md │ ├── pairSyntax.mk_pabs.md │ ├── pairSyntax.mk_pair.md │ ├── pairSyntax.mk_prod.md │ ├── pairSyntax.pbody.md │ ├── pairSyntax.spine_pair.md │ ├── pairSyntax.strip_anylet.md │ ├── pairSyntax.strip_pabs.md │ ├── pairSyntax.strip_pair.md │ ├── pairSyntax.strip_pexists.md │ ├── pairSyntax.strip_pforall.md │ ├── patriciaLib.Define_mk_ptree.md │ ├── patriciaLib.PTREE_ADD_CONV.md │ ├── patriciaLib.PTREE_CONV.md │ ├── patriciaLib.PTREE_DEFN_CONV.md │ ├── patriciaLib.PTREE_DEPTH_CONV.md │ ├── patriciaLib.PTREE_EVERY_LEAF_CONV.md │ ├── patriciaLib.PTREE_EXISTS_LEAF_CONV.md │ ├── patriciaLib.PTREE_INSERT_PTREE_CONV.md │ ├── patriciaLib.PTREE_IN_PTREE_CONV.md │ ├── patriciaLib.PTREE_IS_PTREE_CONV.md │ ├── patriciaLib.PTREE_PEEK_CONV.md │ ├── patriciaLib.PTREE_REMOVE_CONV.md │ ├── patriciaLib.PTREE_SIZE_CONV.md │ ├── patriciaLib.PTREE_TRANSFORM_CONV.md │ ├── patriciaLib.dest_ptree.md │ ├── patriciaLib.is_ptree.md │ ├── patriciaLib.mk_ptree.md │ ├── pred_setLib.DELETE_CONV.md │ ├── pred_setLib.FINITE_CONV.md │ ├── pred_setLib.IMAGE_CONV.md │ ├── pred_setLib.INSERT_CONV.md │ ├── pred_setLib.IN_CONV.md │ ├── pred_setLib.SET_INDUCT_TAC.md │ ├── pred_setLib.SET_SPEC_CONV.md │ ├── pred_setLib.UNION_CONV.md │ ├── proofManagerLib.b.md │ ├── proofManagerLib.backup.md │ ├── proofManagerLib.e.md │ ├── proofManagerLib.eall.md │ ├── proofManagerLib.elt.md │ ├── proofManagerLib.enth.md │ ├── proofManagerLib.eta.md │ ├── proofManagerLib.expand.md │ ├── proofManagerLib.expand_list.md │ ├── proofManagerLib.expand_listf.md │ ├── proofManagerLib.expandf.md │ ├── proofManagerLib.flatn.md │ ├── proofManagerLib.forget_history.md │ ├── proofManagerLib.g.md │ ├── proofManagerLib.p.md │ ├── proofManagerLib.r.md │ ├── proofManagerLib.rd.md │ ├── proofManagerLib.redo.md │ ├── proofManagerLib.restart.md │ ├── proofManagerLib.restore.md │ ├── proofManagerLib.save.md │ ├── proofManagerLib.set_backup.md │ ├── proofManagerLib.set_goal.md │ ├── proofManagerLib.top_goal.md │ ├── proofManagerLib.top_thm.md │ ├── pureSimps.pure_ss.md │ ├── quantHeuristicsLib.ASM_QUANT_INSTANTIATE_TAC.md │ ├── quantHeuristicsLib.FAST_ASM_QUANT_INSTANTIATE_TAC.md │ ├── quantHeuristicsLib.FAST_QUANT_INSTANTIATE_CONV.md │ ├── quantHeuristicsLib.FAST_QUANT_INSTANTIATE_TAC.md │ ├── quantHeuristicsLib.FAST_QUANT_INST_ss.md │ ├── quantHeuristicsLib.QUANT_INSTANTIATE_CONV.md │ ├── quantHeuristicsLib.QUANT_INSTANTIATE_TAC.md │ ├── quantHeuristicsLib.QUANT_INST_ss.md │ ├── quantHeuristicsLib.QUANT_TAC.md │ ├── quantHeuristicsLib.SIMPLE_QUANT_INSTANTIATE_CONV.md │ ├── quantHeuristicsLib.SIMPLE_QUANT_INST_ss.md │ ├── reduceLib.ADD_CONV.md │ ├── reduceLib.AND_CONV.md │ ├── reduceLib.BEQ_CONV.md │ ├── reduceLib.COND_CONV.md │ ├── reduceLib.DIV_CONV.md │ ├── reduceLib.EXP_CONV.md │ ├── reduceLib.GE_CONV.md │ ├── reduceLib.GT_CONV.md │ ├── reduceLib.IMP_CONV.md │ ├── reduceLib.LE_CONV.md │ ├── reduceLib.LT_CONV.md │ ├── reduceLib.MOD_CONV.md │ ├── reduceLib.MUL_CONV.md │ ├── reduceLib.NEQ_CONV.md │ ├── reduceLib.NOT_CONV.md │ ├── reduceLib.OR_CONV.md │ ├── reduceLib.PRE_CONV.md │ ├── reduceLib.REDUCE_CONV.md │ ├── reduceLib.REDUCE_RULE.md │ ├── reduceLib.REDUCE_TAC.md │ ├── reduceLib.RED_CONV.md │ ├── reduceLib.SBC_CONV.md │ ├── reduceLib.SUC_CONV.md │ ├── res_quanLib.IMP_RES_FORALL_CONV.md │ ├── res_quanLib.RESQ_HALF_SPEC.md │ ├── res_quanLib.RESQ_REWRITE1_CONV.md │ ├── res_quanLib.RESQ_REWRITE1_TAC.md │ ├── res_quanLib.RESQ_REWR_CANON.md │ ├── res_quanLib.RESQ_SPEC.md │ ├── res_quanLib.RES_EXISTS_CONV.md │ ├── res_quanLib.RES_EXISTS_UNIQUE_CONV.md │ ├── res_quanLib.RES_FORALL_AND_CONV.md │ ├── res_quanLib.RES_FORALL_CONV.md │ ├── res_quanLib.RES_FORALL_SWAP_CONV.md │ ├── res_quanLib.RES_SELECT_CONV.md │ ├── res_quanLib.dest_res_abstract.md │ ├── res_quanLib.dest_res_exists.md │ ├── res_quanLib.dest_res_exists_unique.md │ ├── res_quanLib.dest_res_forall.md │ ├── res_quanLib.dest_res_select.md │ ├── res_quanLib.is_res_abstract.md │ ├── res_quanLib.is_res_exists.md │ ├── res_quanLib.is_res_exists_unique.md │ ├── res_quanLib.is_res_forall.md │ ├── res_quanLib.is_res_select.md │ ├── res_quanLib.list_mk_res_exists.md │ ├── res_quanLib.list_mk_res_forall.md │ ├── res_quanLib.mk_res_abstract.md │ ├── res_quanLib.mk_res_exists.md │ ├── res_quanLib.mk_res_exists_unique.md │ ├── res_quanLib.mk_res_forall.md │ ├── res_quanLib.mk_res_select.md │ ├── res_quanLib.strip_res_exists.md │ ├── res_quanLib.strip_res_forall.md │ ├── res_quanTools.IMP_RES_FORALL_CONV.md │ ├── res_quanTools.RESQ_EXISTS_TAC.md │ ├── res_quanTools.RESQ_GEN_TAC.md │ ├── res_quanTools.RESQ_HALF_SPEC.md │ ├── res_quanTools.RESQ_IMP_RES_TAC.md │ ├── res_quanTools.RESQ_IMP_RES_THEN.md │ ├── res_quanTools.RESQ_MATCH_MP.md │ ├── res_quanTools.RESQ_RES_TAC.md │ ├── res_quanTools.RESQ_RES_THEN.md │ ├── res_quanTools.RESQ_REWRITE1_CONV.md │ ├── res_quanTools.RESQ_REWRITE1_TAC.md │ ├── res_quanTools.RESQ_REWR_CANON.md │ ├── res_quanTools.RESQ_SPEC.md │ ├── res_quanTools.RESQ_SPECL.md │ ├── res_quanTools.RES_EXISTS_CONV.md │ ├── res_quanTools.RES_FORALL_AND_CONV.md │ ├── res_quanTools.RES_FORALL_CONV.md │ ├── res_quanTools.RES_FORALL_SWAP_CONV.md │ ├── res_quanTools.dest_res_abstract.md │ ├── res_quanTools.dest_res_exists.md │ ├── res_quanTools.dest_res_forall.md │ ├── res_quanTools.dest_res_select.md │ ├── res_quanTools.is_res_abstract.md │ ├── res_quanTools.is_res_exists.md │ ├── res_quanTools.is_res_forall.md │ ├── res_quanTools.is_res_select.md │ ├── res_quanTools.list_mk_res_exists.md │ ├── res_quanTools.list_mk_res_forall.md │ ├── res_quanTools.mk_res_abstract.md │ ├── res_quanTools.mk_res_exists.md │ ├── res_quanTools.mk_res_forall.md │ ├── res_quanTools.mk_res_select.md │ ├── res_quanTools.strip_res_exists.md │ ├── res_quanTools.strip_res_forall.md │ ├── ringLib.declare_ring.md │ ├── simpLib..KAL.md │ ├── simpLib.AC.md │ ├── simpLib.ASM_SIMP_RULE.md │ ├── simpLib.ASM_SIMP_TAC.md │ ├── simpLib.Cong.md │ ├── simpLib.FULL_SIMP_TAC.md │ ├── simpLib.SIMP_CONV.md │ ├── simpLib.SIMP_PROVE.md │ ├── simpLib.SIMP_RULE.md │ ├── simpLib.SIMP_TAC.md │ ├── simpLib.SSFRAG.md │ ├── simpLib.mk_simpset.md │ ├── simpLib.register_frag.md │ ├── simpLib.remove_ssfrags.md │ ├── simpLib.rewrites.md │ ├── simpLib.type_ssfrag.md │ ├── smlExecScripts.exec_script.md │ ├── smlExecute.quse_string.md │ ├── smlOpen.view_struct.md │ ├── smlParallel.parmap_queue_extern.md │ ├── smlTimeout.timeout.md │ ├── tacticToe.tactictoe.md │ ├── tacticToe.ttt.md │ ├── tautLib.PTAUT_CONV.md │ ├── tautLib.PTAUT_PROVE.md │ ├── tautLib.PTAUT_TAC.md │ ├── tautLib.TAUT_CONV.md │ ├── tautLib.TAUT_PROVE.md │ ├── tautLib.TAUT_TAC.md │ ├── term_grammar.clear_overloads.md │ ├── unwindLib.CONJ_FORALL_CONV.md │ ├── unwindLib.CONJ_FORALL_ONCE_CONV.md │ ├── unwindLib.CONJ_FORALL_RIGHT_RULE.md │ ├── unwindLib.DEPTH_EXISTS_CONV.md │ ├── unwindLib.DEPTH_FORALL_CONV.md │ ├── unwindLib.EXISTS_DEL1_CONV.md │ ├── unwindLib.EXISTS_DEL_CONV.md │ ├── unwindLib.EXISTS_EQN_CONV.md │ ├── unwindLib.EXPAND_ALL_BUT_CONV.md │ ├── unwindLib.EXPAND_ALL_BUT_RIGHT_RULE.md │ ├── unwindLib.EXPAND_AUTO_CONV.md │ ├── unwindLib.EXPAND_AUTO_RIGHT_RULE.md │ ├── unwindLib.FLATTEN_CONJ_CONV.md │ ├── unwindLib.FORALL_CONJ_CONV.md │ ├── unwindLib.FORALL_CONJ_ONCE_CONV.md │ ├── unwindLib.FORALL_CONJ_RIGHT_RULE.md │ ├── unwindLib.PRUNE_CONV.md │ ├── unwindLib.PRUNE_ONCE_CONV.md │ ├── unwindLib.PRUNE_ONE_CONV.md │ ├── unwindLib.PRUNE_RIGHT_RULE.md │ ├── unwindLib.PRUNE_SOME_CONV.md │ ├── unwindLib.PRUNE_SOME_RIGHT_RULE.md │ ├── unwindLib.UNFOLD_CONV.md │ ├── unwindLib.UNFOLD_RIGHT_RULE.md │ ├── unwindLib.UNWIND_ALL_BUT_CONV.md │ ├── unwindLib.UNWIND_ALL_BUT_RIGHT_RULE.md │ ├── unwindLib.UNWIND_AUTO_CONV.md │ ├── unwindLib.UNWIND_AUTO_RIGHT_RULE.md │ ├── unwindLib.UNWIND_CONV.md │ ├── unwindLib.UNWIND_ONCE_CONV.md │ ├── unwindLib.line_name.md │ ├── unwindLib.line_var.md │ ├── wlogLib.wlog_tac.md │ ├── wlogLib.wlog_then.md │ ├── wordsLib.BITS_INTRO_CONV.md │ ├── wordsLib.BITS_INTRO_ss.md │ ├── wordsLib.BIT_ss.md │ ├── wordsLib.EXPAND_REDUCE_CONV.md │ ├── wordsLib.Induct_word.md │ ├── wordsLib.LESS_CONV.md │ ├── wordsLib.SIZES_CONV.md │ ├── wordsLib.SIZES_ss.md │ ├── wordsLib.WORDS_EMIT_RULE.md │ ├── wordsLib.WORD_ARITH_CONV.md │ ├── wordsLib.WORD_ARITH_EQ_ss.md │ ├── wordsLib.WORD_ARITH_ss.md │ ├── wordsLib.WORD_BIT_EQ_CONV.md │ ├── wordsLib.WORD_BIT_EQ_ss.md │ ├── wordsLib.WORD_CANCEL_CONV.md │ ├── wordsLib.WORD_CANCEL_ss.md │ ├── wordsLib.WORD_CONV.md │ ├── wordsLib.WORD_DECIDE.md │ ├── wordsLib.WORD_DECIDE_TAC.md │ ├── wordsLib.WORD_DIV_LSR_CONV.md │ ├── wordsLib.WORD_DP.md │ ├── wordsLib.WORD_EVAL_CONV.md │ ├── wordsLib.WORD_EXTRACT_ss.md │ ├── wordsLib.WORD_LOGIC_CONV.md │ ├── wordsLib.WORD_LOGIC_ss.md │ ├── wordsLib.WORD_MOD_BITS_CONV.md │ ├── wordsLib.WORD_MUL_LSL_CONV.md │ ├── wordsLib.WORD_MUL_LSL_ss.md │ ├── wordsLib.WORD_SHIFT_ss.md │ ├── wordsLib.WORD_SUB_CONV.md │ ├── wordsLib.WORD_SUB_ss.md │ ├── wordsLib.WORD_ss.md │ ├── wordsLib.guess_lengths.md │ ├── wordsLib.inst_word_lengths.md │ ├── wordsLib.mk_word_size.md │ ├── wordsLib.n2w_INTRO_TAC.md │ ├── wordsLib.notify_on_word_length_guess.md │ ├── wordsLib.output_words_as_bin.md │ ├── wordsLib.output_words_as_dec.md │ ├── wordsLib.output_words_as_hex.md │ ├── wordsLib.output_words_as_oct.md │ └── wordsLib.remove_word_printer.md ├── src-sml │ ├── Asynt.sml │ ├── DOT │ ├── Database.sig │ ├── Database.sml │ ├── Doc2Html.sml │ ├── Doc2Tex.sml │ ├── Doc2Txt.sml │ ├── Doc2markdown.sml │ ├── Flash.sig │ ├── Flash.sml │ ├── HOLPage.sml │ ├── Holmakefile │ ├── Htmlsigs.sig │ ├── Htmlsigs.sml │ ├── Keepers.sml │ ├── Lexer.lex │ ├── Md2TeX.sml │ ├── MyDatabase-sig.sml │ ├── MyDatabase.sml │ ├── MySML90.sml │ ├── MyWord32.sml │ ├── ParseDoc.sig │ ├── ParseDoc.sml │ ├── Parser.grm │ ├── Parsspec.sml │ ├── Printbase.sml │ ├── README │ ├── SHA1_MLshim.sig │ ├── index.html │ ├── internal-to-external.lua │ ├── makebase.sml │ ├── poly-Doc2Html.ML │ ├── poly-Doc2Md.ML │ ├── poly-Doc2Tex.ML │ ├── poly-Doc2Txt.ML │ ├── poly-Md2TeX.ML │ ├── poly-makebase.ML │ ├── poly-stdprefix.ML │ ├── runDoc2Html.sml │ ├── runDoc2Md.sml │ ├── runDoc2Tex.sml │ ├── runDoc2Txt.sml │ ├── runMd2TeX.sml │ ├── runmakebase.sml │ └── unCR ├── template └── theorygraph │ └── README ├── sigobj └── README ├── src ├── 0 │ ├── Holmakefile │ ├── KernelTypes.sml │ ├── Net.sig │ ├── Net.sml │ ├── Subst.sig │ ├── Subst.sml │ ├── Term.sig │ ├── Term.sml │ ├── Type.sig │ ├── Type.sml │ └── big.term.tests ├── 1 │ ├── AC_Sort.sig │ ├── AC_Sort.sml │ ├── Abbrev.sig │ ├── Abbrev.sml │ ├── BoolExtractShared.sig │ ├── BoolExtractShared.sml │ ├── BoundedRewrites.sig │ ├── BoundedRewrites.sml │ ├── Conv.sig │ ├── Conv.sml │ ├── DefnBaseCore.sig │ ├── DefnBaseCore.sml │ ├── DiskThms.sig │ ├── DiskThms.sml │ ├── Drule.sig │ ├── Drule.sml │ ├── FullUnify.sig │ ├── FullUnify.sml │ ├── Ho_Net.sig │ ├── Ho_Net.sml │ ├── Ho_Rewrite.sig │ ├── Ho_Rewrite.sml │ ├── Holmakefile │ ├── LVTermNetFunctorApplied.sml │ ├── MakeBigTerm.sml │ ├── Mutual.sig │ ├── Mutual.sml │ ├── ParseExtras.sig │ ├── ParseExtras.sml │ ├── Pmatch.sig │ ├── Pmatch.sml │ ├── PmatchHeuristics.sig │ ├── PmatchHeuristics.sml │ ├── Prim_rec.sig │ ├── Prim_rec.sml │ ├── Psyntax.sig │ ├── Psyntax.sml │ ├── Rewrite.sig │ ├── Rewrite.sml │ ├── Rsyntax.sig │ ├── Rsyntax.sml │ ├── Sanity.sig │ ├── Sanity.sml │ ├── ScaledTests.sml │ ├── Tactic.sig │ ├── Tactic.sml │ ├── Tactical.sig │ ├── Tactical.sml │ ├── ThmAttribute.sig │ ├── ThmAttribute.sml │ ├── ThmSetData.sig │ ├── ThmSetData.sml │ ├── Thm_cont.sig │ ├── Thm_cont.sml │ ├── TypeBase.sig │ ├── TypeBase.sml │ ├── TypeBasePure.sig │ ├── TypeBasePure.sml │ ├── boolLib.sml │ ├── boolSyntax.sig │ ├── boolSyntax.sml │ ├── dep_rewrite.sig │ ├── dep_rewrite.sml │ ├── fastbuild.sml │ ├── holmake_interactive.sml │ ├── holmake_not_interactive.sml │ ├── holmakebuild.sml │ ├── match_goal.sig │ ├── match_goal.sml │ ├── mp_then.sig │ ├── mp_then.sml │ ├── newtypeTools.sig │ ├── newtypeTools.sml │ ├── resolve_then.sig │ ├── resolve_then.sml │ ├── selftest.sml │ ├── simpfrag.sig │ ├── simpfrag.sml │ ├── term_tactic.sig │ ├── term_tactic.sml │ ├── theory_tests │ │ ├── Holmakefile │ │ ├── MLdepLib.sml │ │ ├── SGAUnicodeMergeA1Script.sml │ │ ├── SGAUnicodeMergeA2Script.sml │ │ ├── SGAUnicodeMergeBScript.sml │ │ ├── addDBScript.sml │ │ ├── addMLdep1Script.sml │ │ ├── addMLdep2Script.sml │ │ ├── gh168aScript.sml │ │ ├── gh168bScript.sml │ │ ├── gh168cScript.sml │ │ ├── gh168dScript.sml │ │ ├── gh168eScript.sml │ │ ├── gh225aScript.sml │ │ ├── gh225bScript.sml │ │ ├── gh294aScript.sml │ │ ├── gh294bScript.sml │ │ ├── gh294cScript.sml │ │ ├── gh403aScript.sml │ │ ├── gh403bScript.sml │ │ ├── github115aScript.sml │ │ ├── github115bScript.sml │ │ ├── github130Lib.sml │ │ ├── github130aScript.sml │ │ ├── github130bScript.sml │ │ ├── github234aScript.sml │ │ ├── github234bScript.sml │ │ ├── mergeGrammarsA1Script.sml │ │ ├── mergeGrammarsA2Script.sml │ │ ├── mergeGrammarsBScript.sml │ │ ├── mergeGrammarsCScript.sml │ │ ├── parseUnicodeLambdaScript.sml │ │ ├── readthm1Script.sml │ │ ├── readthm2Script.sml │ │ ├── stored_grammars_unicodeScript.sml │ │ ├── vartypeAbbrev1Script.sml │ │ └── vartypeAbbrev2Script.sml │ ├── thmpos_dtype.sml │ ├── wlogLib.sig │ └── wlogLib.sml ├── AI │ ├── aiLib.sig │ ├── aiLib.sml │ ├── machine_learning │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── mlFeature.sig │ │ ├── mlFeature.sml │ │ ├── mlMatrix.sig │ │ ├── mlMatrix.sml │ │ ├── mlNearestNeighbor.sig │ │ ├── mlNearestNeighbor.sml │ │ ├── mlNeuralNetwork.sig │ │ ├── mlNeuralNetwork.sml │ │ ├── mlReinforce.sig │ │ ├── mlReinforce.sml │ │ ├── mlTacticData.sig │ │ ├── mlTacticData.sml │ │ ├── mlThmData.sig │ │ ├── mlThmData.sml │ │ ├── mlTreeNeuralNetwork.sig │ │ ├── mlTreeNeuralNetwork.sml │ │ └── selftest.sml │ ├── proof_search │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── psBigSteps.sig │ │ ├── psBigSteps.sml │ │ ├── psMCTS.sig │ │ ├── psMCTS.sml │ │ ├── psMinimize.sig │ │ ├── psMinimize.sml │ │ ├── psTermGen.sig │ │ ├── psTermGen.sml │ │ └── selftest.sml │ └── sml_inspection │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── infix_file.sml │ │ ├── selftest.sml │ │ ├── smlExecScripts.sig │ │ ├── smlExecScripts.sml │ │ ├── smlExecute.sig │ │ ├── smlExecute.sml │ │ ├── smlInfix.sig │ │ ├── smlInfix.sml │ │ ├── smlLexer.sig │ │ ├── smlLexer.sml │ │ ├── smlOpen.sig │ │ ├── smlOpen.sml │ │ ├── smlParallel.sig │ │ ├── smlParallel.sml │ │ ├── smlParser.sig │ │ ├── smlParser.sml │ │ ├── smlPrettify.sig │ │ ├── smlPrettify.sml │ │ ├── smlRedirect.sig │ │ ├── smlRedirect.sml │ │ ├── smlTimeout.sig │ │ └── smlTimeout.sml ├── Boolify │ ├── src │ │ ├── CoderScript.sml │ │ ├── Decode │ │ ├── DecodeScript.sml │ │ ├── Encode.sig │ │ ├── Encode.sml │ │ ├── EncodeScript.sml │ │ ├── EncodeVarScript.sml │ │ ├── Holmakefile │ │ ├── PreListEncode.sig │ │ ├── PreListEncode.sml │ │ └── selftest.sml │ └── test │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── datatypes.sml │ │ ├── result.ok │ │ └── test.sml ├── HolQbf │ ├── COPYRIGHT │ ├── HolQbfLib.sig │ ├── HolQbfLib.sml │ ├── Holmakefile │ ├── QDimacs.sml │ ├── QbfCertificate.sml │ ├── QbfConv.sig │ ├── QbfConv.sml │ ├── QbfLibrary.sml │ ├── QbfTrace.sml │ ├── README │ ├── holqbf.ML │ ├── selftest.sml │ └── tests │ │ └── z4ml.blif_0.10_0.20_0_1_out_exact.qdimacs ├── HolSat │ ├── HolSatLib.sig │ ├── HolSatLib.sml │ ├── Holmakefile │ ├── SatSolvers.sml │ ├── def_cnf.sig │ ├── def_cnf.sml │ ├── dimacsTools.sml │ ├── dpll.sml │ ├── minisatParse.sml │ ├── minisatProve.sig │ ├── minisatProve.sml │ ├── minisatResolve.sml │ ├── satCommonTools.sml │ ├── satConfig.sig │ ├── satConfig.sml │ ├── satScript.sml │ ├── satTools.sml │ ├── sat_solvers │ │ ├── minisat │ │ │ ├── File.C │ │ │ ├── File.h │ │ │ ├── Global.h │ │ │ ├── Heap.h │ │ │ ├── LICENSE │ │ │ ├── Main.C │ │ │ ├── Makefile │ │ │ ├── Proof.C │ │ │ ├── Proof.h │ │ │ ├── README │ │ │ ├── Solver.C │ │ │ ├── Solver.h │ │ │ ├── SolverTypes.h │ │ │ ├── Sort.h │ │ │ ├── TODO │ │ │ └── VarOrder.h │ │ └── zc2hs │ │ │ ├── Makefile │ │ │ └── zc2hs.cpp │ └── vector_def_CNF │ │ ├── Holmakefile │ │ ├── defCNF.sig │ │ ├── defCNF.sml │ │ ├── defCNFScript.sml │ │ └── selftest.sml ├── HolSmt │ ├── .gitignore │ ├── COPYRIGHT │ ├── CVC.sml │ ├── HolSmtLib.sig │ ├── HolSmtLib.sml │ ├── HolSmtScript.sml │ ├── Holmakefile │ ├── Library.sml │ ├── README │ ├── SmtLib.sml │ ├── SmtLib_Logics.sml │ ├── SmtLib_Parser.sml │ ├── SmtLib_Theories.sml │ ├── SolverSpec.sml │ ├── Unittest.sig │ ├── Unittest.sml │ ├── Yices.sml │ ├── Z3.sml │ ├── Z3_ProformaThms.sml │ ├── Z3_Proof.sml │ ├── Z3_ProofParser.sml │ ├── Z3_ProofReplay.sml │ └── selftest.sml ├── IndDef │ ├── CoIndDefLib.sig │ ├── CoIndDefLib.sml │ ├── Holmakefile │ ├── IndDefLib.sig │ ├── IndDefLib.sml │ ├── IndDefRules.sig │ ├── IndDefRules.sml │ ├── InductiveDefinition.sig │ ├── InductiveDefinition.sml │ ├── Manual │ │ ├── README │ │ ├── layout.sty │ │ ├── macros.tex │ │ └── paper.tex │ ├── README │ └── selftest.sml ├── TeX │ ├── AssembleHolindexParser.sig │ ├── AssembleHolindexParser.sml │ ├── EmitTeX.sig │ ├── EmitTeX.sml │ ├── Holmakefile │ ├── holindex-demo.hdf │ ├── holindex-demo.tex │ ├── holindex.grm │ ├── holindex.lex │ ├── holindex.sig │ ├── holindex.sml │ ├── holindex.sty │ ├── holindexData.sig │ ├── holindexData.sml │ ├── holtex.sty │ ├── holtexbasic.sty │ ├── mkmkcline.sml │ ├── mkmkmunge.sml │ ├── mkmunger.sml │ ├── mosmlmunge.sml │ ├── mungeTools.sig │ ├── mungeTools.sml │ ├── munger.lex │ ├── poly-mkmkmunge.ML │ ├── poly-mkmunger.ML │ ├── selftest.sml │ ├── theory_tests │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── bag248Script.sml │ │ ├── dupop20171208_expected │ │ ├── dupop20171208_input │ │ ├── dupop20171208aScript.sml │ │ ├── dupop20171208bScript.sml │ │ ├── expected-output │ │ ├── foo248Script.sml │ │ ├── gh1612AScript.sml │ │ ├── gh1612BScript.sml │ │ ├── gh1612CScript.sml │ │ ├── gh242_expected │ │ ├── gh242_input │ │ ├── gh248_expected │ │ ├── gh248_input │ │ ├── input │ │ ├── mdtScript.sml │ │ ├── pp248Script.sml │ │ ├── proj1 │ │ │ ├── .holpath │ │ │ └── proj1AScript.sml │ │ ├── proj1paper │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ ├── overrides │ │ │ ├── paper.htex │ │ │ ├── ppLib.sml │ │ │ └── ppScript.sml │ │ ├── tyabb_input │ │ ├── tyabbexpected │ │ ├── tyabbrevScript.sml │ │ ├── untyabbrevScript.sml │ │ └── utyabbexpected │ └── warning_stream.sml ├── algebra │ ├── Holmakefile │ ├── base │ │ ├── Holmakefile │ │ ├── combinatoricsScript.sml │ │ ├── numberScript.sml │ │ └── primeScript.sml │ └── construction │ │ ├── Holmakefile │ │ ├── groupScript.sml │ │ ├── jcLib.sig │ │ ├── jcLib.sml │ │ ├── monoidScript.sml │ │ └── ringScript.sml ├── bag │ ├── Holmakefile │ ├── bagLib.sig │ ├── bagLib.sml │ ├── bagScript.sml │ ├── bagSimpleLib.sig │ ├── bagSimpleLib.sml │ ├── bagSimps.sig │ ├── bagSimps.sml │ ├── bagSyntax.sig │ ├── bagSyntax.sml │ ├── hol4-bag-unint.thy │ ├── hol4-bag.thy │ ├── primeFactorScript.sml │ └── selftest.sml ├── basicProof │ ├── BasicProvers.sig │ ├── BasicProvers.sml │ ├── Holmakefile │ ├── Notes │ ├── selftest.sml │ └── theory_tests │ │ ├── dimDelCommute1Script.sml │ │ ├── dimDelCommute2Script.sml │ │ └── exclSimpsScript.sml ├── bool │ ├── TexTokenMap.sig │ ├── TexTokenMap.sml │ ├── boolScript.sml │ ├── boolpp.sig │ └── boolpp.sml ├── boss │ ├── .gitignore │ ├── Holmakefile │ ├── bool_defsScript.sml │ ├── bossLib.sig │ ├── bossLib.sml │ ├── hol4-base-unint.thy │ ├── hol4-base-unsat.thy │ ├── hol4-base.thy │ ├── holScript.sml │ ├── ml_evaluation │ │ ├── EvalRef.sig │ │ ├── EvalRef.sml │ │ ├── Interactive │ │ ├── Interactive.tests │ │ ├── Lift.sig │ │ └── Lift.sml │ ├── prove_base_assums.otd │ ├── prove_base_assumsScript.sml │ ├── selftest.sml │ └── theory_tests │ │ ├── OverloadSQBScript.sml │ │ ├── Werror.sml │ │ ├── bylocnScript.sml │ │ ├── caseEqAbbrevScript.sml │ │ ├── casePredScript.sml │ │ ├── comp_delbinding1Script.sml │ │ ├── comp_delbinding2Script.sml │ │ ├── dbdefScript.sml │ │ ├── delsimps1Script.sml │ │ ├── delsimps2Script.sml │ │ ├── exclSimpsScript.sml │ │ ├── gh1350Script.sml │ │ ├── gh1413Script.sml │ │ ├── gh688AScript.sml │ │ ├── gh688BScript.sml │ │ ├── github112Script.sml │ │ ├── github196Script.sml │ │ ├── github416Script.sml │ │ ├── github462Script.sml │ │ ├── localthAScript.sml │ │ ├── localthBScript.sml │ │ ├── map2termScript.sml │ │ ├── onelineScript.sml │ │ ├── quotient_testScript.sml │ │ ├── register_indnAScript.sml │ │ ├── register_indnBScript.sml │ │ ├── sgaChildScript.sml │ │ ├── sgaParentScript.sml │ │ ├── sgaf1Script.sml │ │ ├── sgaf2Script.sml │ │ ├── simp_attr1Script.sml │ │ ├── simp_attr2Script.sml │ │ ├── strange_indnsScript.sml │ │ ├── tflDefnScript.sml │ │ ├── theory1Script.sml │ │ ├── theory2Script.sml │ │ ├── theory3Script.sml │ │ └── unicodedefncommentScript.sml ├── coalgebras │ ├── Holmakefile │ ├── OTllistScript.ML │ ├── coalgAxiomsScript.sml │ ├── companionScript.sml │ ├── hol4-coalgebras-unint.thy │ ├── hol4-coalgebras.thy │ ├── itree.otd │ ├── itreeScript.sml │ ├── itreeTauScript.sml │ ├── lbtree.otd │ ├── lbtreeScript.sml │ ├── llist.otd │ ├── llistScript.sml │ ├── ltree.otd │ ├── ltreeScript.sml │ ├── path.otd │ ├── pathScript.sml │ ├── selftest.sml │ └── streamScript.sml ├── combin │ ├── Holmakefile │ ├── combin.otd │ ├── combinLib.sig │ ├── combinLib.sml │ ├── combinScript.sml │ ├── combinSyntax.sig │ ├── combinSyntax.sml │ ├── combinpp.sig │ ├── combinpp.sml │ └── selftest.sml ├── compute │ ├── Manual │ │ └── description.tex │ ├── examples │ │ ├── Arith.sml │ │ ├── MergeSort.sml │ │ └── Sort.sml │ └── src │ │ ├── Holmakefile │ │ ├── clauses.sig │ │ ├── clauses.sml │ │ ├── computeLib.sig │ │ ├── computeLib.sml │ │ ├── compute_rules.sig │ │ ├── compute_rules.sml │ │ ├── equations.sml │ │ ├── groundEval.sml │ │ └── selftest.sml ├── coretypes │ ├── .gitignore │ ├── DefnBase.sig │ ├── DefnBase.sml │ ├── Holmakefile │ ├── PairRules.sig │ ├── PairRules.sml │ ├── PairedLambda.sig │ ├── PairedLambda.sml │ ├── one.otd │ ├── oneScript.sml │ ├── oneSyntax.sig │ ├── oneSyntax.sml │ ├── option-README │ ├── option.otd │ ├── optionLib.sig │ ├── optionLib.sml │ ├── optionScript.sml │ ├── optionSimps.sig │ ├── optionSimps.sml │ ├── optionSyntax.sig │ ├── optionSyntax.sml │ ├── pair-Manual │ │ ├── Makefile │ │ ├── description.tex │ │ ├── entries-intro.tex │ │ ├── index.tex │ │ ├── pair.tex │ │ ├── theorems-intro.tex │ │ └── title.tex │ ├── pair.otd │ ├── pairLib.sig │ ├── pairLib.sml │ ├── pairScript.sml │ ├── pairSimps.sig │ ├── pairSimps.sml │ ├── pairSyntax.sig │ ├── pairSyntax.sml │ ├── pairTools.sig │ ├── pairTools.sml │ ├── posetScript.sml │ ├── selftest.sml │ ├── sum.otd │ ├── sumScript.sml │ ├── sumSimps.sig │ ├── sumSimps.sml │ ├── sumSyntax.sig │ └── sumSyntax.sml ├── datatype │ ├── DataSize.sig │ ├── DataSize.sml │ ├── Datatype.sig │ ├── Datatype.sml │ ├── DatatypeSimps.sig │ ├── DatatypeSimps.sml │ ├── EnumType.sig │ ├── EnumType.sml │ ├── Holmakefile │ ├── ind_typeScript.sml │ ├── ind_types.sig │ ├── ind_types.sml │ ├── inftree │ │ ├── Holmakefile │ │ └── inftreeScript.sml │ ├── jrh.test │ ├── ph.test │ ├── record │ │ ├── RecordType.sig │ │ └── RecordType.sml │ ├── selftest.sml │ └── theory_tests │ │ ├── Holmakefile │ │ ├── bar260Script.sml │ │ ├── barScript.sml │ │ ├── foo260Script.sml │ │ ├── fooScript.sml │ │ ├── gh224aScript.sml │ │ ├── gh224bScript.sml │ │ ├── inheritCase1Script.sml │ │ ├── inheritCase2Script.sml │ │ ├── loadDatatypeAScript.sml │ │ ├── loadDatatypeBScript.sml │ │ ├── monofldAScript.sml │ │ ├── monofldBScript.sml │ │ ├── ndatatype_ind0Script.sml │ │ ├── recordEnumSimpsAScript.sml │ │ ├── recordEnumSimpsBScript.sml │ │ ├── recordEnumSimpsLib.sml │ │ └── with_basic_sizesScript.sml ├── emit │ ├── Caml │ │ └── README │ ├── ConstMapML.sig │ ├── ConstMapML.sml │ ├── EmitML.sig │ ├── EmitML.sml │ ├── Holmakefile │ ├── ML │ │ ├── Holmakefile │ │ ├── PP.sml │ │ ├── README │ │ └── selftest.ML │ ├── MLton │ │ └── numML.sml │ ├── basis_emitScript.sml │ ├── emitOrdinalScript.sml │ ├── extended_emitScript.sml │ ├── pre_emitScript.sml │ ├── selftest.sml │ ├── theory_tests │ │ └── emitrecordScript.sml │ └── theory_tests1 │ │ ├── Holmakefile │ │ └── useEmitRecordScript.sml ├── experimental-kernel │ ├── Holmakefile │ ├── KernelTypes.sml │ ├── Net.sig │ ├── Net.sml │ ├── Term.sig │ ├── Term.sml │ ├── Type.sig │ └── Type.sml ├── finite_maps │ ├── Holmakefile │ ├── alistLib.sig │ ├── alistLib.sml │ ├── alistScript.sml │ ├── alist_treeLib.sig │ ├── alist_treeLib.sml │ ├── alist_treeScript.sml │ ├── comparisonScript.sml │ ├── containerScript.sml │ ├── enumTacs.sig │ ├── enumTacs.sml │ ├── enumeralScript.sml │ ├── finite_mapLib.sig │ ├── finite_mapLib.sml │ ├── finite_mapScript.sml │ ├── finite_mapSyntax.sig │ ├── finite_mapSyntax.sml │ ├── flookupLib.sig │ ├── flookupLib.sml │ ├── fmapalScript.sml │ ├── fmapalTacs.sig │ ├── fmapalTacs.sml │ ├── fmaptreeScript.sml │ ├── hol4-finite-maps-unint.thy │ ├── hol4-finite-maps.thy │ ├── patriciaLib.sig │ ├── patriciaLib.sml │ ├── patriciaScript.sml │ ├── patriciaSyntax.sig │ ├── patriciaSyntax.sml │ ├── patricia_castsLib.sig │ ├── patricia_castsLib.sml │ ├── patricia_castsScript.sml │ ├── patricia_castsSyntax.sig │ ├── patricia_castsSyntax.sml │ ├── selftest.sml │ ├── sptreeLib.sig │ ├── sptreeLib.sml │ ├── sptreeScript.sml │ ├── sptreeSyntax.sig │ ├── sptreeSyntax.sml │ ├── sptreepp.sig │ ├── sptreepp.sml │ ├── tcScript.sml │ ├── tcTacs.sig │ ├── tcTacs.sml │ ├── theory_tests │ │ ├── Holmakefile │ │ └── gh1431Script.sml │ ├── totoScript.sml │ ├── totoTacs.sig │ └── totoTacs.sml ├── float │ ├── Holmakefile │ ├── README │ ├── floatScript.sml │ └── ieeeScript.sml ├── floating-point │ ├── Holmakefile │ ├── README │ ├── binary_ieee.otd │ ├── binary_ieeeLib.sig │ ├── binary_ieeeLib.sml │ ├── binary_ieeePropsScript.sml │ ├── binary_ieeeScript.sml │ ├── binary_ieeeSyntax.sig │ ├── binary_ieeeSyntax.sml │ ├── fp-functor.sml │ ├── fp-sig.sml │ ├── fp16Syntax.sml │ ├── fp32Syntax.sml │ ├── fp64Syntax.sml │ ├── fp64_machineLib.sig │ ├── fp64_machineLib.sml │ ├── hol4-floating-point-unint.thy │ ├── hol4-floating-point.thy │ ├── lift_ieeeScript.sml │ ├── lift_machine_ieeeScript.sml │ ├── machine_ieeeLib.sig │ ├── machine_ieeeLib.sml │ ├── machine_ieeeScript.sml │ ├── machine_ieeeSyntax.sig │ ├── machine_ieeeSyntax.sml │ ├── native │ │ ├── Holmakefile │ │ ├── native_ieeeLib.sig │ │ ├── native_ieeeLib.sml │ │ └── selftest.sml │ └── selftest.sml ├── hol88 │ ├── Holmakefile │ ├── hol88Lib.sig │ └── hol88Lib.sml ├── holyhammer │ ├── .gitignore │ ├── COPYRIGHT │ ├── Holmakefile │ ├── README │ ├── README_EXPORT │ ├── examples │ │ ├── hh_demoScript.sml │ │ └── proof.sml │ ├── hhExportFof.sig │ ├── hhExportFof.sml │ ├── hhExportLib.sig │ ├── hhExportLib.sml │ ├── hhExportSexpr.sig │ ├── hhExportSexpr.sml │ ├── hhExportTf0.sig │ ├── hhExportTf0.sml │ ├── hhExportTf1.sig │ ├── hhExportTf1.sml │ ├── hhExportTh0.sig │ ├── hhExportTh0.sml │ ├── hhExportTh1.sig │ ├── hhExportTh1.sml │ ├── hhReconstruct.sig │ ├── hhReconstruct.sml │ ├── hhTptp.sig │ ├── hhTptp.sml │ ├── hhTranslate.sig │ ├── hhTranslate.sml │ ├── holyHammer.sig │ ├── holyHammer.sml │ ├── provers │ │ ├── .gitignore │ │ ├── eprover.sh │ │ ├── vampire.sh │ │ └── z3.sh │ └── selftest.sml ├── integer │ ├── CSimp.sig │ ├── CSimp.sml │ ├── Cooper.sig │ ├── Cooper.sml │ ├── CooperCore.sig │ ├── CooperCore.sml │ ├── CooperMath.sig │ ├── CooperMath.sml │ ├── CooperShell.sig │ ├── CooperShell.sml │ ├── CooperSyntax.sig │ ├── CooperSyntax.sml │ ├── DeepSyntax.otd │ ├── DeepSyntaxScript.sml │ ├── Holmakefile │ ├── IntDP_Munge.sig │ ├── IntDP_Munge.sml │ ├── MANIFEST │ ├── Omega.sig │ ├── Omega.sml │ ├── OmegaMLShadow.sig │ ├── OmegaMLShadow.sml │ ├── OmegaMath.sig │ ├── OmegaMath.sml │ ├── OmegaScript.sml │ ├── OmegaShell.sig │ ├── OmegaShell.sml │ ├── OmegaSimple.sig │ ├── OmegaSimple.sml │ ├── OmegaSymbolic.sig │ ├── OmegaSymbolic.sml │ ├── cooperScript.sml │ ├── hol4-integer-unint.thy │ ├── hol4-integer.thy │ ├── intLib.sig │ ├── intLib.sml │ ├── intReduce.sig │ ├── intReduce.sml │ ├── intReduceScript.sml │ ├── intSimps.sig │ ├── intSimps.sml │ ├── intSyntax.sig │ ├── intSyntax.sml │ ├── int_arithScript.sml │ ├── int_bitwiseScript.sml │ ├── integerScript.sml │ ├── integer_wordLib.sig │ ├── integer_wordLib.sml │ ├── integer_wordScript.sml │ ├── integer_wordSyntax.sig │ ├── integer_wordSyntax.sml │ ├── inttoScript.sml │ ├── inttoTacs.sig │ ├── inttoTacs.sml │ ├── jrhCore.sig │ ├── jrhCore.sml │ ├── selftest.sml │ └── testing │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── compare.pl │ │ ├── gen_bc_problem.sml │ │ ├── genproblem.sml │ │ ├── modTex.htex │ │ ├── modTex_expected │ │ ├── readproblemfile.sig │ │ ├── readproblemfile.sml │ │ ├── selftest.sml │ │ ├── tcooper.c │ │ ├── test_cases.sig │ │ ├── test_cases.sml │ │ ├── test_coopers.sml │ │ ├── test_omega.sml │ │ └── testdp.sml ├── list │ └── src │ │ ├── Boolify │ │ ├── Holmakefile │ │ ├── ListConv1.sig │ │ ├── ListConv1.sml │ │ ├── indexedListsScript.sml │ │ ├── indexedListsSimps.sig │ │ ├── indexedListsSimps.sml │ │ ├── list.otd │ │ ├── listLib.sig │ │ ├── listLib.sml │ │ ├── listRangeScript.sml │ │ ├── listScript.sml │ │ ├── listSimps.sig │ │ ├── listSimps.sml │ │ ├── listSyntax.sig │ │ ├── listSyntax.sml │ │ ├── nlistScript.sml │ │ ├── numposrepLib.sig │ │ ├── numposrepLib.sml │ │ ├── numposrepScript.sml │ │ ├── numposrepSyntax.sig │ │ ├── numposrepSyntax.sml │ │ ├── rich_listScript.sml │ │ ├── rich_listSimps.sig │ │ ├── rich_listSimps.sml │ │ ├── rich_listSyntax.sig │ │ ├── rich_listSyntax.sml │ │ └── selftest.sml ├── lite │ ├── liteLib.sig │ └── liteLib.sml ├── marker │ ├── Holmakefile │ ├── markerLib.sig │ ├── markerLib.sml │ ├── markerScript.sml │ ├── markerSyntax.sig │ ├── markerSyntax.sml │ └── selftest.sml ├── meson │ ├── README │ ├── src │ │ ├── Canon_Port.sig │ │ ├── Canon_Port.sml │ │ ├── jrhTactics.sig │ │ ├── jrhTactics.sml │ │ ├── mesonLib.sig │ │ └── mesonLib.sml │ └── test │ │ ├── Holmakefile │ │ └── selftest.sml ├── metis │ ├── Holmakefile │ ├── README │ ├── README.html │ ├── folMapping.sig │ ├── folMapping.sml │ ├── folTools.sig │ ├── folTools.sml │ ├── matchTools.sig │ ├── matchTools.sml │ ├── metis.jpg │ ├── metisLib.sig │ ├── metisLib.sml │ ├── metisTools.sig │ ├── metisTools.sml │ ├── mlibArbint.sig │ ├── mlibArbint.sml │ ├── mlibArbnum.sig │ ├── mlibArbnum.sml │ ├── mlibCanon.sig │ ├── mlibCanon.sml │ ├── mlibClause.sig │ ├── mlibClause.sml │ ├── mlibClauseset.sig │ ├── mlibClauseset.sml │ ├── mlibHeap.sig │ ├── mlibHeap.sml │ ├── mlibKernel.sig │ ├── mlibKernel.sml │ ├── mlibLiteralnet.sig │ ├── mlibLiteralnet.sml │ ├── mlibMatch.sig │ ├── mlibMatch.sml │ ├── mlibMeson.sig │ ├── mlibMeson.sml │ ├── mlibMeter.sig │ ├── mlibMeter.sml │ ├── mlibMetis.sig │ ├── mlibMetis.sml │ ├── mlibModel.sig │ ├── mlibModel.sml │ ├── mlibMultiset.sig │ ├── mlibMultiset.sml │ ├── mlibOmega.sig │ ├── mlibOmega.sml │ ├── mlibOmegaint.sig │ ├── mlibOmegaint.sml │ ├── mlibParser.sig │ ├── mlibParser.sml │ ├── mlibPatricia.sig │ ├── mlibPatricia.sml │ ├── mlibPortable.sig │ ├── mlibPortable.sml │ ├── mlibResolution.sig │ ├── mlibResolution.sml │ ├── mlibRewrite.sig │ ├── mlibRewrite.sml │ ├── mlibSolver.sig │ ├── mlibSolver.sml │ ├── mlibStream.sig │ ├── mlibStream.sml │ ├── mlibSubst.sig │ ├── mlibSubst.sml │ ├── mlibSubsume.sig │ ├── mlibSubsume.sml │ ├── mlibSupport.sig │ ├── mlibSupport.sml │ ├── mlibTerm.sig │ ├── mlibTerm.sml │ ├── mlibTermnet.sig │ ├── mlibTermnet.sml │ ├── mlibTermorder.sig │ ├── mlibTermorder.sml │ ├── mlibThm.sig │ ├── mlibThm.sml │ ├── mlibTptp.sig │ ├── mlibTptp.sml │ ├── mlibUnits.sig │ ├── mlibUnits.sml │ ├── mlibUseful.sig │ ├── mlibUseful.sml │ ├── normalForms.sig │ ├── normalForms.sml │ ├── normalFormsScript.sml │ └── selftest.sml ├── monad │ ├── monadsyntax.sig │ ├── monadsyntax.sml │ ├── more_monads │ │ ├── Holmakefile │ │ ├── errorLogMonadScript.sml │ │ ├── errorMonadScript.sml │ │ ├── errorStateMonadScript.sml │ │ ├── hol4-monad-unint.thy │ │ ├── hol4-monad.thy │ │ ├── readerMonadScript.sml │ │ ├── selftest.sml │ │ ├── state_monadLib.sig │ │ ├── state_monadLib.sml │ │ ├── state_transformerScript.sml │ │ ├── state_transformerSyntax.sig │ │ └── state_transformerSyntax.sml │ ├── parmonadsyntax.sig │ ├── parmonadsyntax.sml │ └── testparmonad.ML ├── n-bit │ ├── Holmakefile │ ├── alignmentScript.sml │ ├── alignmentSyntax.sig │ ├── alignmentSyntax.sml │ ├── bitstringLib.sig │ ├── bitstringLib.sml │ ├── bitstringScript.sml │ ├── bitstringSyntax.sig │ ├── bitstringSyntax.sml │ ├── blastLib.sig │ ├── blastLib.sml │ ├── blastScript.sml │ ├── byteScript.sml │ ├── fcp.otd │ ├── fcpLib.sig │ ├── fcpLib.sml │ ├── fcpScript.sml │ ├── fcpSyntax.sig │ ├── fcpSyntax.sml │ ├── hol4-words-unint.thy │ ├── hol4-words.thy │ ├── interactive_tests │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── script1.ML │ │ └── test_wordppScript.sml │ ├── selftest.sml │ ├── sum_numScript.sml │ ├── wordsLib.sig │ ├── wordsLib.sml │ ├── wordsScript.sml │ ├── wordsSyntax.sig │ ├── wordsSyntax.sml │ ├── wordspp.sig │ └── wordspp.sml ├── num │ ├── arith │ │ ├── Manual │ │ │ ├── Makefile │ │ │ ├── arith.tex │ │ │ ├── description.tex │ │ │ ├── entries-intro.tex │ │ │ ├── references.tex │ │ │ └── title.tex │ │ └── src │ │ │ ├── Arith.sig │ │ │ ├── Arith.sml │ │ │ ├── Arith_cons.sig │ │ │ ├── Arith_cons.sml │ │ │ ├── Exists_arith.sig │ │ │ ├── Exists_arith.sml │ │ │ ├── GenPolyCanon.sig │ │ │ ├── GenPolyCanon.sml │ │ │ ├── GenRelNorm.sml │ │ │ ├── Gen_arith.sig │ │ │ ├── Gen_arith.sml │ │ │ ├── Holmakefile │ │ │ ├── Instance.sig │ │ │ ├── Instance.sml │ │ │ ├── Int_extra.sig │ │ │ ├── Int_extra.sml │ │ │ ├── Norm_arith.sig │ │ │ ├── Norm_arith.sml │ │ │ ├── Norm_bool.sig │ │ │ ├── Norm_bool.sml │ │ │ ├── Norm_ineqs.sig │ │ │ ├── Norm_ineqs.sml │ │ │ ├── NumRelNorms.sig │ │ │ ├── NumRelNorms.sml │ │ │ ├── Prenex.sig │ │ │ ├── Prenex.sml │ │ │ ├── RJBConv.sig │ │ │ ├── RJBConv.sml │ │ │ ├── Rationals.sig │ │ │ ├── Rationals.sml │ │ │ ├── Sol_ranges.sig │ │ │ ├── Sol_ranges.sml │ │ │ ├── Solve.sig │ │ │ ├── Solve.sml │ │ │ ├── Solve_ineqs.sig │ │ │ ├── Solve_ineqs.sml │ │ │ ├── Sub_and_cond.sig │ │ │ ├── Sub_and_cond.sml │ │ │ ├── Sup_Inf.sig │ │ │ ├── Sup_Inf.sml │ │ │ ├── Term_coeffs.sig │ │ │ ├── Term_coeffs.sml │ │ │ ├── Theorems.sig │ │ │ ├── Theorems.sml │ │ │ ├── Thm_convs.sig │ │ │ ├── Thm_convs.sml │ │ │ ├── numSimps.sig │ │ │ ├── numSimps.sml │ │ │ └── selftest.sml │ ├── extra_theories │ │ ├── Holmakefile │ │ ├── bitLib.sig │ │ ├── bitLib.sml │ │ ├── bitScript.sml │ │ ├── bitSyntax.sig │ │ ├── bitSyntax.sml │ │ ├── dividesScript.sml │ │ ├── gcdScript.sml │ │ ├── logrootScript.sml │ │ ├── numeral_bitScript.sml │ │ ├── numpairScript.sml │ │ └── selftest.sml │ ├── numLib.sig │ ├── numLib.sml │ ├── reduce │ │ ├── Manual │ │ │ ├── Makefile │ │ │ ├── description.tex │ │ │ ├── entries-intro.tex │ │ │ ├── reduce.tex │ │ │ └── title.tex │ │ ├── conv-old │ │ │ ├── Arithconv.sig │ │ │ └── Arithconv.sml │ │ ├── conv │ │ │ ├── Arithconv.sig │ │ │ └── Arithconv.sml │ │ └── src │ │ │ ├── Boolconv.sig │ │ │ ├── Boolconv.sml │ │ │ ├── Grobner.sig │ │ │ ├── Grobner.sml │ │ │ ├── Holmakefile │ │ │ ├── Normalizer.sig │ │ │ ├── Normalizer.sml │ │ │ ├── normalizerScript.sml │ │ │ ├── reduceLib.sig │ │ │ ├── reduceLib.sml │ │ │ ├── reduceScript.sml │ │ │ └── selftest.sml │ ├── termination │ │ ├── Holmakefile │ │ ├── TotalDefn.sig │ │ ├── TotalDefn.sml │ │ └── selftest.sml │ └── theories │ │ ├── DecimalFractionPP.sig │ │ ├── DecimalFractionPP.sml │ │ ├── Holmakefile │ │ ├── Num_conv.sig │ │ ├── Num_conv.sml │ │ ├── WhileScript.sml │ │ ├── arithmetic.otd │ │ ├── arithmetic.thy │ │ ├── arithmeticScript.sml │ │ ├── basicSize.sml │ │ ├── basicSizeScript.sml │ │ ├── basicSizeSyntax.sig │ │ ├── basicSizeSyntax.sml │ │ ├── cvScript.sml │ │ ├── cv_compute │ │ ├── Holmakefile │ │ ├── README │ │ ├── automation │ │ │ ├── Holmakefile │ │ │ ├── cv_memLib.sig │ │ │ ├── cv_memLib.sml │ │ │ ├── cv_miscLib.sig │ │ │ ├── cv_miscLib.sml │ │ │ ├── cv_primScript.sml │ │ │ ├── cv_repLib.sig │ │ │ ├── cv_repLib.sml │ │ │ ├── cv_repScript.sml │ │ │ ├── cv_stdScript.sml │ │ │ ├── cv_transLib.sig │ │ │ ├── cv_transLib.sml │ │ │ ├── cv_typeLib.sig │ │ │ ├── cv_typeLib.sml │ │ │ ├── cv_typeScript.sml │ │ │ ├── selftest.sml │ │ │ └── theory_tests │ │ │ │ ├── Holmakefile │ │ │ │ └── someplaceguyScript.sml │ │ ├── cvSyntax.sig │ │ ├── cvSyntax.sml │ │ ├── cv_computeLib.sig │ │ ├── cv_computeLib.sml │ │ ├── selftest.sml │ │ ├── soundness_check │ │ │ ├── Holmakefile │ │ │ ├── cv_compute_unsoundScript.sml │ │ │ └── selftest.sml │ │ ├── tailrecLib.sig │ │ └── tailrecLib.sml │ │ ├── num.otd │ │ ├── numScript.sml │ │ ├── numSyntax.sig │ │ ├── numSyntax.sml │ │ ├── numeralScript.sml │ │ ├── prim_rec.otd │ │ ├── prim_recScript.sml │ │ └── selftest.sml ├── opentheory │ ├── OpenTheoryCommon.sig │ ├── OpenTheoryCommon.sml │ ├── OpenTheoryMap.sig │ ├── OpenTheoryMap.sml │ ├── compat │ │ ├── HOL4boolScript.sml │ │ ├── HOL4combinScript.sml │ │ ├── Holmakefile │ │ ├── OpenTheoryBoolScript.sml │ │ ├── OpenTheoryFunctionScript.sml │ │ ├── OpenTheoryRelationScript.sml │ │ ├── combinWriter.sml │ │ ├── hol-bool.thy │ │ ├── hol-combin.thy │ │ ├── hol-compatibility.thy │ │ ├── hol-sat.thy │ │ └── relationWriter.sml │ ├── hol4.int │ ├── logging │ │ ├── Curl.sig │ │ ├── Curl.sml │ │ ├── Holmakefile │ │ ├── skico.sml │ │ └── term2thm.cgi │ ├── numeral │ │ ├── numeralConvLib.sig │ │ ├── numeralConvLib.sml │ │ └── numeralConvScript.sml │ ├── postbool │ │ ├── Logging.sig │ │ ├── Logging.sml │ │ ├── OpenTheoryIO.sig │ │ ├── OpenTheoryIO.sml │ │ ├── holdecide.sml │ │ └── loggingHolKernel.sml │ └── reader │ │ ├── OpenTheoryReader.sig │ │ └── OpenTheoryReader.sml ├── parallel_builds │ └── core │ │ └── Holmakefile ├── parse │ ├── Absyn.sig │ ├── Absyn.sml │ ├── Absyn_dtype.sml │ ├── AncestryData.sig │ ├── AncestryData.sml │ ├── CharSet.sig │ ├── CharSet.sml │ ├── FCNet.sig │ ├── FCNet.sml │ ├── GrammarAncestry.sig │ ├── GrammarAncestry.sml │ ├── GrammarDeltas.sig │ ├── GrammarDeltas.sml │ ├── GrammarSpecials.sig │ ├── GrammarSpecials.sml │ ├── HOLgrammars.sml │ ├── HOLtokens.sig │ ├── HOLtokens.sml │ ├── Hol_pp.sig │ ├── Hol_pp.sml │ ├── Holmakefile │ ├── LVTermNet.sig │ ├── LVTermNet.sml │ ├── LVTermNetFunctor.sml │ ├── Literal.sig │ ├── Literal.sml │ ├── MLstring.sig │ ├── MLstring.sml │ ├── Overload.sig │ ├── Overload.sml │ ├── PPBackEnd.sig │ ├── PPBackEnd.sml │ ├── Parse.sig │ ├── Parse.sml │ ├── ParseDatatype.sig │ ├── ParseDatatype.sml │ ├── ParseDatatype_dtype.sml │ ├── Parse_support.sig │ ├── Parse_support.sml │ ├── Parse_supportENV.sml │ ├── PrecAnalysis.sig │ ├── PrecAnalysis.sml │ ├── Preterm.sig │ ├── Preterm.sml │ ├── Preterm_dtype.sml │ ├── Pretype.sig │ ├── Pretype.sml │ ├── Pretype_dtype.sml │ ├── ProvideUnicode.sig │ ├── ProvideUnicode.sml │ ├── TacticParse.sig │ ├── TacticParse.sml │ ├── TermParse.sig │ ├── TermParse.sml │ ├── TypeNet.sig │ ├── TypeNet.sml │ ├── base_lexer │ ├── base_tokens.sig │ ├── base_tokens.sml │ ├── base_tokens_dtype.sml │ ├── noprint_tygrammar.txt │ ├── parse_term.sig │ ├── parse_term.sml │ ├── parse_term_dtype.sml │ ├── parse_type.sig │ ├── parse_type.sml │ ├── qbuf.sig │ ├── qbuf.sml │ ├── selftest.sml │ ├── term_grammar.sig │ ├── term_grammar.sml │ ├── term_grammar_dtype.sml │ ├── term_pp.sig │ ├── term_pp.sml │ ├── term_pp_types.sml │ ├── term_pp_utils.sig │ ├── term_pp_utils.sml │ ├── term_pp_utils_dtype.sml │ ├── term_tokens.sig │ ├── term_tokens.sml │ ├── testutils.sig │ ├── testutils.sml │ ├── tygrammar.txt │ ├── type_grammar.sig │ ├── type_grammar.sml │ ├── type_grammar_dtype.sml │ ├── type_pp.sig │ ├── type_pp.sml │ ├── type_tokens.sig │ ├── type_tokens.sml │ ├── type_tokens_dtype.sml │ └── typecheck_error.sml ├── pattern_matches │ ├── Holmakefile │ ├── README │ ├── constrFamiliesLib.sig │ ├── constrFamiliesLib.sml │ ├── interactive_tests │ │ ├── .gitignore │ │ └── Holmakefile │ ├── parsePMATCH.sig │ ├── parsePMATCH.sml │ ├── patternMatchesLib.sig │ ├── patternMatchesLib.sml │ ├── patternMatchesScript.sml │ ├── patternMatchesSyntax.sig │ ├── patternMatchesSyntax.sml │ └── selftest.sml ├── pfl │ ├── defchoose │ ├── examples │ │ ├── 91 │ │ ├── ack │ │ ├── ack.tailrec │ │ ├── rev │ │ ├── tailrec │ │ ├── tree.sml │ │ └── zero.sml │ ├── index.sml │ └── pflLib.sml ├── portableML │ ├── .gitignore │ ├── AList.sig │ ├── AList.sml │ ├── Arbint.sig │ ├── Arbint.sml │ ├── Arbnum.sig │ ├── Arbnum.sml │ ├── Arbrat.sig │ ├── Arbrat.sml │ ├── DArray.sig │ ├── DArray.sml │ ├── FlagDB.sig │ ├── FlagDB.sml │ ├── Graph.sml │ ├── HOLPP.sig │ ├── HOLPP.sml │ ├── HOLdict.sig │ ├── HOLdict.sml │ ├── HOLquotation.sig │ ├── HOLquotation.sml │ ├── HOLset.sig │ ├── HOLset.sml │ ├── HOLsexp.grm │ ├── HOLsexp.lex │ ├── HOLsexp.sig │ ├── HOLsexp.sml │ ├── HOLsexp_dtype.sml │ ├── HOLsexp_parser.sig │ ├── HOLsexp_parser.sml │ ├── Holmakefile │ ├── ISPEGParse.sig │ ├── ISPEGParse.sml │ ├── ISPEG_dtype.sml │ ├── ImplicitGraph.sig │ ├── ImplicitGraph.sml │ ├── Int_Graph.sml │ ├── Inttab.sml │ ├── LSPExtension.sig │ ├── LSPExtension.sml │ ├── OldPP.sig │ ├── OldPP.sml │ ├── PEGParse.sig │ ├── PEGParse.sml │ ├── PIntMap.sig │ ├── PIntMap.sml │ ├── Portable.sig │ ├── Portable.sml │ ├── Profile.sig │ ├── Profile.sml │ ├── README │ ├── Redblackmap.sig │ ├── Redblackmap.sml │ ├── Redblackset.sig │ ├── Redblackset.sml │ ├── SHA1.sig │ ├── SHA1.sml │ ├── Streams.sig │ ├── Streams.sml │ ├── SymGraph.sml │ ├── Symreltab.sml │ ├── Symtab.sml │ ├── Table.sml │ ├── UC_ASCII_Encode.sig │ ├── UC_ASCII_Encode.sml │ ├── UTF8.sig │ ├── UTF8.sml │ ├── UTF8Set.sig │ ├── UTF8Set.sml │ ├── UnicodeChars.sig │ ├── UnicodeChars.sml │ ├── UniversalType.sig │ ├── UniversalType.sml │ ├── Uref.sig │ ├── Uref.sml │ ├── holmake_holpathdb.sml │ ├── json │ │ ├── Holmakefile │ │ ├── JSON.sml │ │ ├── JSONDecode.sig │ │ ├── JSONDecode.sml │ │ ├── JSONErrors.sig │ │ ├── JSONErrors.sml │ │ ├── JSONParser.sig │ │ ├── JSONParser.sml │ │ ├── JSONSource.sml │ │ ├── JSONStreamParser.sig │ │ ├── JSONStreamParser.sml │ │ ├── JSONUtil.sig │ │ ├── JSONUtil.sml │ │ ├── README │ │ ├── selftest.sml │ │ └── test.json │ ├── locn.sig │ ├── locn.sml │ ├── monads │ │ ├── Holmakefile │ │ ├── errormonad.sig │ │ ├── errormonad.sml │ │ ├── optmonad.sig │ │ ├── optmonad.sml │ │ ├── readermonad.sig │ │ ├── readermonad.sml │ │ ├── seqmonad.sig │ │ ├── seqmonad.sml │ │ ├── stmonad.sig │ │ └── stmonad.sml │ ├── mosml │ │ ├── Arbintcore.sig │ │ ├── Arbintcore.sml │ │ ├── Arbnumcore.sig │ │ ├── Arbnumcore.sml │ │ ├── CoreReplVARS.sml │ │ ├── Exn.sig │ │ ├── Exn.sml │ │ ├── FixedInt.sig │ │ ├── FixedInt.sml │ │ ├── Holmakefile │ │ ├── MLSYSPortable.sml │ │ ├── PrettyImpl.sml │ │ ├── SHA1_ML.sig │ │ ├── SHA1_ML.sml │ │ ├── Unsynchronized.sig │ │ ├── Unsynchronized.sml │ │ └── concurrent │ │ │ ├── Future.sig │ │ │ ├── Future.sml │ │ │ ├── Holmakefile │ │ │ ├── Parmap.sig │ │ │ ├── Parmap.sml │ │ │ ├── README │ │ │ ├── Sref.sig │ │ │ ├── Sref.sml │ │ │ ├── ThreadLocal.sig │ │ │ └── ThreadLocal.sml │ ├── poly │ │ ├── Arbintcore.sig │ │ ├── Arbintcore.sml │ │ ├── Arbnumcore.sig │ │ ├── Arbnumcore.sml │ │ ├── ConcIsaLib.sml │ │ ├── CoreReplVARS.sml │ │ ├── Counter.sml │ │ ├── Dynarray.sig │ │ ├── Dynarray.sml │ │ ├── Exn.sig │ │ ├── Exn.sml │ │ ├── Holmakefile │ │ ├── Intmap.sig │ │ ├── Intmap.sml │ │ ├── Intset.sig │ │ ├── Intset.sml │ │ ├── MD5.sig │ │ ├── MD5.sml │ │ ├── MLSYSPortable.sml │ │ ├── Multithreading.sml │ │ ├── Par_Exn.sml │ │ ├── PrettyImpl.sml │ │ ├── Random.sig │ │ ├── Random.sml │ │ ├── SHA1_ML.sig │ │ ├── SHA1_ML.sml │ │ ├── Single_Assignment.sml │ │ ├── Standard_Thread.sml │ │ ├── Susp.sig │ │ ├── Susp.sml │ │ ├── Synchronized.sml │ │ ├── Thread_Attributes.sml │ │ ├── Thread_Data.sml │ │ ├── Unsynchronized.sml │ │ ├── concurrent │ │ │ ├── Event_Timer.sig │ │ │ ├── Event_Timer.sml │ │ │ ├── Future.sig │ │ │ ├── Future.sml │ │ │ ├── Holmakefile │ │ │ ├── Parmap.sig │ │ │ ├── Parmap.sml │ │ │ ├── Sref.sig │ │ │ ├── Sref.sml │ │ │ ├── Task_Queue.sig │ │ │ ├── Task_Queue.sml │ │ │ ├── ThreadLocal.sig │ │ │ ├── ThreadLocal.sml │ │ │ ├── Timeout.sig │ │ │ ├── Timeout.sml │ │ │ └── poly_decide_threadcount.sml │ │ └── fromIsabelle │ │ │ ├── CoreLib.sml │ │ │ └── test.ML │ ├── quotation_dtype.sml │ ├── rawtheory │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── RawTheoryReader.sig │ │ ├── RawTheoryReader.sml │ │ ├── RawTheory_dtype.sml │ │ ├── mktool.ML │ │ ├── theorystats.sml │ │ └── theorytool.ML │ ├── selftest.sml │ ├── seq.sig │ ├── seq.sml │ ├── smpp.sig │ ├── smpp.sml │ └── testsrc │ │ ├── Holmakefile │ │ └── README ├── postkernel │ ├── .gitignore │ ├── DB.sig │ ├── DB.sml │ ├── DBSearchParser.sig │ ├── DBSearchParser.sml │ ├── DB_dtype.sml │ ├── DefinitionDoc.sig │ ├── HolKernel.sml │ ├── HolKernelDoc.sig │ ├── Holmakefile │ ├── SharingTables.sig │ ├── SharingTables.sml │ ├── Termtab.sml │ ├── Theory.sig │ ├── Theory.sml │ ├── TheoryDelta.sml │ ├── TheoryGraph.sig │ ├── TheoryGraph.sml │ ├── TheoryPP.sig │ ├── TheoryPP.sml │ ├── TheoryReader.sig │ ├── TheoryReader.sml │ ├── ThmKind_dtype.sml │ ├── ThyDataSexp.sig │ └── ThyDataSexp.sml ├── pred_set │ ├── CHANGES │ ├── Manual │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── description.tex │ │ ├── entries-intro.tex │ │ ├── pred_set.tex │ │ ├── references.tex │ │ ├── theorems-intro.tex │ │ └── title.tex │ ├── README │ └── src │ │ ├── Holmakefile │ │ ├── PFset_conv.sig │ │ ├── PFset_conv.sml │ │ ├── PGspec.sig │ │ ├── PGspec.sml │ │ ├── PSet_ind.sig │ │ ├── PSet_ind.sml │ │ ├── fixedPointScript.sml │ │ ├── gcdsetScript.sml │ │ ├── hurdUtils.sig │ │ ├── hurdUtils.sml │ │ ├── iterateScript.sml │ │ ├── more_theories │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── README │ │ ├── cardinalScript.sml │ │ ├── countable_typesLib.sig │ │ ├── countable_typesLib.sml │ │ ├── countable_typesScript.sml │ │ ├── finite_setScript.sml │ │ ├── hol4-set-unint.thy │ │ ├── hol4-set.thy │ │ ├── ordNotationSemanticsScript.sml │ │ ├── ordinal.otd │ │ ├── ordinalNotationScript.sml │ │ ├── ordinalScript.sml │ │ ├── selftest.sml │ │ ├── simpleSetCatScript.sml │ │ ├── topology.otd │ │ ├── topologyScript.sml │ │ ├── veblenScript.sml │ │ └── wellorderScript.sml │ │ ├── permutesScript.sml │ │ ├── pred_setLib.sig │ │ ├── pred_setLib.sml │ │ ├── pred_setScript.sml │ │ ├── pred_setSimps.sig │ │ ├── pred_setSimps.sml │ │ ├── pred_setSyntax.sig │ │ ├── pred_setSyntax.sml │ │ ├── pred_setpp.sig │ │ ├── pred_setpp.sml │ │ ├── selftest.sml │ │ ├── set_relationScript.sml │ │ └── testscript.ML ├── prekernel │ ├── Coding.sig │ ├── Coding.sml │ ├── Count.sig │ ├── Count.sml │ ├── Dep.sig │ ├── Dep.sml │ ├── Feedback.sig │ ├── Feedback.sml │ ├── Feedback_dtype.sml │ ├── FinalNet-sig.sml │ ├── FinalTag-sig.sml │ ├── FinalTerm-sig.sml │ ├── FinalThm-sig.sml │ ├── FinalType-sig.sml │ ├── Globals.sig │ ├── Globals.sml │ ├── HOLkeywords.txt │ ├── Holmakefile │ ├── KNametab.sml │ ├── KernelSig.sig │ ├── KernelSig.sml │ ├── Lexis.sig │ ├── Lexis.sml │ ├── Lib.sig │ ├── Lib.sml │ ├── Listener.sig │ ├── Listener.sml │ ├── Nonce.sig │ ├── Nonce.sml │ ├── Tag.sig │ ├── Tag.sml │ ├── selftest.sml │ ├── stringfindreplace.sig │ └── stringfindreplace.sml ├── probability │ ├── .gitignore │ ├── Holmakefile │ ├── README.md │ ├── borelScript.sml │ ├── extrealScript.sml │ ├── extrealSimps.sig │ ├── extrealSimps.sml │ ├── hol4-extreal-unint.thy │ ├── hol4-extreal.thy │ ├── hol4-probability-unint.thy │ ├── hol4-probability.thy │ ├── lebesgueScript.sml │ ├── lebesgue_measureScript.sml │ ├── martingaleScript.sml │ ├── measureScript.sml │ ├── probability.otd │ ├── probabilityScript.sml │ ├── real_borelScript.sml │ ├── selftest.sml │ └── sigma_algebraScript.sml ├── proofman │ ├── History.sig │ ├── History.sml │ ├── Holmakefile │ ├── Manager.sig │ ├── Manager.sml │ ├── expandq │ ├── goalFrag.sig │ ├── goalFrag.sml │ ├── goalStack.sig │ ├── goalStack.sml │ ├── goalTree.sig │ ├── goalTree.sml │ ├── proofManagerLib.sig │ ├── proofManagerLib.sml │ └── tests │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── gh179aScript.sml │ │ ├── gh179bScript.sml │ │ ├── gh725Script.sml │ │ ├── gh725_expected.html │ │ └── selftest.sml ├── q │ ├── Holmakefile │ ├── OldAbbrevTactics.sig │ ├── OldAbbrevTactics.sml │ ├── Q.sig │ ├── Q.sml │ ├── QLib.sml │ ├── README │ └── selftest.sml ├── quantHeuristics │ ├── ConseqConv.sig │ ├── ConseqConv.sml │ ├── ConseqConvScript.sml │ ├── Holmakefile │ ├── doc │ │ └── quantHeu.tex │ ├── quantHeuristicsLib-examples.txt │ ├── quantHeuristicsLib.sig │ ├── quantHeuristicsLib.sml │ ├── quantHeuristicsLibAbbrev.sig │ ├── quantHeuristicsLibAbbrev.sml │ ├── quantHeuristicsLibBase.sig │ ├── quantHeuristicsLibBase.sml │ ├── quantHeuristicsLibFunRemove.sig │ ├── quantHeuristicsLibFunRemove.sml │ ├── quantHeuristicsLibParameters.sig │ ├── quantHeuristicsLibParameters.sml │ ├── quantHeuristicsLibSimple.sig │ ├── quantHeuristicsLibSimple.sml │ ├── quantHeuristicsScript.sml │ ├── quantHeuristicsTools.sig │ ├── quantHeuristicsTools.sml │ └── selftest.sml ├── quotient │ ├── Manual │ │ ├── Makefile │ │ ├── llncs.cls │ │ └── quotient.tex │ ├── choice │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── README │ │ └── cfree_quotientScript.sml │ ├── examples │ │ ├── Holmakefile │ │ ├── README │ │ ├── ext_finite_setScript.sml │ │ ├── finite_setScript.sml │ │ ├── ind_rel.sig │ │ ├── ind_rel.sml │ │ ├── lambda │ │ │ ├── Holmakefile │ │ │ ├── alphaScript.sml │ │ │ ├── barendregt.sig │ │ │ ├── barendregt.sml │ │ │ ├── betaScript.sml │ │ │ ├── etaScript.sml │ │ │ ├── liftScript.sml │ │ │ ├── reductionScript.sml │ │ │ ├── termScript.sml │ │ │ └── variableScript.sml │ │ ├── more_listScript.sml │ │ ├── more_setScript.sml │ │ ├── msgScript.sml │ │ ├── sigma │ │ │ ├── Holmakefile │ │ │ ├── alphaScript.sml │ │ │ ├── barendregt.sig │ │ │ ├── barendregt.sml │ │ │ ├── liftScript.sml │ │ │ ├── objectScript.sml │ │ │ ├── reductionScript.sml │ │ │ ├── semanticsScript.sml │ │ │ └── variableScript.sml │ │ ├── tactics.sig │ │ └── tactics.sml │ └── src │ │ ├── Holmakefile │ │ ├── quotient.sig │ │ ├── quotient.sml │ │ ├── quotientLib.sml │ │ └── quotientScript.sml ├── rational │ ├── Holmakefile │ ├── fracLib.sig │ ├── fracLib.sml │ ├── fracScript.sml │ ├── fracSyntax.sig │ ├── fracSyntax.sml │ ├── fracUtils.sig │ ├── fracUtils.sml │ ├── intExtensionLib.sig │ ├── intExtensionLib.sml │ ├── intExtensionScript.sml │ ├── ratLib.sig │ ├── ratLib.sml │ ├── ratPP.sml │ ├── ratReduce.sig │ ├── ratReduce.sml │ ├── ratScript.sml │ ├── ratSyntax.sig │ ├── ratSyntax.sml │ ├── ratUtils.sig │ ├── ratUtils.sml │ ├── schneiderUtils.sig │ ├── schneiderUtils.sml │ └── selftest.sml ├── real │ ├── Holmakefile │ ├── RealArith.sig │ ├── RealArith.sml │ ├── RealArith0.sig │ ├── RealArith0.sml │ ├── RealField.sig │ ├── RealField.sml │ ├── analysis │ │ ├── .gitignore │ │ ├── Diff.sig │ │ ├── Diff.sml │ │ ├── Holmakefile │ │ ├── complexPP.sml │ │ ├── complexScript.sml │ │ ├── derivativeScript.sml │ │ ├── hol4-analysis-unint.thy │ │ ├── hol4-analysis.thy │ │ ├── integralScript.sml │ │ ├── integrationScript.sml │ │ ├── limScript.sml │ │ ├── polyScript.sml │ │ ├── powserScript.sml │ │ ├── real_topology.otd │ │ ├── real_topologyScript.sml │ │ ├── selftest.sml │ │ ├── seqScript.sml │ │ ├── transcScript.sml │ │ ├── transcSyntax.sig │ │ └── transcSyntax.sml │ ├── bitArithLib.sig │ ├── bitArithLib.sml │ ├── bitArithScript.sml │ ├── extreal_base.otd │ ├── extreal_baseScript.sml │ ├── hol4-real-assums.thy │ ├── hol4-real-unint.thy │ ├── hol4-real-unsat.thy │ ├── hol4-real.thy │ ├── hratScript.sml │ ├── hrealScript.sml │ ├── intrealScript.sml │ ├── intrealSyntax.sig │ ├── intrealSyntax.sml │ ├── isqrtLib.sig │ ├── isqrtLib.sml │ ├── metric.otd │ ├── metricScript.sml │ ├── netsScript.sml │ ├── prove_real_assumsScript.sml │ ├── realLib.sig │ ├── realLib.sml │ ├── realPP.sml │ ├── realScript.sml │ ├── realSimps.sig │ ├── realSimps.sml │ ├── realSyntax.sig │ ├── realSyntax.sml │ ├── real_algebraScript.sml │ ├── real_arithScript.sml │ ├── real_of_ratScript.sml │ ├── real_sigmaScript.sml │ ├── realax.otd │ ├── realaxScript.sml │ └── selftest.sml ├── refute │ ├── AC.sig │ ├── AC.sml │ ├── Canon.sig │ ├── Canon.sml │ ├── Holmakefile │ ├── README │ ├── refuteLib.sig │ ├── refuteLib.sml │ └── selftest.sml ├── relation │ ├── Holmakefile │ ├── bisimulationScript.sml │ ├── relation.otd │ ├── relationScript.sml │ ├── relationSyntax.sig │ └── relationSyntax.sml ├── res_quan │ ├── Manual │ │ ├── Makefile │ │ ├── description.tex │ │ ├── entries-intro.tex │ │ ├── index.tex │ │ ├── res_quan.tex │ │ ├── summacs.tex │ │ ├── summary.tex │ │ ├── theorems-intro.tex │ │ └── title.tex │ ├── help │ │ ├── README │ │ └── entries │ │ │ ├── GQSPECL.doc │ │ │ ├── GQSPEC_ALL.doc │ │ │ ├── LIST_RESQ_FORALL_CONV.doc │ │ │ ├── RESQ_GEN.doc │ │ │ ├── RESQ_GENL.doc │ │ │ ├── RESQ_GEN_ALL.doc │ │ │ ├── RESQ_HALF_EXISTS.doc │ │ │ ├── RESQ_HALF_GEN_TAC.doc │ │ │ ├── RESQ_SPEC_ALL.doc │ │ │ ├── new_binder_resq_definition.doc │ │ │ ├── new_infix_resq_definition.doc │ │ │ └── new_resq_definition.doc │ └── src │ │ ├── Cond_rewrite.sig │ │ ├── Cond_rewrite.sml │ │ ├── Holmakefile │ │ ├── hol4-res-quan.thy │ │ ├── jrhUtils.sig │ │ ├── jrhUtils.sml │ │ ├── res_quanLib.sig │ │ ├── res_quanLib.sml │ │ ├── res_quanScript.sml │ │ ├── res_quanTools.sig │ │ └── res_quanTools.sml ├── search │ ├── Holmakefile │ ├── bftScript.sml │ ├── dftScript.sml │ └── dirGraphScript.sml ├── simp │ ├── README │ ├── src │ │ ├── Cache.sig │ │ ├── Cache.sml │ │ ├── Cond_rewr.sig │ │ ├── Cond_rewr.sml │ │ ├── Holmakefile │ │ ├── MANIFEST │ │ ├── Opening.sig │ │ ├── Opening.sml │ │ ├── Satisfy.sig │ │ ├── Satisfy.sml │ │ ├── SatisfySimps.sig │ │ ├── SatisfySimps.sml │ │ ├── Sequence.sig │ │ ├── Sequence.sml │ │ ├── Trace.sig │ │ ├── Trace.sml │ │ ├── Traverse.sig │ │ ├── Traverse.sml │ │ ├── Travrules.sig │ │ ├── Travrules.sml │ │ ├── Unify.sig │ │ ├── Unify.sml │ │ ├── Unwind.sig │ │ ├── Unwind.sml │ │ ├── boolSimps.sig │ │ ├── boolSimps.sml │ │ ├── combinSimps.sig │ │ ├── combinSimps.sml │ │ ├── congLib.sig │ │ ├── congLib.sml │ │ ├── notes.md │ │ ├── pureSimps.sig │ │ ├── pureSimps.sml │ │ ├── selftest.sml │ │ ├── simpLib.sig │ │ └── simpLib.sml │ └── test.sml ├── sort │ ├── Holmakefile │ ├── hol4-sort-unint.thy │ ├── hol4-sort.thy │ ├── mergesortScript.sml │ ├── permLib.sig │ ├── permLib.sml │ ├── selftest.sml │ ├── sortingLib.sig │ ├── sortingLib.sml │ ├── sortingScript.sml │ ├── sortingSyntax.sig │ ├── sortingSyntax.sml │ ├── ternaryComparisons.otd │ └── ternaryComparisonsScript.sml ├── string │ ├── ASCIInumbersLib.sig │ ├── ASCIInumbersLib.sml │ ├── ASCIInumbersScript.sml │ ├── ASCIInumbersSyntax.sig │ ├── ASCIInumbersSyntax.sml │ ├── Holmakefile │ ├── Manual │ │ ├── Makefile │ │ ├── description.tex │ │ ├── entries-intro.tex │ │ ├── index.tex │ │ ├── references.tex │ │ ├── string.tex │ │ ├── theorems-intro.tex │ │ └── title.tex │ ├── README │ ├── hol4-string-unint.thy │ ├── hol4-string.thy │ ├── selftest.sml │ ├── string.otd │ ├── stringLib.sig │ ├── stringLib.sml │ ├── stringScript.sml │ ├── stringSimps.sig │ ├── stringSimps.sml │ ├── stringSyntax.sig │ ├── stringSyntax.sml │ ├── string_encodingScript.sml │ ├── string_numScript.sml │ └── theorytesting │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── expected-stringlit │ │ ├── injected_strlit2Script.sml │ │ ├── injected_strlit3Script.sml │ │ ├── injected_strlitScript.sml │ │ ├── otherScript.sml │ │ ├── sampleScript.sml │ │ └── stringlit_input ├── tactictoe │ ├── .gitignore │ ├── EVALUATION │ ├── README │ ├── examples │ │ ├── proof.sml │ │ └── ttt_demoScript.sml │ ├── selftest │ │ ├── Holmakefile │ │ └── selftest.sml │ ├── src │ │ ├── Holmakefile │ │ ├── selftest.sml │ │ ├── tacticToe.sig │ │ ├── tacticToe.sml │ │ ├── tttEval.sig │ │ ├── tttEval.sml │ │ ├── tttInfix.sml │ │ ├── tttLearn.sig │ │ ├── tttLearn.sml │ │ ├── tttRecord.sig │ │ ├── tttRecord.sml │ │ ├── tttSearch.sig │ │ ├── tttSearch.sml │ │ ├── tttSetup.sig │ │ ├── tttSetup.sml │ │ ├── tttToken.sig │ │ ├── tttToken.sml │ │ ├── tttTrain.sig │ │ ├── tttTrain.sml │ │ ├── tttUnfold.sig │ │ └── tttUnfold.sml │ └── stats.sh ├── taut │ ├── tautLib.sig │ └── tautLib.sml ├── tfl │ ├── doc │ │ ├── CHANGES │ │ ├── README │ │ ├── doc.txt │ │ └── tfl.announce │ ├── examples │ │ ├── Cbags │ │ ├── Holmakefile │ │ ├── aweScript.sml │ │ ├── bfs │ │ ├── binary.gcd │ │ ├── cond_expScript.sml │ │ ├── ctlScript.sml │ │ ├── dfs │ │ ├── dfs-finite │ │ ├── exp │ │ ├── fusion │ │ ├── iota │ │ ├── it_prim_rec │ │ ├── jones │ │ ├── kapur_subra │ │ ├── lambda_substScript.sml │ │ ├── lcf.example │ │ ├── linRec │ │ ├── monad.cong │ │ ├── mutrec │ │ ├── ninetyOneScript.sml │ │ ├── proplog │ │ ├── regexp │ │ ├── regexp.deriv │ │ ├── regexp.naive │ │ ├── revScript.sml │ │ ├── scheme.nested │ │ ├── setlist │ │ ├── sha-1 │ │ ├── sorting │ │ │ ├── flag │ │ │ ├── fqsort │ │ │ ├── minsort │ │ │ ├── partitionScript.sml │ │ │ ├── permScript.sml │ │ │ ├── qsort │ │ │ ├── qsort.compute │ │ │ ├── samsort │ │ │ └── sortingScript.sml │ │ ├── termination_proverScript.sml │ │ ├── test.Define │ │ ├── variant │ │ └── while │ └── src │ │ ├── Defn.sig │ │ ├── Defn.sml │ │ ├── Extract.sig │ │ ├── Extract.sml │ │ ├── Holmakefile │ │ ├── Induction.sig │ │ ├── Induction.sml │ │ ├── Rules.sig │ │ ├── Rules.sml │ │ ├── selftest.sml │ │ ├── test │ │ ├── pattern_matchingScript.sml │ │ ├── test.97.ML │ │ ├── test.98.ML │ │ ├── test.ML │ │ ├── test.nest.ML │ │ └── tfl_examplesScript.sml │ │ ├── wfrecUtils.sig │ │ └── wfrecUtils.sml ├── thm │ ├── .gitignore │ ├── Compute.sig │ ├── Compute.sml │ ├── Holmakefile │ ├── Overlay.sml │ ├── otknl-thm.ML │ ├── otknl-thmsig.ML │ ├── std-thm.ML │ └── std-thmsig.ML ├── transfer │ ├── Holmakefile │ ├── examples │ │ ├── Holmakefile │ │ ├── cpsExamplesScript.sml │ │ ├── cpsLib.sig │ │ ├── cpsLib.sml │ │ ├── cpsScript.sml │ │ ├── cvxferExamplesScript.sml │ │ ├── cvxferScript.sml │ │ ├── fmspScript.sml │ │ ├── fsetsScript.sml │ │ ├── nfmbstScript.sml │ │ └── tailcallcvexampleScript.sml │ ├── liftLib.sig │ ├── liftLib.sml │ ├── liftingScript.sml │ ├── selftest.sml │ ├── transferLib.sig │ ├── transferLib.sml │ └── transferScript.sml ├── unwind │ ├── CHANGES │ ├── Manual │ │ ├── Makefile │ │ ├── description.tex │ │ ├── entries-intro.tex │ │ ├── references.tex │ │ ├── title.tex │ │ └── unwind.tex │ ├── README │ ├── unwindLib.sig │ └── unwindLib.sml └── update │ ├── Holmakefile │ ├── updateLib.sig │ ├── updateLib.sml │ ├── updateScript.sml │ ├── updateSyntax.sig │ └── updateSyntax.sml ├── std.prelude ├── tools-poly ├── Holmake │ ├── CompilerSpecific.ML │ ├── fake_src.pl │ ├── unix-systeml.sml │ └── winNT-systeml.sml ├── build.sml ├── buildheap.ML ├── configure.sml ├── execompile.ML ├── ffi-example.ML ├── heapname.ML ├── holide.ML ├── holinteractive.ML ├── holrepl.ML ├── lsp-server.ML ├── makefile.muddy.src ├── poly-build.ML ├── poly │ ├── Binarymap.sig │ ├── Binarymap.sml │ ├── Binaryset.sig │ ├── Binaryset.sml │ ├── Help.sig │ ├── Help.sml │ ├── Listsort.sig │ ├── Listsort.sml │ ├── Mosml.sml │ ├── poly-init.ML │ ├── poly-init2.ML │ ├── polytools-basic.mlb │ ├── quse.sig │ └── quse.sml ├── prelude.ML ├── prelude2.ML ├── rebuild-excludes.txt └── smart-configure.sml └── tools ├── .gitignore ├── Holmake ├── .gitignore ├── AttributeSyntax.sig ├── AttributeSyntax.sml ├── BuildCommand.sig ├── FunctionalRecordUpdate.sml ├── GetOpt.sig ├── GetOpt.sml ├── HFS_NameMunge.sig ├── HM_Core_Cline.sig ├── HM_Core_Cline.sml ├── HM_DepGraph.sig ├── HM_DepGraph.sml ├── HM_GraphBuildJ1.sig ├── HM_GraphBuildJ1.sml ├── HM_SimpleBuffer.sig ├── HM_SimpleBuffer.sml ├── HOLFS_dtype.sml ├── HOLFileSys.sig ├── HOLFileSys.sml ├── HolLex ├── HolParser.sig ├── HolParser.sml ├── Holdep.sig ├── Holdep.sml ├── Holdep_tokens.sig ├── Holdep_tokens.sml ├── Holmake.sml ├── Holmake_tools.sig ├── Holmake_tools.sml ├── Holmake_tools_dtype.sml ├── Holmake_types.sig ├── Holmake_types.sml ├── MLton-LICENSE ├── ReadHMF.sig ├── ReadHMF.sml ├── SourceFile.sig ├── SourceFile.sml ├── SourcePos.sig ├── SourcePos.sml ├── Systeml.sig ├── hmcore.ML ├── hmcore.mlb ├── holdeptool.exe.mlb ├── holdeptool.sml ├── holpathdb.sig ├── holpathdb.sml ├── internal_functions.sig ├── internal_functions.sml ├── linkToSigobj.sml ├── mlton │ ├── .gitignore │ ├── Holmake.mlb │ ├── PolyML.sml │ └── mlton-Holmake.sml ├── mosml │ ├── BuildCommand.sml │ ├── GraphExtra.sig │ ├── GraphExtra.sml │ ├── HFS_NameMunge.sml │ ├── HM_BaseEnv.sig │ ├── HM_BaseEnv.sml │ ├── HM_Cline.sig │ ├── HM_Cline.sml │ └── LTSprimitives.sml ├── mosml_Holmake.sml ├── mosml_holdeptool.sml ├── mosml_linkToSigobj.sml ├── parse_glob.sig ├── parse_glob.sml ├── parse_retest.ML ├── poly-holdeptool.ML ├── poly-terminal-prims.ML ├── poly │ ├── BuildCommand.sml │ ├── GraphExtra.sig │ ├── GraphExtra.sml │ ├── HFS_NameMunge.sml │ ├── HM_BaseEnv.sig │ ├── HM_BaseEnv.sml │ ├── HM_Cline.sig │ ├── HM_Cline.sml │ ├── LTSprimitives.sml │ ├── MB_Monitor.sig │ ├── MB_Monitor.sml │ ├── PMtest.ML │ ├── ProcessMultiplexor.sig │ ├── ProcessMultiplexor.sml │ ├── genscriptdep.sml │ ├── multibuild.sml │ ├── poly-Holmake.ML │ ├── poly-genscriptdep.ML │ └── poly-linkToSigobj.ML ├── regexpMatch.sig ├── regexpMatch.sml ├── tailbuffer.sig ├── tailbuffer.sml ├── terminal_primitives.sig ├── terminal_primitives.sml ├── tests │ ├── Iflag │ │ ├── Holmakefile │ │ ├── selftest.sml │ │ └── testdir │ │ │ ├── BScript.sml │ │ │ └── includethis │ │ │ └── AScript.sml │ ├── altquote1 │ │ └── fooScript.sml │ ├── badincludes │ │ ├── Holmakefile │ │ ├── dieincs │ │ │ └── Holmakefile │ │ ├── dir1 │ │ │ └── Holmakefile │ │ ├── dir3 │ │ │ └── README │ │ ├── loopish_but_ok │ │ │ ├── Holmakefile │ │ │ ├── dir1 │ │ │ │ └── Holmakefile │ │ │ ├── dir2 │ │ │ │ └── Holmakefile │ │ │ └── dir3 │ │ │ │ └── Holmakefile │ │ ├── nestedloopdir │ │ │ ├── Holmakefile │ │ │ ├── dir1 │ │ │ │ └── Holmakefile │ │ │ ├── dir2 │ │ │ │ └── Holmakefile │ │ │ ├── dir3 │ │ │ │ └── README │ │ │ └── dir4 │ │ │ │ └── Holmakefile │ │ ├── onesteploopdir │ │ │ ├── Holmakefile │ │ │ └── dir │ │ │ │ └── Holmakefile │ │ ├── selfloopdir │ │ │ └── Holmakefile │ │ ├── selftest.sml │ │ └── warnincs │ │ │ └── Holmakefile │ ├── brokenstrings │ │ └── AST.sml │ ├── cheatspotting │ │ ├── Holmakefile │ │ ├── selftest.sml │ │ └── testdir │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ ├── expected │ │ │ └── usedCheatScript.sml │ ├── clinevars │ │ ├── Holmakefile │ │ ├── selftest.sml │ │ └── test │ │ │ ├── Holmakefile │ │ │ └── rec1 │ │ │ └── Holmakefile │ ├── commandmacros │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── dep1 │ │ ├── expected1 │ │ ├── expected2 │ │ └── subdir │ │ │ ├── Holmakefile │ │ │ ├── dep │ │ │ └── expected │ ├── coproduct │ │ ├── Holmakefile │ │ ├── selftest.sml │ │ ├── testdir │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ ├── localbaseScript.sml │ │ │ ├── secondSimpleScript.sml │ │ │ └── simpleScript.sml │ │ └── testdir2 │ │ │ ├── Holmakefile │ │ │ └── baseScript.sml │ ├── dashn_works │ │ ├── Holmakefile │ │ └── emptyScript.sml │ ├── depchain1 │ │ ├── dir2 │ │ │ ├── Holmakefile │ │ │ ├── baseLib.sig │ │ │ ├── baseLib.sml │ │ │ └── dir1 │ │ │ │ └── baseScript.sml │ │ └── dir3 │ │ │ ├── Holmakefile │ │ │ ├── lastScript.sml │ │ │ └── nextScript.sml │ ├── depchain2 │ │ ├── dir1 │ │ │ ├── Holmakefile │ │ │ ├── dir2 │ │ │ │ ├── Holmakefile │ │ │ │ └── thy2Script.sml │ │ │ └── thy3Script.sml │ │ └── thy1Script.sml │ ├── depchain_heap │ │ ├── README.md │ │ ├── dir2 │ │ │ ├── Holmakefile │ │ │ ├── selftest.sml │ │ │ └── thy2Script.sml │ │ └── thy1Script.sml │ ├── depchainloop │ │ ├── Holmakefile │ │ ├── loopingdir │ │ │ ├── A.sml │ │ │ └── B.sml │ │ └── selftest.sml │ ├── deps_of_depthys │ │ ├── AScript.sml │ │ ├── BScript.sml │ │ ├── README │ │ ├── badLib.sig │ │ └── badLib.sml │ ├── doublecrnl │ │ ├── Holmakefile │ │ ├── sample_file │ │ └── selftest.sml │ ├── dupcommands │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── sub1 │ │ │ └── Holmakefile │ │ └── sub2 │ │ │ └── Holmakefile │ ├── empty_script │ │ ├── Holmakefile │ │ ├── dir │ │ │ ├── emptyScript.sml │ │ │ └── noproductScript.sml │ │ └── selftest.sml │ ├── gh1353 │ │ ├── Holmakefile │ │ ├── doit.sh │ │ └── testd │ │ │ └── bugScript.sml │ ├── gh1371 │ │ ├── Holmakefile │ │ ├── bugScript.sml │ │ └── doit.sh │ ├── gh604 │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── base │ │ │ ├── base1Script.sml │ │ │ └── base2Script.sml │ │ ├── final │ │ │ ├── Holmakefile │ │ │ └── finalScript.sml │ │ ├── mid │ │ │ ├── Holmakefile │ │ │ └── midScript.sml │ │ ├── selftest.sml │ │ └── testfile.ML │ ├── holdep │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── errors │ │ │ ├── comment_unterm.sml │ │ │ ├── string_badlit.sml │ │ │ ├── string_unterm1.sml │ │ │ ├── string_unterm2.sml │ │ │ └── weirdopenScript.sml │ │ ├── expected_output │ │ └── input │ ├── hollogs │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── base │ │ │ └── baseScript.sml │ │ ├── childScript.sml │ │ ├── ls-base-expected │ │ └── ls-child-expected │ ├── holpathdb │ │ ├── .holpath │ │ ├── proj1 │ │ │ ├── .holpath │ │ │ ├── Holmakefile │ │ │ ├── proj1AScript.sml │ │ │ ├── proj1BScript.sml │ │ │ └── subdir │ │ │ │ └── Holmakefile │ │ └── proj2 │ │ │ ├── .gitignore │ │ │ ├── .holpath │ │ │ ├── Holmakefile │ │ │ ├── README │ │ │ ├── heaptest │ │ │ ├── .gitignore │ │ │ └── Holmakefile │ │ │ ├── proj2A │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ ├── input │ │ │ └── selftest.sml │ │ │ ├── proj2AScript.sml │ │ │ └── proj2BScript.sml │ ├── ignore_errors │ │ ├── .gitignore │ │ ├── j1 │ │ │ ├── Holmakefile │ │ │ └── baz │ │ └── j4 │ │ │ ├── Holmakefile │ │ │ └── baz │ ├── incs_vs_sigobj │ │ ├── dir1 │ │ │ ├── tautLib.sig │ │ │ └── tautLib.sml │ │ └── dir2 │ │ │ ├── Holmakefile │ │ │ └── fooScript.sml │ ├── indepchildren │ │ ├── Holmakefile │ │ ├── README.md │ │ ├── base │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ └── baseScript.sml │ │ ├── dir1 │ │ │ ├── Holmakefile │ │ │ └── dir1Script.sml │ │ ├── dir2 │ │ │ ├── Holmakefile │ │ │ └── dir2Script.sml │ │ ├── intermediate │ │ │ ├── Holmakefile │ │ │ └── intermediateLib.sml │ │ └── ultimateScript.sml │ ├── multibuild │ │ ├── AScript.sml │ │ ├── BScript.sml │ │ ├── CScript.sml │ │ └── multiLib.sml │ ├── no_sig_docs │ │ ├── Holmakefile │ │ ├── expected │ │ └── fooScript.sml │ ├── noprereqs │ │ ├── README │ │ ├── dir1 │ │ │ └── baseScript.sml │ │ ├── dir2 │ │ │ ├── Holmakefile │ │ │ └── baseLib.sml │ │ ├── dir3 │ │ │ ├── Holmakefile │ │ │ └── derivedScript.sml │ │ └── dir4 │ │ │ ├── Holmakefile │ │ │ └── finalScript.sml │ ├── nullary_tgt │ │ ├── nullary_tgtScript.sml │ │ └── test │ │ │ ├── .gitignore │ │ │ └── Holmakefile │ ├── parallel_tests │ │ └── Holmakefile │ ├── phony_tgt │ │ ├── phonytgtScript.sml │ │ ├── test1 │ │ │ ├── .gitignore │ │ │ ├── Holmakefile │ │ │ └── all │ │ └── test2 │ │ │ ├── Holmakefile │ │ │ └── all │ ├── preexec │ │ ├── .gitignore │ │ ├── .hol_preexec │ │ ├── Holmakefile │ │ ├── child │ │ │ └── .hol_preexec │ │ └── sibling │ │ │ └── .hol_preexec │ ├── qfreadTheoremsyntax │ │ └── qfreadScript.sml │ ├── quote-filter │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── expected-mosml │ │ ├── expected-poly │ │ └── input │ ├── recursiveclean │ │ ├── Holmakefile │ │ └── selftest.sml │ ├── repl │ │ ├── Holmakefile │ │ ├── test1.expected │ │ ├── test1.input │ │ ├── test2.expected │ │ ├── test2.input │ │ ├── test3.expected │ │ ├── test3.input │ │ ├── test4.expected │ │ ├── test4.input │ │ ├── test5.expected │ │ └── test5.input │ ├── theorytarget │ │ ├── Holmakefile │ │ ├── selftest.sml │ │ └── subdir │ │ │ └── fooScript.sml │ ├── time-logging │ │ ├── .gitignore │ │ ├── Holmakefile │ │ ├── bad │ │ │ ├── testScript.sml │ │ │ └── verdict │ │ ├── checklogfile.sml │ │ └── good │ │ │ ├── testScript.sml │ │ │ └── verdict │ ├── use-fnf │ │ ├── Holmakefile │ │ └── test.ML │ ├── varextension │ │ └── Holmakefile │ └── wildcard │ │ ├── Holmakefile │ │ ├── t1a │ │ ├── t1b │ │ ├── t3 │ │ ├── t31 │ │ └── t32 │ │ ├── t4 │ │ └── t4_a │ │ └── t7 t7 ├── unix-systeml.sml └── winNT-systeml.sml ├── build-sequence ├── build.mlb ├── build.sml ├── buildcline.sig ├── buildcline.sml ├── buildcline_dtype.sml ├── buildhelp.txt ├── buildutils.sig ├── buildutils.sml ├── cconfig └── mkCDefines.c ├── check-builds ├── .gitignore ├── Holmakefile ├── check_builds.sml ├── okpfxes.txt ├── poly-check-builds.ML └── stdignores ├── check-intconfig.sml ├── cmp ├── Holmakefile ├── cmp.sml └── mosmlcmp.sml ├── configure-mosml.sml ├── configure.sml ├── documentation-directories ├── editor-modes ├── emacs │ ├── hol-input.el │ ├── hol-mode.sml │ ├── hol-mode.src │ ├── hol-unicode.el │ ├── holscript-mode.el │ ├── mode-tests │ │ ├── holscript-tests.el │ │ ├── indentScript.sml │ │ └── sampleScript.sml │ ├── tree-sitter │ │ ├── holscript-ts-mode.el │ │ └── tree-sitter-holscript │ │ │ ├── .editorconfig │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Cargo.toml │ │ │ ├── Makefile │ │ │ ├── Package.swift │ │ │ ├── binding.gyp │ │ │ ├── bindings │ │ │ ├── c │ │ │ │ ├── tree-sitter-holscript.h │ │ │ │ └── tree-sitter-holscript.pc.in │ │ │ ├── go │ │ │ │ ├── binding.go │ │ │ │ └── binding_test.go │ │ │ ├── node │ │ │ │ ├── binding.cc │ │ │ │ ├── binding_test.js │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── python │ │ │ │ ├── tests │ │ │ │ │ └── test_binding.py │ │ │ │ └── tree_sitter_holscript │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── __init__.pyi │ │ │ │ │ ├── binding.c │ │ │ │ │ └── py.typed │ │ │ ├── rust │ │ │ │ ├── build.rs │ │ │ │ └── lib.rs │ │ │ └── swift │ │ │ │ ├── TreeSitterHolscript │ │ │ │ └── holscript.h │ │ │ │ └── TreeSitterHolscriptTests │ │ │ │ └── TreeSitterHolscriptTests.swift │ │ │ ├── go.mod │ │ │ ├── grammar.js │ │ │ ├── package.json │ │ │ ├── pyproject.toml │ │ │ ├── setup.py │ │ │ ├── src │ │ │ ├── scanner.c │ │ │ └── tree_sitter │ │ │ │ ├── alloc.h │ │ │ │ ├── array.h │ │ │ │ └── parser.h │ │ │ ├── test │ │ │ └── corpus │ │ │ │ ├── datatype.txt │ │ │ │ ├── definition.txt │ │ │ │ ├── quote.txt │ │ │ │ ├── term.txt │ │ │ │ ├── theorem.txt │ │ │ │ └── type.txt │ │ │ └── tree-sitter.json │ └── yasnippets │ │ └── holscript-mode │ │ ├── Cases │ │ ├── Cases_on │ │ ├── Definition │ │ ├── Hol_reln │ │ ├── Induct │ │ ├── Induct_on │ │ ├── Theorem │ │ ├── metis_tac │ │ ├── once_rewrite_tac │ │ ├── qpat_x_assum │ │ ├── qspecl_then │ │ ├── resolve │ │ ├── rewrite_tac │ │ └── sg ├── kak │ ├── README.md │ ├── default.nix │ ├── hol-kak.nix │ └── hol.kak └── vim │ ├── README.md │ ├── hol.src │ ├── hol4script.vim │ ├── holabs.vim │ ├── vimhol.sh │ └── vimhol.src ├── end-init-boss.sml ├── end-init.sml ├── holwrap.py ├── make_iss.sml ├── makefile.muddy.src ├── mllex ├── Holmakefile ├── mllex.sml ├── mosmlmain.sml └── poly-mllex.ML ├── mlton-build.sml ├── mlyacc ├── mlyacclib │ ├── Holmakefile │ ├── MLY_base-sig.sml │ ├── MLY_join.sml │ ├── MLY_lrtable.sml │ ├── MLY_parser1.sml │ ├── MLY_parser2.sml │ └── MLY_stream.sml └── src │ ├── FILES │ ├── Holmakefile │ ├── README │ ├── absyn-sig.sml │ ├── absyn.sml │ ├── core.sml │ ├── coreutils.sml │ ├── grammar.sml │ ├── graph.sml │ ├── hdr.sml │ ├── lalr.sml │ ├── link.sml │ ├── look.sml │ ├── main.sml │ ├── mklrtable.sml │ ├── mkprstruct.sml │ ├── parse.sml │ ├── poly-main.ML │ ├── poly-mlyacc.ML │ ├── shrink.sml │ ├── sigs.sml │ ├── utils-sig.sml │ ├── utils.sml │ ├── verbose.sml │ ├── yacc-grm-sig.sml │ ├── yacc-grm.sml │ ├── yacc.grm │ ├── yacc.lex │ └── yacc.sml ├── quote-filter ├── Holmakefile ├── mlton-quote-filter.sml ├── poly-unquote.ML ├── qfilter_util.sig ├── qfilter_util.sml ├── quote-filter.sml ├── quotefix.sig ├── quotefix.sml └── unquote.mlb ├── sequences ├── core-theories ├── final-examples ├── kernel ├── large-theories ├── more-theories └── upto-parallel ├── set_mtime ├── .gitignore ├── Holmakefile ├── mosmlmtime.sml └── set_mtime.sml ├── smart-configure.sml ├── trailing-wspace ├── .gitignore ├── Holmakefile ├── poly-trailingwspace.ML └── trailingwspace.sml ├── unicode-grep ├── Holmakefile ├── poly-ugrep.ML ├── ugrep.sml └── ugrep_mosml.sml ├── unquote-init.sml ├── win-binaries ├── minisat.exe ├── muddy.so └── zc2hs.exe └── win-config.sml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/INSTALL -------------------------------------------------------------------------------- /Manual/.gitignore: -------------------------------------------------------------------------------- 1 | *.fls 2 | -------------------------------------------------------------------------------- /Manual/Cheatsheet/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /Manual/Guide/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Guide/Makefile -------------------------------------------------------------------------------- /Manual/Guide/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Guide/README -------------------------------------------------------------------------------- /Manual/Guide/guide.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Guide/guide.tex -------------------------------------------------------------------------------- /Manual/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Holmakefile -------------------------------------------------------------------------------- /Manual/Interaction-emacs/.gitignore: -------------------------------------------------------------------------------- 1 | interaction-emacs.tex 2 | -------------------------------------------------------------------------------- /Manual/LaTeX/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/LaTeX/README -------------------------------------------------------------------------------- /Manual/LaTeX/ack.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/LaTeX/ack.tex -------------------------------------------------------------------------------- /Manual/LaTeX/commands.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/LaTeX/commands.tex -------------------------------------------------------------------------------- /Manual/LaTeX/layout.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/LaTeX/layout.sty -------------------------------------------------------------------------------- /Manual/LaTeX/layout.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/LaTeX/layout.tex -------------------------------------------------------------------------------- /Manual/LaTeX/proof.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/LaTeX/proof.sty -------------------------------------------------------------------------------- /Manual/Logic/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logic/Holmakefile -------------------------------------------------------------------------------- /Manual/Logic/logic.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logic/logic.tex -------------------------------------------------------------------------------- /Manual/Logic/preface.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logic/preface.tex -------------------------------------------------------------------------------- /Manual/Logic/syntax.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logic/syntax.tex -------------------------------------------------------------------------------- /Manual/Logic/title.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logic/title.tex -------------------------------------------------------------------------------- /Manual/Logo/lantern.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logo/lantern.eps -------------------------------------------------------------------------------- /Manual/Logo/lantern.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Logo/lantern.pdf -------------------------------------------------------------------------------- /Manual/Quick/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Quick/Holmakefile -------------------------------------------------------------------------------- /Manual/Quick/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Quick/README -------------------------------------------------------------------------------- /Manual/Quick/quick.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Quick/quick.tex -------------------------------------------------------------------------------- /Manual/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/README -------------------------------------------------------------------------------- /Manual/Reference/.gitignore: -------------------------------------------------------------------------------- 1 | entries.md 2 | reference.html 3 | 4 | 5 | -------------------------------------------------------------------------------- /Manual/Reference/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Reference/README -------------------------------------------------------------------------------- /Manual/Tools/.gitignore: -------------------------------------------------------------------------------- 1 | polyscripter 2 | testoutput1 3 | -------------------------------------------------------------------------------- /Manual/Tools/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tools/Holmakefile -------------------------------------------------------------------------------- /Manual/Tools/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tools/README -------------------------------------------------------------------------------- /Manual/Tools/expected1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tools/expected1 -------------------------------------------------------------------------------- /Manual/Tools/testinput1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tools/testinput1 -------------------------------------------------------------------------------- /Manual/Tools/umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tools/umap -------------------------------------------------------------------------------- /Manual/Tutorial/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tutorial/README -------------------------------------------------------------------------------- /Manual/Tutorial/intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tutorial/intro.tex -------------------------------------------------------------------------------- /Manual/Tutorial/logic.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tutorial/logic.tex -------------------------------------------------------------------------------- /Manual/Tutorial/ml.stex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tutorial/ml.stex -------------------------------------------------------------------------------- /Manual/Tutorial/title.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tutorial/title.tex -------------------------------------------------------------------------------- /Manual/Tutorial/tool.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/Manual/Tutorial/tool.tex -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/bin/.gitignore -------------------------------------------------------------------------------- /bin/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/bin/README -------------------------------------------------------------------------------- /bin/hol.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/bin/hol.ML -------------------------------------------------------------------------------- /bin/noninterhol.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/bin/noninterhol.ML -------------------------------------------------------------------------------- /developers/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/Dockerfile -------------------------------------------------------------------------------- /developers/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/Holmakefile -------------------------------------------------------------------------------- /developers/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/README -------------------------------------------------------------------------------- /developers/ThyDebug.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/ThyDebug.ML -------------------------------------------------------------------------------- /developers/build-examples: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/build-examples -------------------------------------------------------------------------------- /developers/emacs-mode-fix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/emacs-mode-fix -------------------------------------------------------------------------------- /developers/find-logdups: -------------------------------------------------------------------------------- 1 | cut -w -f 1 | sort | uniq -d 2 | -------------------------------------------------------------------------------- /developers/forTeX.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/forTeX.pl -------------------------------------------------------------------------------- /developers/mlsysinfo.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/mlsysinfo.sml -------------------------------------------------------------------------------- /developers/mosml-comparelogs.sml: -------------------------------------------------------------------------------- 1 | val _ = comparelogs.main() 2 | -------------------------------------------------------------------------------- /developers/mosmlgbs.sml: -------------------------------------------------------------------------------- 1 | open generateBuildSummary 2 | 3 | val _ = main() 4 | -------------------------------------------------------------------------------- /developers/otbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/otbuild.sh -------------------------------------------------------------------------------- /developers/poly-gbs.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/poly-gbs.ML -------------------------------------------------------------------------------- /developers/prehol.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/prehol.sml -------------------------------------------------------------------------------- /developers/prettifier.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/prettifier.pl -------------------------------------------------------------------------------- /developers/releasing-hol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/releasing-hol -------------------------------------------------------------------------------- /developers/submanuals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/submanuals -------------------------------------------------------------------------------- /developers/web-pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/developers/web-pages -------------------------------------------------------------------------------- /doc/athabasca/Compare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/athabasca/Compare -------------------------------------------------------------------------------- /doc/athabasca/changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/athabasca/changes -------------------------------------------------------------------------------- /doc/copyrights/smlnj.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/copyrights/smlnj.txt -------------------------------------------------------------------------------- /doc/hol-mode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/hol-mode/Makefile -------------------------------------------------------------------------------- /doc/hol-mode/hol-mode.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/hol-mode/hol-mode.tex -------------------------------------------------------------------------------- /doc/next-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/next-release.md -------------------------------------------------------------------------------- /doc/taupo/taupo-1.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/taupo/taupo-1.release -------------------------------------------------------------------------------- /doc/taupo/taupo-2.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/taupo/taupo-2.release -------------------------------------------------------------------------------- /doc/taupo/taupo-3.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/taupo/taupo-3.release -------------------------------------------------------------------------------- /doc/taupo/taupo-4.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/taupo/taupo-4.release -------------------------------------------------------------------------------- /doc/taupo/taupo-5.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/taupo/taupo-5.release -------------------------------------------------------------------------------- /doc/taupo/taupo-6.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/doc/taupo/taupo-6.release -------------------------------------------------------------------------------- /examples/AI/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/AI/.gitignore -------------------------------------------------------------------------------- /examples/AI/ATP_scripts/.gitignore: -------------------------------------------------------------------------------- 1 | vampire_v4.2.2_noz3 2 | eprover_v2.4 3 | -------------------------------------------------------------------------------- /examples/AI/RL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/AI/RL/README.md -------------------------------------------------------------------------------- /examples/AI/SL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/AI/SL/README.md -------------------------------------------------------------------------------- /examples/AI/SL/arithmetic/.gitignore: -------------------------------------------------------------------------------- 1 | data_arith/* 2 | -------------------------------------------------------------------------------- /examples/AI/SL/entailment/.gitignore: -------------------------------------------------------------------------------- 1 | data_entail/* 2 | -------------------------------------------------------------------------------- /examples/AKS/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/AKS/Holmakefile -------------------------------------------------------------------------------- /examples/AKS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/AKS/README.md -------------------------------------------------------------------------------- /examples/CCS/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/.gitignore -------------------------------------------------------------------------------- /examples/CCS/CCSConv.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/CCSConv.sig -------------------------------------------------------------------------------- /examples/CCS/CCSConv.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/CCSConv.sml -------------------------------------------------------------------------------- /examples/CCS/CCSLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/CCSLib.sig -------------------------------------------------------------------------------- /examples/CCS/CCSLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/CCSLib.sml -------------------------------------------------------------------------------- /examples/CCS/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/Holmakefile -------------------------------------------------------------------------------- /examples/CCS/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/selftest.sml -------------------------------------------------------------------------------- /examples/CCS/tokens.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/CCS/tokens.tex -------------------------------------------------------------------------------- /examples/Crypto/.gitignore: -------------------------------------------------------------------------------- 1 | /.holobjs/ 2 | -------------------------------------------------------------------------------- /examples/Crypto/AES/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/DES/.gitignore: -------------------------------------------------------------------------------- 1 | *Theory.html 2 | /heap 3 | -------------------------------------------------------------------------------- /examples/Crypto/IDEA/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/integer 2 | -------------------------------------------------------------------------------- /examples/Crypto/Keccak/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/num/theories/cv_compute/automation 2 | -------------------------------------------------------------------------------- /examples/Crypto/MARS/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/MD/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/num/theories/cv_compute/automation 2 | -------------------------------------------------------------------------------- /examples/Crypto/MD5/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/RC6/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/Crypto/README.md -------------------------------------------------------------------------------- /examples/Crypto/RIPEMD/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../MD $(HOLDIR)/src/num/theories/cv_compute/automation 2 | -------------------------------------------------------------------------------- /examples/Crypto/SHA-1/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/SHA-2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../MD $(HOLDIR)/src/num/theories/cv_compute/automation 2 | -------------------------------------------------------------------------------- /examples/Crypto/Serpent/Bitslice/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/Serpent/Reference/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/TWOFISH/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/n-bit 2 | -------------------------------------------------------------------------------- /examples/Crypto/sigmaProtocol/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/algebra/construction 2 | -------------------------------------------------------------------------------- /examples/HolBdd/Examples/KatiPuzzle/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../.. 2 | -------------------------------------------------------------------------------- /examples/HolBdd/Examples/Solitaire/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../.. 2 | -------------------------------------------------------------------------------- /examples/HolBdd/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../muddy 2 | -------------------------------------------------------------------------------- /examples/HolBdd/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/HolBdd/README -------------------------------------------------------------------------------- /examples/MLsyntax/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/string) 2 | -------------------------------------------------------------------------------- /examples/MLsyntax/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/MLsyntax/README -------------------------------------------------------------------------------- /examples/PSL/1.01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/PSL/1.01/README -------------------------------------------------------------------------------- /examples/PSL/1.01/executable-semantics/debv.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/PSL/1.01/executable-semantics/verilog.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/PSL/1.01/official-semantics/Holmakefile: -------------------------------------------------------------------------------- 1 | PRE_INCLUDES=${HOLDIR}/examples/PSL/path 2 | -------------------------------------------------------------------------------- /examples/PSL/1.1/official-semantics/Holmakefile: -------------------------------------------------------------------------------- 1 | PRE_INCLUDES=${HOLDIR}/examples/PSL/path 2 | -------------------------------------------------------------------------------- /examples/PSL/path/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/integer) 2 | -------------------------------------------------------------------------------- /examples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/README -------------------------------------------------------------------------------- /examples/STE/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/string) 2 | -------------------------------------------------------------------------------- /examples/STE/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/STE/README -------------------------------------------------------------------------------- /examples/STE/RunScript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/STE/RunScript -------------------------------------------------------------------------------- /examples/STE/doc/Xs.ps.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/STE/doc/Xs.ps.gz -------------------------------------------------------------------------------- /examples/acl2/ISSUES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/ISSUES -------------------------------------------------------------------------------- /examples/acl2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/README -------------------------------------------------------------------------------- /examples/acl2/examples/LTL/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../../ml -------------------------------------------------------------------------------- /examples/acl2/examples/M1/axioms.ml: -------------------------------------------------------------------------------- 1 | ../../tests/round-trip/gold/axioms.sml -------------------------------------------------------------------------------- /examples/acl2/lisp/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/lisp/README -------------------------------------------------------------------------------- /examples/acl2/ml/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/ml/README -------------------------------------------------------------------------------- /examples/acl2/ml/ordinal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/ml/ordinal -------------------------------------------------------------------------------- /examples/acl2/ml/poly.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/ml/poly.ml -------------------------------------------------------------------------------- /examples/acl2/ml/sexp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/ml/sexp.ml -------------------------------------------------------------------------------- /examples/acl2/ml/sexp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/ml/sexp.sml -------------------------------------------------------------------------------- /examples/acl2/tests/doit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/acl2/tests/doit -------------------------------------------------------------------------------- /examples/acl2/tests/inputs/pkg-test.acl2: -------------------------------------------------------------------------------- 1 | (defpkg "MY-PKG" '(defun cons)) 2 | (certify-book "pkg-test" 1) 3 | -------------------------------------------------------------------------------- /examples/algebra/aat/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/algebra 2 | -------------------------------------------------------------------------------- /examples/algebra/multipoly/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../polynomial 2 | -------------------------------------------------------------------------------- /examples/algebra/polynomial/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../field 2 | -------------------------------------------------------------------------------- /examples/algebra/ring/.gitignore: -------------------------------------------------------------------------------- 1 | /heap 2 | *Theory.html 3 | -------------------------------------------------------------------------------- /examples/algorithms/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/finite_maps) 2 | -------------------------------------------------------------------------------- /examples/algorithms/boyer_moore/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/string 2 | -------------------------------------------------------------------------------- /examples/algorithms/unification/triangular/first-order/compilation/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = .. 2 | -------------------------------------------------------------------------------- /examples/arm/arm6-verification/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/n-bit) 2 | -------------------------------------------------------------------------------- /examples/arm/arm6-verification/correctness/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = .. 2 | -------------------------------------------------------------------------------- /examples/arm/v4/Data.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/arm/v4/Data.sml -------------------------------------------------------------------------------- /examples/arm/v4/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/arm/v4/README -------------------------------------------------------------------------------- /examples/arm/v7/EXAMPLES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/arm/v7/EXAMPLES -------------------------------------------------------------------------------- /examples/arm/v7/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/arm/v7/README -------------------------------------------------------------------------------- /examples/arm/v7/example.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/arm/v7/example.s -------------------------------------------------------------------------------- /examples/computability/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/bag) 2 | -------------------------------------------------------------------------------- /examples/computability/lambda/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /examples/computability/register/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = .. \ 2 | $(HOLDIR)/src/finite_maps 3 | -------------------------------------------------------------------------------- /examples/countchars/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/finite_maps 2 | -------------------------------------------------------------------------------- /examples/cv_compute/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/num/theories/cv_compute/automation 2 | -------------------------------------------------------------------------------- /examples/data-structures/AVL_tree/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/examples/misc # for fibonacci 2 | -------------------------------------------------------------------------------- /examples/decidable_separationLogic/src/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/finite_maps 2 | -------------------------------------------------------------------------------- /examples/dependability/FT/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../RBD 2 | -------------------------------------------------------------------------------- /examples/dependability/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = RBD/ FT/ case_studies/ 2 | CLINE_OPTIONS = -r 3 | -------------------------------------------------------------------------------- /examples/dev/AES/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/AES/README -------------------------------------------------------------------------------- /examples/dev/Fact.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/Fact.ml -------------------------------------------------------------------------------- /examples/dev/Fact32/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES=.. ../dff 2 | -------------------------------------------------------------------------------- /examples/dev/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = dff $(dprot $(HOLDIR)/src/n-bit) 2 | -------------------------------------------------------------------------------- /examples/dev/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/README -------------------------------------------------------------------------------- /examples/dev/booth/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/booth/README -------------------------------------------------------------------------------- /examples/dev/compile.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/compile.sig -------------------------------------------------------------------------------- /examples/dev/compile.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/compile.sml -------------------------------------------------------------------------------- /examples/dev/dff/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/hol88) 2 | -------------------------------------------------------------------------------- /examples/dev/dff/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/dff/README -------------------------------------------------------------------------------- /examples/dev/doc/README: -------------------------------------------------------------------------------- 1 | This directory is for papers and documentation. 2 | -------------------------------------------------------------------------------- /examples/dev/hwdefn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/hwdefn -------------------------------------------------------------------------------- /examples/dev/sw/ANF.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/ANF.sig -------------------------------------------------------------------------------- /examples/dev/sw/ANF.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/ANF.sml -------------------------------------------------------------------------------- /examples/dev/sw/Assem.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/Assem.sml -------------------------------------------------------------------------------- /examples/dev/sw/CFG.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/CFG.sml -------------------------------------------------------------------------------- /examples/dev/sw/IR.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/IR.sml -------------------------------------------------------------------------------- /examples/dev/sw/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/README -------------------------------------------------------------------------------- /examples/dev/sw/Stack.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/Stack.sig -------------------------------------------------------------------------------- /examples/dev/sw/Stack.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/Stack.sml -------------------------------------------------------------------------------- /examples/dev/sw/Table.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/Table.sml -------------------------------------------------------------------------------- /examples/dev/sw/Temp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/Temp.sml -------------------------------------------------------------------------------- /examples/dev/sw/Tree.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/Tree.sml -------------------------------------------------------------------------------- /examples/dev/sw/UList.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/UList.sml -------------------------------------------------------------------------------- /examples/dev/sw/compiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/compiler -------------------------------------------------------------------------------- /examples/dev/sw/gr.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/gr.sml -------------------------------------------------------------------------------- /examples/dev/sw/gr_t.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw/gr_t.sml -------------------------------------------------------------------------------- /examples/dev/sw2/prelim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/sw2/prelim -------------------------------------------------------------------------------- /examples/dev/vsynth.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dev/vsynth.sml -------------------------------------------------------------------------------- /examples/dpll.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/dpll.sml -------------------------------------------------------------------------------- /examples/elliptic/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /examples/elliptic/Map.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/elliptic/Map.sig -------------------------------------------------------------------------------- /examples/elliptic/Map.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/elliptic/Map.sml -------------------------------------------------------------------------------- /examples/elliptic/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/elliptic/README -------------------------------------------------------------------------------- /examples/elliptic/compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/elliptic/compile -------------------------------------------------------------------------------- /examples/euclid.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/euclid.sml -------------------------------------------------------------------------------- /examples/fermat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/fermat/README.md -------------------------------------------------------------------------------- /examples/fermat/little/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/algebra 2 | -------------------------------------------------------------------------------- /examples/formal-languages/json/README: -------------------------------------------------------------------------------- 1 | Bare-bones support for JSON parsing. 2 | -------------------------------------------------------------------------------- /examples/formal-languages/lambek/.gitignore: -------------------------------------------------------------------------------- 1 | /.hollogs/ 2 | /.HOLMK/ 3 | /heap 4 | *Theory.* 5 | -------------------------------------------------------------------------------- /examples/formal-languages/pi-calculus/README.md: -------------------------------------------------------------------------------- 1 | # Pi-calculus in HOL4 (in progress) 2 | 3 | -------------------------------------------------------------------------------- /examples/formal-languages/regular/.gitignore: -------------------------------------------------------------------------------- 1 | regexp2dfa 2 | -------------------------------------------------------------------------------- /examples/generic_graphs/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /examples/hardware/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/hardware/README -------------------------------------------------------------------------------- /examples/hardware/port-full/tamarack2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/string 2 | -------------------------------------------------------------------------------- /examples/hardware/port/tamarack2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/string 2 | -------------------------------------------------------------------------------- /examples/hfs/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/hfs/Holmakefile -------------------------------------------------------------------------------- /examples/ind_def/cl.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/ind_def/cl.thy -------------------------------------------------------------------------------- /examples/l3-machine-code/arm8/asl-equiv/.gitignore: -------------------------------------------------------------------------------- 1 | armv8.6-asl-snapshot 2 | -------------------------------------------------------------------------------- /examples/l3-machine-code/cheri/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../common 2 | CLINE_OPTIONS = -j1 3 | -------------------------------------------------------------------------------- /examples/l3-machine-code/monadic-arm/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../common 2 | -------------------------------------------------------------------------------- /examples/l3-machine-code/riscv/src/checkDelegation.sml: -------------------------------------------------------------------------------- 1 | SIMP_TAC std_ss [DB.theorem "Privilege2num_thm"] 2 | -------------------------------------------------------------------------------- /examples/lambda/.gitignore: -------------------------------------------------------------------------------- 1 | *Theory.html 2 | -------------------------------------------------------------------------------- /examples/lambda/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/lambda/README -------------------------------------------------------------------------------- /examples/lambda/examples/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../basics 2 | -------------------------------------------------------------------------------- /examples/lambda/fsub/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../lambda 2 | 3 | -------------------------------------------------------------------------------- /examples/lambda/plotkin1975/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../basics 2 | -------------------------------------------------------------------------------- /examples/lambda/wcbv-reasonable/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../other-models 2 | -------------------------------------------------------------------------------- /examples/logic/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../lambda/basics 2 | -------------------------------------------------------------------------------- /examples/logic/modal-tableaux/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/sort) 2 | -------------------------------------------------------------------------------- /examples/logic/relevant-logic/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/string 2 | -------------------------------------------------------------------------------- /examples/logic/temporal_deep/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = -r 2 | 3 | INCLUDES=src 4 | -------------------------------------------------------------------------------- /examples/logic/temporal_deep/src/deep_embeddings/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES=../tools 2 | 3 | -------------------------------------------------------------------------------- /examples/logic/temporal_deep/src/examples/.gitignore: -------------------------------------------------------------------------------- 1 | /heap 2 | -------------------------------------------------------------------------------- /examples/machine-code/graph/.gitignore: -------------------------------------------------------------------------------- 1 | *mc_graph.txt 2 | -------------------------------------------------------------------------------- /examples/machine-code/hoare-triple/tutorial/.gitignore: -------------------------------------------------------------------------------- 1 | index.html 2 | tutorial.md 3 | -------------------------------------------------------------------------------- /examples/miller/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/miller/README -------------------------------------------------------------------------------- /examples/miller/subtypes/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../ho_prover 2 | OPTIONS = QUIT_ON_FAILURE 3 | -------------------------------------------------------------------------------- /examples/misc/.gitignore: -------------------------------------------------------------------------------- 1 | euclid-OK 2 | thery-done 3 | 4 | -------------------------------------------------------------------------------- /examples/misc/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/misc/Holmakefile -------------------------------------------------------------------------------- /examples/misc/Thery.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/misc/Thery.ML -------------------------------------------------------------------------------- /examples/muddy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/LICENSE -------------------------------------------------------------------------------- /examples/muddy/bdd.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/bdd.sig -------------------------------------------------------------------------------- /examples/muddy/bdd.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/bdd.sml -------------------------------------------------------------------------------- /examples/muddy/bvec.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/bvec.sig -------------------------------------------------------------------------------- /examples/muddy/bvec.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/bvec.sml -------------------------------------------------------------------------------- /examples/muddy/fdd.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/fdd.sig -------------------------------------------------------------------------------- /examples/muddy/fdd.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/muddy/fdd.sml -------------------------------------------------------------------------------- /examples/muddy/muddyC/buddy/doc/makefile: -------------------------------------------------------------------------------- 1 | clean: 2 | -------------------------------------------------------------------------------- /examples/pgcl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/pgcl/Makefile -------------------------------------------------------------------------------- /examples/pgcl/doc/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/pgcl/doc/TODO -------------------------------------------------------------------------------- /examples/pgcl/doc/rabin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/pgcl/doc/rabin -------------------------------------------------------------------------------- /examples/pgcl/src/qtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/pgcl/src/qtl -------------------------------------------------------------------------------- /examples/pl-semantics/cbv-lc/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/integer 2 | -------------------------------------------------------------------------------- /examples/pl-semantics/itree_decomp/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/coalgebras 2 | -------------------------------------------------------------------------------- /examples/pl-semantics/lprefix_lub/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(dprot $(HOLDIR)/src/coalgebras) 2 | -------------------------------------------------------------------------------- /examples/rings/tests.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/rings/tests.sml -------------------------------------------------------------------------------- /examples/simple_complexity/lib/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(HOLDIR)/src/algebra 2 | -------------------------------------------------------------------------------- /examples/simple_complexity/loop/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../lib 2 | -------------------------------------------------------------------------------- /examples/taut.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/taut.sml -------------------------------------------------------------------------------- /examples/theorem-prover/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = milawa-prover/soundness-thm 2 | 3 | CLINE_OPTIONS = -r 4 | -------------------------------------------------------------------------------- /examples/theorem-prover/lisp-runtime/spec/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../parse 2 | OPTIONS=QUIT_ON_FAILURE 3 | -------------------------------------------------------------------------------- /examples/vector/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /examples/vector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/examples/vector/README.md -------------------------------------------------------------------------------- /help/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/.gitignore -------------------------------------------------------------------------------- /help/Docfiles/Conv.IFC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Conv.IFC.md -------------------------------------------------------------------------------- /help/Docfiles/DB.class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.class.md -------------------------------------------------------------------------------- /help/Docfiles/DB.data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.data.md -------------------------------------------------------------------------------- /help/Docfiles/DB.fetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.fetch.md -------------------------------------------------------------------------------- /help/Docfiles/DB.find.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.find.md -------------------------------------------------------------------------------- /help/Docfiles/DB.match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.match.md -------------------------------------------------------------------------------- /help/Docfiles/DB.thms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.thms.md -------------------------------------------------------------------------------- /help/Docfiles/DB.thy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/DB.thy.md -------------------------------------------------------------------------------- /help/Docfiles/Drule.cj.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Drule.cj.md -------------------------------------------------------------------------------- /help/Docfiles/Drule.pp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Drule.pp.md -------------------------------------------------------------------------------- /help/Docfiles/Feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Feedback.md -------------------------------------------------------------------------------- /help/Docfiles/HOL.help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/HOL.help -------------------------------------------------------------------------------- /help/Docfiles/HTML/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/HTML/README -------------------------------------------------------------------------------- /help/Docfiles/Lib..AE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib..AE.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.C.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.C.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.I.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.I.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.K.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.K.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.S.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.S.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.U.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.U.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.W.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.W.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.all.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.all.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.all2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.all2.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.can.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.can.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.cons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.cons.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.el.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.el.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.for.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.for.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.fst.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.fst.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.hash.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.last.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.last.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.map2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.map2.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.mem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.mem.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.next.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.next.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.op_U.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.op_U.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.pair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.pair.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.say.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.say.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.snd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.snd.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.sort.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.swap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.swap.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.time.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.try.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.try.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.trye.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.trye.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.upto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.upto.md -------------------------------------------------------------------------------- /help/Docfiles/Lib.zip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Lib.zip.md -------------------------------------------------------------------------------- /help/Docfiles/Psyntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Psyntax.md -------------------------------------------------------------------------------- /help/Docfiles/Rsyntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Rsyntax.md -------------------------------------------------------------------------------- /help/Docfiles/Tag.read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Tag.read.md -------------------------------------------------------------------------------- /help/Docfiles/Tag.tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Tag.tag.md -------------------------------------------------------------------------------- /help/Docfiles/Term.FVL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Term.FVL.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.ABS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.ABS.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.Beta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.Beta.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.CONJ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.CONJ.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.GEN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.GEN.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.GENL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.GENL.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.INST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.INST.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.MP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.MP.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.REFL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.REFL.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.SPEC.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.SYM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.SYM.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.hyp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.hyp.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.tag.md -------------------------------------------------------------------------------- /help/Docfiles/Thm.thm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Thm.thm.md -------------------------------------------------------------------------------- /help/Docfiles/Type.ind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/Type.ind.md -------------------------------------------------------------------------------- /help/Docfiles/TypeBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/TypeBase.md -------------------------------------------------------------------------------- /help/Docfiles/doc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/Docfiles/doc.css -------------------------------------------------------------------------------- /help/src-sml/Asynt.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Asynt.sml -------------------------------------------------------------------------------- /help/src-sml/DOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/DOT -------------------------------------------------------------------------------- /help/src-sml/Database.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Database.sig -------------------------------------------------------------------------------- /help/src-sml/Database.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Database.sml -------------------------------------------------------------------------------- /help/src-sml/Doc2Html.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Doc2Html.sml -------------------------------------------------------------------------------- /help/src-sml/Doc2Tex.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Doc2Tex.sml -------------------------------------------------------------------------------- /help/src-sml/Doc2Txt.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Doc2Txt.sml -------------------------------------------------------------------------------- /help/src-sml/Flash.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Flash.sig -------------------------------------------------------------------------------- /help/src-sml/Flash.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Flash.sml -------------------------------------------------------------------------------- /help/src-sml/HOLPage.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/HOLPage.sml -------------------------------------------------------------------------------- /help/src-sml/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Holmakefile -------------------------------------------------------------------------------- /help/src-sml/Htmlsigs.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Htmlsigs.sig -------------------------------------------------------------------------------- /help/src-sml/Htmlsigs.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Htmlsigs.sml -------------------------------------------------------------------------------- /help/src-sml/Keepers.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Keepers.sml -------------------------------------------------------------------------------- /help/src-sml/Lexer.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Lexer.lex -------------------------------------------------------------------------------- /help/src-sml/Md2TeX.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Md2TeX.sml -------------------------------------------------------------------------------- /help/src-sml/MySML90.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/MySML90.sml -------------------------------------------------------------------------------- /help/src-sml/MyWord32.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/MyWord32.sml -------------------------------------------------------------------------------- /help/src-sml/ParseDoc.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/ParseDoc.sig -------------------------------------------------------------------------------- /help/src-sml/ParseDoc.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/ParseDoc.sml -------------------------------------------------------------------------------- /help/src-sml/Parser.grm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Parser.grm -------------------------------------------------------------------------------- /help/src-sml/Parsspec.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/Parsspec.sml -------------------------------------------------------------------------------- /help/src-sml/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/README -------------------------------------------------------------------------------- /help/src-sml/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/index.html -------------------------------------------------------------------------------- /help/src-sml/makebase.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/makebase.sml -------------------------------------------------------------------------------- /help/src-sml/runDoc2Html.sml: -------------------------------------------------------------------------------- 1 | val _ = Doc2Html.main() 2 | -------------------------------------------------------------------------------- /help/src-sml/runDoc2Md.sml: -------------------------------------------------------------------------------- 1 | val _ = Doc2markdown.main() 2 | -------------------------------------------------------------------------------- /help/src-sml/runDoc2Tex.sml: -------------------------------------------------------------------------------- 1 | val _ = Doc2Tex.main() 2 | -------------------------------------------------------------------------------- /help/src-sml/runDoc2Txt.sml: -------------------------------------------------------------------------------- 1 | val _ = Doc2Txt.main() 2 | -------------------------------------------------------------------------------- /help/src-sml/runMd2TeX.sml: -------------------------------------------------------------------------------- 1 | val _ = Md2Tex.main() 2 | -------------------------------------------------------------------------------- /help/src-sml/runmakebase.sml: -------------------------------------------------------------------------------- 1 | val _ = makebase.main() 2 | -------------------------------------------------------------------------------- /help/src-sml/unCR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/src-sml/unCR -------------------------------------------------------------------------------- /help/template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/template -------------------------------------------------------------------------------- /help/theorygraph/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/help/theorygraph/README -------------------------------------------------------------------------------- /sigobj/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/sigobj/README -------------------------------------------------------------------------------- /src/0/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Holmakefile -------------------------------------------------------------------------------- /src/0/KernelTypes.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/KernelTypes.sml -------------------------------------------------------------------------------- /src/0/Net.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Net.sig -------------------------------------------------------------------------------- /src/0/Net.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Net.sml -------------------------------------------------------------------------------- /src/0/Subst.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Subst.sig -------------------------------------------------------------------------------- /src/0/Subst.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Subst.sml -------------------------------------------------------------------------------- /src/0/Term.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Term.sig -------------------------------------------------------------------------------- /src/0/Term.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Term.sml -------------------------------------------------------------------------------- /src/0/Type.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Type.sig -------------------------------------------------------------------------------- /src/0/Type.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/Type.sml -------------------------------------------------------------------------------- /src/0/big.term.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/0/big.term.tests -------------------------------------------------------------------------------- /src/1/AC_Sort.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/AC_Sort.sig -------------------------------------------------------------------------------- /src/1/AC_Sort.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/AC_Sort.sml -------------------------------------------------------------------------------- /src/1/Abbrev.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Abbrev.sig -------------------------------------------------------------------------------- /src/1/Abbrev.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Abbrev.sml -------------------------------------------------------------------------------- /src/1/BoundedRewrites.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/BoundedRewrites.sig -------------------------------------------------------------------------------- /src/1/BoundedRewrites.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/BoundedRewrites.sml -------------------------------------------------------------------------------- /src/1/Conv.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Conv.sig -------------------------------------------------------------------------------- /src/1/Conv.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Conv.sml -------------------------------------------------------------------------------- /src/1/DefnBaseCore.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/DefnBaseCore.sig -------------------------------------------------------------------------------- /src/1/DefnBaseCore.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/DefnBaseCore.sml -------------------------------------------------------------------------------- /src/1/DiskThms.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/DiskThms.sig -------------------------------------------------------------------------------- /src/1/DiskThms.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/DiskThms.sml -------------------------------------------------------------------------------- /src/1/Drule.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Drule.sig -------------------------------------------------------------------------------- /src/1/Drule.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Drule.sml -------------------------------------------------------------------------------- /src/1/FullUnify.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/FullUnify.sig -------------------------------------------------------------------------------- /src/1/FullUnify.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/FullUnify.sml -------------------------------------------------------------------------------- /src/1/Ho_Net.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Ho_Net.sig -------------------------------------------------------------------------------- /src/1/Ho_Net.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Ho_Net.sml -------------------------------------------------------------------------------- /src/1/Ho_Rewrite.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Ho_Rewrite.sig -------------------------------------------------------------------------------- /src/1/Ho_Rewrite.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Ho_Rewrite.sml -------------------------------------------------------------------------------- /src/1/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Holmakefile -------------------------------------------------------------------------------- /src/1/MakeBigTerm.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/MakeBigTerm.sml -------------------------------------------------------------------------------- /src/1/Mutual.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Mutual.sig -------------------------------------------------------------------------------- /src/1/Mutual.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Mutual.sml -------------------------------------------------------------------------------- /src/1/ParseExtras.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ParseExtras.sig -------------------------------------------------------------------------------- /src/1/ParseExtras.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ParseExtras.sml -------------------------------------------------------------------------------- /src/1/Pmatch.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Pmatch.sig -------------------------------------------------------------------------------- /src/1/Pmatch.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Pmatch.sml -------------------------------------------------------------------------------- /src/1/Prim_rec.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Prim_rec.sig -------------------------------------------------------------------------------- /src/1/Prim_rec.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Prim_rec.sml -------------------------------------------------------------------------------- /src/1/Psyntax.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Psyntax.sig -------------------------------------------------------------------------------- /src/1/Psyntax.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Psyntax.sml -------------------------------------------------------------------------------- /src/1/Rewrite.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Rewrite.sig -------------------------------------------------------------------------------- /src/1/Rewrite.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Rewrite.sml -------------------------------------------------------------------------------- /src/1/Rsyntax.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Rsyntax.sig -------------------------------------------------------------------------------- /src/1/Rsyntax.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Rsyntax.sml -------------------------------------------------------------------------------- /src/1/Sanity.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Sanity.sig -------------------------------------------------------------------------------- /src/1/Sanity.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Sanity.sml -------------------------------------------------------------------------------- /src/1/ScaledTests.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ScaledTests.sml -------------------------------------------------------------------------------- /src/1/Tactic.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Tactic.sig -------------------------------------------------------------------------------- /src/1/Tactic.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Tactic.sml -------------------------------------------------------------------------------- /src/1/Tactical.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Tactical.sig -------------------------------------------------------------------------------- /src/1/Tactical.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Tactical.sml -------------------------------------------------------------------------------- /src/1/ThmAttribute.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ThmAttribute.sig -------------------------------------------------------------------------------- /src/1/ThmAttribute.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ThmAttribute.sml -------------------------------------------------------------------------------- /src/1/ThmSetData.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ThmSetData.sig -------------------------------------------------------------------------------- /src/1/ThmSetData.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/ThmSetData.sml -------------------------------------------------------------------------------- /src/1/Thm_cont.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Thm_cont.sig -------------------------------------------------------------------------------- /src/1/Thm_cont.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/Thm_cont.sml -------------------------------------------------------------------------------- /src/1/TypeBase.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/TypeBase.sig -------------------------------------------------------------------------------- /src/1/TypeBase.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/TypeBase.sml -------------------------------------------------------------------------------- /src/1/TypeBasePure.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/TypeBasePure.sig -------------------------------------------------------------------------------- /src/1/TypeBasePure.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/TypeBasePure.sml -------------------------------------------------------------------------------- /src/1/boolLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/boolLib.sml -------------------------------------------------------------------------------- /src/1/boolSyntax.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/boolSyntax.sig -------------------------------------------------------------------------------- /src/1/boolSyntax.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/boolSyntax.sml -------------------------------------------------------------------------------- /src/1/dep_rewrite.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/dep_rewrite.sig -------------------------------------------------------------------------------- /src/1/dep_rewrite.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/dep_rewrite.sml -------------------------------------------------------------------------------- /src/1/fastbuild.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/fastbuild.sml -------------------------------------------------------------------------------- /src/1/holmake_interactive.sml: -------------------------------------------------------------------------------- 1 | val _ = Globals.interactive := true; 2 | -------------------------------------------------------------------------------- /src/1/holmake_not_interactive.sml: -------------------------------------------------------------------------------- 1 | val _ = Globals.interactive := false; 2 | -------------------------------------------------------------------------------- /src/1/holmakebuild.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/holmakebuild.sml -------------------------------------------------------------------------------- /src/1/match_goal.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/match_goal.sig -------------------------------------------------------------------------------- /src/1/match_goal.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/match_goal.sml -------------------------------------------------------------------------------- /src/1/mp_then.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/mp_then.sig -------------------------------------------------------------------------------- /src/1/mp_then.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/mp_then.sml -------------------------------------------------------------------------------- /src/1/newtypeTools.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/newtypeTools.sig -------------------------------------------------------------------------------- /src/1/newtypeTools.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/newtypeTools.sml -------------------------------------------------------------------------------- /src/1/resolve_then.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/resolve_then.sig -------------------------------------------------------------------------------- /src/1/resolve_then.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/resolve_then.sml -------------------------------------------------------------------------------- /src/1/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/selftest.sml -------------------------------------------------------------------------------- /src/1/simpfrag.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/simpfrag.sig -------------------------------------------------------------------------------- /src/1/simpfrag.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/simpfrag.sml -------------------------------------------------------------------------------- /src/1/term_tactic.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/term_tactic.sig -------------------------------------------------------------------------------- /src/1/term_tactic.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/term_tactic.sml -------------------------------------------------------------------------------- /src/1/thmpos_dtype.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/thmpos_dtype.sml -------------------------------------------------------------------------------- /src/1/wlogLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/wlogLib.sig -------------------------------------------------------------------------------- /src/1/wlogLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/1/wlogLib.sml -------------------------------------------------------------------------------- /src/AI/aiLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/AI/aiLib.sig -------------------------------------------------------------------------------- /src/AI/aiLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/AI/aiLib.sml -------------------------------------------------------------------------------- /src/AI/machine_learning/.gitignore: -------------------------------------------------------------------------------- 1 | debug/* 2 | gencode* 3 | eval/* 4 | -------------------------------------------------------------------------------- /src/AI/proof_search/.gitignore: -------------------------------------------------------------------------------- 1 | debug/* 2 | -------------------------------------------------------------------------------- /src/Boolify/src/Decode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/Boolify/src/Decode -------------------------------------------------------------------------------- /src/Boolify/test/.gitignore: -------------------------------------------------------------------------------- 1 | result 2 | -------------------------------------------------------------------------------- /src/Boolify/test/test.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/Boolify/test/test.sml -------------------------------------------------------------------------------- /src/HolQbf/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/COPYRIGHT -------------------------------------------------------------------------------- /src/HolQbf/HolQbfLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/HolQbfLib.sig -------------------------------------------------------------------------------- /src/HolQbf/HolQbfLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/HolQbfLib.sml -------------------------------------------------------------------------------- /src/HolQbf/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/Holmakefile -------------------------------------------------------------------------------- /src/HolQbf/QDimacs.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/QDimacs.sml -------------------------------------------------------------------------------- /src/HolQbf/QbfConv.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/QbfConv.sig -------------------------------------------------------------------------------- /src/HolQbf/QbfConv.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/QbfConv.sml -------------------------------------------------------------------------------- /src/HolQbf/QbfLibrary.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/QbfLibrary.sml -------------------------------------------------------------------------------- /src/HolQbf/QbfTrace.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/QbfTrace.sml -------------------------------------------------------------------------------- /src/HolQbf/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/README -------------------------------------------------------------------------------- /src/HolQbf/holqbf.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/holqbf.ML -------------------------------------------------------------------------------- /src/HolQbf/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolQbf/selftest.sml -------------------------------------------------------------------------------- /src/HolSat/HolSatLib.sig: -------------------------------------------------------------------------------- 1 | 2 | signature HolSatLib = sig 3 | include minisatProve 4 | end 5 | -------------------------------------------------------------------------------- /src/HolSat/HolSatLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/HolSatLib.sml -------------------------------------------------------------------------------- /src/HolSat/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/Holmakefile -------------------------------------------------------------------------------- /src/HolSat/SatSolvers.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/SatSolvers.sml -------------------------------------------------------------------------------- /src/HolSat/def_cnf.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/def_cnf.sig -------------------------------------------------------------------------------- /src/HolSat/def_cnf.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/def_cnf.sml -------------------------------------------------------------------------------- /src/HolSat/dpll.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/dpll.sml -------------------------------------------------------------------------------- /src/HolSat/satConfig.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/satConfig.sig -------------------------------------------------------------------------------- /src/HolSat/satConfig.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/satConfig.sml -------------------------------------------------------------------------------- /src/HolSat/satScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/satScript.sml -------------------------------------------------------------------------------- /src/HolSat/satTools.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSat/satTools.sml -------------------------------------------------------------------------------- /src/HolSmt/.gitignore: -------------------------------------------------------------------------------- 1 | /smtheap 2 | -------------------------------------------------------------------------------- /src/HolSmt/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/COPYRIGHT -------------------------------------------------------------------------------- /src/HolSmt/CVC.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/CVC.sml -------------------------------------------------------------------------------- /src/HolSmt/HolSmtLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/HolSmtLib.sig -------------------------------------------------------------------------------- /src/HolSmt/HolSmtLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/HolSmtLib.sml -------------------------------------------------------------------------------- /src/HolSmt/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Holmakefile -------------------------------------------------------------------------------- /src/HolSmt/Library.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Library.sml -------------------------------------------------------------------------------- /src/HolSmt/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/README -------------------------------------------------------------------------------- /src/HolSmt/SmtLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/SmtLib.sml -------------------------------------------------------------------------------- /src/HolSmt/SolverSpec.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/SolverSpec.sml -------------------------------------------------------------------------------- /src/HolSmt/Unittest.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Unittest.sig -------------------------------------------------------------------------------- /src/HolSmt/Unittest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Unittest.sml -------------------------------------------------------------------------------- /src/HolSmt/Yices.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Yices.sml -------------------------------------------------------------------------------- /src/HolSmt/Z3.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Z3.sml -------------------------------------------------------------------------------- /src/HolSmt/Z3_Proof.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/Z3_Proof.sml -------------------------------------------------------------------------------- /src/HolSmt/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/HolSmt/selftest.sml -------------------------------------------------------------------------------- /src/IndDef/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/IndDef/Holmakefile -------------------------------------------------------------------------------- /src/IndDef/IndDefLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/IndDef/IndDefLib.sig -------------------------------------------------------------------------------- /src/IndDef/IndDefLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/IndDef/IndDefLib.sml -------------------------------------------------------------------------------- /src/IndDef/Manual/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/IndDef/Manual/README -------------------------------------------------------------------------------- /src/IndDef/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/IndDef/README -------------------------------------------------------------------------------- /src/IndDef/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/IndDef/selftest.sml -------------------------------------------------------------------------------- /src/TeX/EmitTeX.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/EmitTeX.sig -------------------------------------------------------------------------------- /src/TeX/EmitTeX.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/EmitTeX.sml -------------------------------------------------------------------------------- /src/TeX/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/Holmakefile -------------------------------------------------------------------------------- /src/TeX/holindex-demo.hdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex-demo.hdf -------------------------------------------------------------------------------- /src/TeX/holindex-demo.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex-demo.tex -------------------------------------------------------------------------------- /src/TeX/holindex.grm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex.grm -------------------------------------------------------------------------------- /src/TeX/holindex.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex.lex -------------------------------------------------------------------------------- /src/TeX/holindex.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex.sig -------------------------------------------------------------------------------- /src/TeX/holindex.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex.sml -------------------------------------------------------------------------------- /src/TeX/holindex.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindex.sty -------------------------------------------------------------------------------- /src/TeX/holindexData.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindexData.sig -------------------------------------------------------------------------------- /src/TeX/holindexData.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holindexData.sml -------------------------------------------------------------------------------- /src/TeX/holtex.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holtex.sty -------------------------------------------------------------------------------- /src/TeX/holtexbasic.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/holtexbasic.sty -------------------------------------------------------------------------------- /src/TeX/mkmkcline.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/mkmkcline.sml -------------------------------------------------------------------------------- /src/TeX/mkmkmunge.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/mkmkmunge.sml -------------------------------------------------------------------------------- /src/TeX/mkmunger.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/mkmunger.sml -------------------------------------------------------------------------------- /src/TeX/mosmlmunge.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/mosmlmunge.sml -------------------------------------------------------------------------------- /src/TeX/mungeTools.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/mungeTools.sig -------------------------------------------------------------------------------- /src/TeX/mungeTools.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/mungeTools.sml -------------------------------------------------------------------------------- /src/TeX/munger.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/munger.lex -------------------------------------------------------------------------------- /src/TeX/poly-mkmkmunge.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/poly-mkmkmunge.ML -------------------------------------------------------------------------------- /src/TeX/poly-mkmunger.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/poly-mkmunger.ML -------------------------------------------------------------------------------- /src/TeX/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/TeX/selftest.sml -------------------------------------------------------------------------------- /src/TeX/theory_tests/gh242_input: -------------------------------------------------------------------------------- 1 | \HOLtm{(f o g) x} 2 | -------------------------------------------------------------------------------- /src/TeX/theory_tests/proj1/.holpath: -------------------------------------------------------------------------------- 1 | proj1 2 | -------------------------------------------------------------------------------- /src/TeX/theory_tests/proj1paper/.gitignore: -------------------------------------------------------------------------------- 1 | heap 2 | paper.tex 3 | -------------------------------------------------------------------------------- /src/TeX/theory_tests/proj1paper/overrides: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/TeX/theory_tests/proj1paper/paper.htex: -------------------------------------------------------------------------------- 1 | \HOLtm{foo x = 3} 2 | -------------------------------------------------------------------------------- /src/TeX/theory_tests/tyabb_input: -------------------------------------------------------------------------------- 1 | \HOLty[of]{(=)} 2 | -------------------------------------------------------------------------------- /src/TeX/theory_tests/tyabbexpected: -------------------------------------------------------------------------------- 1 | \HOLinline{\ensuremath{\alpha} \HOLTyOp{reln}} 2 | -------------------------------------------------------------------------------- /src/algebra/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = base construction 2 | -------------------------------------------------------------------------------- /src/bag/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/Holmakefile -------------------------------------------------------------------------------- /src/bag/bagLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagLib.sig -------------------------------------------------------------------------------- /src/bag/bagLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagLib.sml -------------------------------------------------------------------------------- /src/bag/bagScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagScript.sml -------------------------------------------------------------------------------- /src/bag/bagSimpleLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagSimpleLib.sig -------------------------------------------------------------------------------- /src/bag/bagSimpleLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagSimpleLib.sml -------------------------------------------------------------------------------- /src/bag/bagSimps.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagSimps.sig -------------------------------------------------------------------------------- /src/bag/bagSimps.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagSimps.sml -------------------------------------------------------------------------------- /src/bag/bagSyntax.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagSyntax.sig -------------------------------------------------------------------------------- /src/bag/bagSyntax.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/bagSyntax.sml -------------------------------------------------------------------------------- /src/bag/hol4-bag.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/hol4-bag.thy -------------------------------------------------------------------------------- /src/bag/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bag/selftest.sml -------------------------------------------------------------------------------- /src/basicProof/Notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/basicProof/Notes -------------------------------------------------------------------------------- /src/bool/TexTokenMap.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bool/TexTokenMap.sig -------------------------------------------------------------------------------- /src/bool/TexTokenMap.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bool/TexTokenMap.sml -------------------------------------------------------------------------------- /src/bool/boolScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bool/boolScript.sml -------------------------------------------------------------------------------- /src/bool/boolpp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bool/boolpp.sig -------------------------------------------------------------------------------- /src/bool/boolpp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/bool/boolpp.sml -------------------------------------------------------------------------------- /src/boss/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | -------------------------------------------------------------------------------- /src/boss/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/boss/Holmakefile -------------------------------------------------------------------------------- /src/boss/bossLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/boss/bossLib.sig -------------------------------------------------------------------------------- /src/boss/bossLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/boss/bossLib.sml -------------------------------------------------------------------------------- /src/boss/hol4-base.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/boss/hol4-base.thy -------------------------------------------------------------------------------- /src/boss/holScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/boss/holScript.sml -------------------------------------------------------------------------------- /src/boss/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/boss/selftest.sml -------------------------------------------------------------------------------- /src/coalgebras/itree.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coalgebras/itree.otd -------------------------------------------------------------------------------- /src/coalgebras/lbtree.otd: -------------------------------------------------------------------------------- 1 | skipthm lbtree_TY_DEF 2 | -------------------------------------------------------------------------------- /src/coalgebras/llist.otd: -------------------------------------------------------------------------------- 1 | skipthm llist_TY_DEF 2 | -------------------------------------------------------------------------------- /src/coalgebras/ltree.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coalgebras/ltree.otd -------------------------------------------------------------------------------- /src/coalgebras/path.otd: -------------------------------------------------------------------------------- 1 | skipthm path_TY_DEF 2 | -------------------------------------------------------------------------------- /src/combin/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/Holmakefile -------------------------------------------------------------------------------- /src/combin/combin.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/combin.otd -------------------------------------------------------------------------------- /src/combin/combinLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/combinLib.sig -------------------------------------------------------------------------------- /src/combin/combinLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/combinLib.sml -------------------------------------------------------------------------------- /src/combin/combinpp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/combinpp.sig -------------------------------------------------------------------------------- /src/combin/combinpp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/combinpp.sml -------------------------------------------------------------------------------- /src/combin/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/combin/selftest.sml -------------------------------------------------------------------------------- /src/coretypes/.gitignore: -------------------------------------------------------------------------------- 1 | pair-help 2 | -------------------------------------------------------------------------------- /src/coretypes/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/Holmakefile -------------------------------------------------------------------------------- /src/coretypes/one.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/one.otd -------------------------------------------------------------------------------- /src/coretypes/option.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/option.otd -------------------------------------------------------------------------------- /src/coretypes/pair.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/pair.otd -------------------------------------------------------------------------------- /src/coretypes/pairLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/pairLib.sig -------------------------------------------------------------------------------- /src/coretypes/pairLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/pairLib.sml -------------------------------------------------------------------------------- /src/coretypes/sum.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/coretypes/sum.otd -------------------------------------------------------------------------------- /src/datatype/DataSize.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/DataSize.sig -------------------------------------------------------------------------------- /src/datatype/DataSize.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/DataSize.sml -------------------------------------------------------------------------------- /src/datatype/Datatype.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/Datatype.sig -------------------------------------------------------------------------------- /src/datatype/Datatype.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/Datatype.sml -------------------------------------------------------------------------------- /src/datatype/EnumType.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/EnumType.sig -------------------------------------------------------------------------------- /src/datatype/EnumType.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/EnumType.sml -------------------------------------------------------------------------------- /src/datatype/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/Holmakefile -------------------------------------------------------------------------------- /src/datatype/jrh.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/jrh.test -------------------------------------------------------------------------------- /src/datatype/ph.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/ph.test -------------------------------------------------------------------------------- /src/datatype/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/datatype/selftest.sml -------------------------------------------------------------------------------- /src/emit/Caml/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/Caml/README -------------------------------------------------------------------------------- /src/emit/ConstMapML.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/ConstMapML.sig -------------------------------------------------------------------------------- /src/emit/ConstMapML.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/ConstMapML.sml -------------------------------------------------------------------------------- /src/emit/EmitML.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/EmitML.sig -------------------------------------------------------------------------------- /src/emit/EmitML.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/EmitML.sml -------------------------------------------------------------------------------- /src/emit/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/Holmakefile -------------------------------------------------------------------------------- /src/emit/ML/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/ML/Holmakefile -------------------------------------------------------------------------------- /src/emit/ML/PP.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/ML/PP.sml -------------------------------------------------------------------------------- /src/emit/ML/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/ML/README -------------------------------------------------------------------------------- /src/emit/ML/selftest.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/ML/selftest.ML -------------------------------------------------------------------------------- /src/emit/MLton/numML.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/MLton/numML.sml -------------------------------------------------------------------------------- /src/emit/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/emit/selftest.sml -------------------------------------------------------------------------------- /src/emit/theory_tests1/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = $(protect $(HOLDIR)/src/emit/ML) ../theory_tests 2 | -------------------------------------------------------------------------------- /src/float/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/float/Holmakefile -------------------------------------------------------------------------------- /src/float/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/float/README -------------------------------------------------------------------------------- /src/float/floatScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/float/floatScript.sml -------------------------------------------------------------------------------- /src/float/ieeeScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/float/ieeeScript.sml -------------------------------------------------------------------------------- /src/floating-point/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/floating-point/README -------------------------------------------------------------------------------- /src/hol88/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/hol88/Holmakefile -------------------------------------------------------------------------------- /src/hol88/hol88Lib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/hol88/hol88Lib.sig -------------------------------------------------------------------------------- /src/hol88/hol88Lib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/hol88/hol88Lib.sml -------------------------------------------------------------------------------- /src/holyhammer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/holyhammer/.gitignore -------------------------------------------------------------------------------- /src/holyhammer/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/holyhammer/COPYRIGHT -------------------------------------------------------------------------------- /src/holyhammer/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/holyhammer/README -------------------------------------------------------------------------------- /src/holyhammer/hhTptp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/holyhammer/hhTptp.sig -------------------------------------------------------------------------------- /src/holyhammer/hhTptp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/holyhammer/hhTptp.sml -------------------------------------------------------------------------------- /src/integer/CSimp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/CSimp.sig -------------------------------------------------------------------------------- /src/integer/CSimp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/CSimp.sml -------------------------------------------------------------------------------- /src/integer/Cooper.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/Cooper.sig -------------------------------------------------------------------------------- /src/integer/Cooper.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/Cooper.sml -------------------------------------------------------------------------------- /src/integer/DeepSyntax.otd: -------------------------------------------------------------------------------- 1 | skipthm datatype_deep_form 2 | -------------------------------------------------------------------------------- /src/integer/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/Holmakefile -------------------------------------------------------------------------------- /src/integer/MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/MANIFEST -------------------------------------------------------------------------------- /src/integer/Omega.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/Omega.sig -------------------------------------------------------------------------------- /src/integer/Omega.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/Omega.sml -------------------------------------------------------------------------------- /src/integer/OmegaMath.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/OmegaMath.sig -------------------------------------------------------------------------------- /src/integer/OmegaMath.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/OmegaMath.sml -------------------------------------------------------------------------------- /src/integer/intLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intLib.sig -------------------------------------------------------------------------------- /src/integer/intLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intLib.sml -------------------------------------------------------------------------------- /src/integer/intReduce.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intReduce.sig -------------------------------------------------------------------------------- /src/integer/intReduce.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intReduce.sml -------------------------------------------------------------------------------- /src/integer/intSimps.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intSimps.sig -------------------------------------------------------------------------------- /src/integer/intSimps.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intSimps.sml -------------------------------------------------------------------------------- /src/integer/intSyntax.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intSyntax.sig -------------------------------------------------------------------------------- /src/integer/intSyntax.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/intSyntax.sml -------------------------------------------------------------------------------- /src/integer/inttoTacs.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/inttoTacs.sig -------------------------------------------------------------------------------- /src/integer/inttoTacs.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/inttoTacs.sml -------------------------------------------------------------------------------- /src/integer/jrhCore.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/jrhCore.sig -------------------------------------------------------------------------------- /src/integer/jrhCore.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/jrhCore.sml -------------------------------------------------------------------------------- /src/integer/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/integer/selftest.sml -------------------------------------------------------------------------------- /src/integer/testing/.gitignore: -------------------------------------------------------------------------------- 1 | modTex.tex 2 | munger 3 | -------------------------------------------------------------------------------- /src/list/src/Boolify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/list/src/Boolify -------------------------------------------------------------------------------- /src/list/src/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/list/src/Holmakefile -------------------------------------------------------------------------------- /src/list/src/list.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/list/src/list.otd -------------------------------------------------------------------------------- /src/list/src/listLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/list/src/listLib.sig -------------------------------------------------------------------------------- /src/list/src/listLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/list/src/listLib.sml -------------------------------------------------------------------------------- /src/list/src/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/list/src/selftest.sml -------------------------------------------------------------------------------- /src/lite/liteLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/lite/liteLib.sig -------------------------------------------------------------------------------- /src/lite/liteLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/lite/liteLib.sml -------------------------------------------------------------------------------- /src/marker/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/marker/Holmakefile -------------------------------------------------------------------------------- /src/marker/markerLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/marker/markerLib.sig -------------------------------------------------------------------------------- /src/marker/markerLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/marker/markerLib.sml -------------------------------------------------------------------------------- /src/marker/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/marker/selftest.sml -------------------------------------------------------------------------------- /src/meson/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/meson/README -------------------------------------------------------------------------------- /src/metis/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/Holmakefile -------------------------------------------------------------------------------- /src/metis/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/README -------------------------------------------------------------------------------- /src/metis/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/README.html -------------------------------------------------------------------------------- /src/metis/folMapping.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/folMapping.sig -------------------------------------------------------------------------------- /src/metis/folMapping.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/folMapping.sml -------------------------------------------------------------------------------- /src/metis/folTools.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/folTools.sig -------------------------------------------------------------------------------- /src/metis/folTools.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/folTools.sml -------------------------------------------------------------------------------- /src/metis/matchTools.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/matchTools.sig -------------------------------------------------------------------------------- /src/metis/matchTools.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/matchTools.sml -------------------------------------------------------------------------------- /src/metis/metis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/metis.jpg -------------------------------------------------------------------------------- /src/metis/metisLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/metisLib.sig -------------------------------------------------------------------------------- /src/metis/metisLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/metisLib.sml -------------------------------------------------------------------------------- /src/metis/metisTools.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/metisTools.sig -------------------------------------------------------------------------------- /src/metis/mlibHeap.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibHeap.sig -------------------------------------------------------------------------------- /src/metis/mlibHeap.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibHeap.sml -------------------------------------------------------------------------------- /src/metis/mlibTerm.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibTerm.sig -------------------------------------------------------------------------------- /src/metis/mlibTerm.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibTerm.sml -------------------------------------------------------------------------------- /src/metis/mlibThm.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibThm.sig -------------------------------------------------------------------------------- /src/metis/mlibThm.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibThm.sml -------------------------------------------------------------------------------- /src/metis/mlibTptp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibTptp.sig -------------------------------------------------------------------------------- /src/metis/mlibTptp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/mlibTptp.sml -------------------------------------------------------------------------------- /src/metis/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/metis/selftest.sml -------------------------------------------------------------------------------- /src/n-bit/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/Holmakefile -------------------------------------------------------------------------------- /src/n-bit/blastLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/blastLib.sig -------------------------------------------------------------------------------- /src/n-bit/blastLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/blastLib.sml -------------------------------------------------------------------------------- /src/n-bit/fcp.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/fcp.otd -------------------------------------------------------------------------------- /src/n-bit/fcpLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/fcpLib.sig -------------------------------------------------------------------------------- /src/n-bit/fcpLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/fcpLib.sml -------------------------------------------------------------------------------- /src/n-bit/interactive_tests/.gitignore: -------------------------------------------------------------------------------- 1 | test1 2 | -------------------------------------------------------------------------------- /src/n-bit/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/selftest.sml -------------------------------------------------------------------------------- /src/n-bit/wordsLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/wordsLib.sig -------------------------------------------------------------------------------- /src/n-bit/wordsLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/wordsLib.sml -------------------------------------------------------------------------------- /src/n-bit/wordspp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/wordspp.sig -------------------------------------------------------------------------------- /src/n-bit/wordspp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/n-bit/wordspp.sml -------------------------------------------------------------------------------- /src/num/numLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/num/numLib.sig -------------------------------------------------------------------------------- /src/num/numLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/num/numLib.sml -------------------------------------------------------------------------------- /src/num/theories/cv_compute/automation/theory_tests/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = .. 2 | -------------------------------------------------------------------------------- /src/num/theories/prim_rec.otd: -------------------------------------------------------------------------------- 1 | delconst < 2 | -------------------------------------------------------------------------------- /src/parse/Absyn.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Absyn.sig -------------------------------------------------------------------------------- /src/parse/Absyn.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Absyn.sml -------------------------------------------------------------------------------- /src/parse/CharSet.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/CharSet.sig -------------------------------------------------------------------------------- /src/parse/CharSet.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/CharSet.sml -------------------------------------------------------------------------------- /src/parse/FCNet.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/FCNet.sig -------------------------------------------------------------------------------- /src/parse/FCNet.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/FCNet.sml -------------------------------------------------------------------------------- /src/parse/Hol_pp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Hol_pp.sig -------------------------------------------------------------------------------- /src/parse/Hol_pp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Hol_pp.sml -------------------------------------------------------------------------------- /src/parse/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Holmakefile -------------------------------------------------------------------------------- /src/parse/Literal.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Literal.sig -------------------------------------------------------------------------------- /src/parse/Literal.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Literal.sml -------------------------------------------------------------------------------- /src/parse/MLstring.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/MLstring.sig -------------------------------------------------------------------------------- /src/parse/MLstring.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/MLstring.sml -------------------------------------------------------------------------------- /src/parse/Overload.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Overload.sig -------------------------------------------------------------------------------- /src/parse/Overload.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Overload.sml -------------------------------------------------------------------------------- /src/parse/Parse.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Parse.sig -------------------------------------------------------------------------------- /src/parse/Parse.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Parse.sml -------------------------------------------------------------------------------- /src/parse/Preterm.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Preterm.sig -------------------------------------------------------------------------------- /src/parse/Preterm.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Preterm.sml -------------------------------------------------------------------------------- /src/parse/Pretype.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Pretype.sig -------------------------------------------------------------------------------- /src/parse/Pretype.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/Pretype.sml -------------------------------------------------------------------------------- /src/parse/TypeNet.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/TypeNet.sig -------------------------------------------------------------------------------- /src/parse/TypeNet.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/TypeNet.sml -------------------------------------------------------------------------------- /src/parse/base_lexer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/base_lexer -------------------------------------------------------------------------------- /src/parse/qbuf.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/qbuf.sig -------------------------------------------------------------------------------- /src/parse/qbuf.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/qbuf.sml -------------------------------------------------------------------------------- /src/parse/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/selftest.sml -------------------------------------------------------------------------------- /src/parse/term_pp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/term_pp.sig -------------------------------------------------------------------------------- /src/parse/term_pp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/term_pp.sml -------------------------------------------------------------------------------- /src/parse/type_pp.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/type_pp.sig -------------------------------------------------------------------------------- /src/parse/type_pp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/parse/type_pp.sml -------------------------------------------------------------------------------- /src/pattern_matches/interactive_tests/.gitignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /src/pfl/defchoose: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pfl/defchoose -------------------------------------------------------------------------------- /src/pfl/examples/91: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pfl/examples/91 -------------------------------------------------------------------------------- /src/pfl/examples/ack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pfl/examples/ack -------------------------------------------------------------------------------- /src/pfl/examples/rev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pfl/examples/rev -------------------------------------------------------------------------------- /src/pfl/index.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pfl/index.sml -------------------------------------------------------------------------------- /src/pfl/pflLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pfl/pflLib.sml -------------------------------------------------------------------------------- /src/portableML/.gitignore: -------------------------------------------------------------------------------- 1 | test.sexp 2 | -------------------------------------------------------------------------------- /src/portableML/HOLdict.sig: -------------------------------------------------------------------------------- 1 | signature HOLdict = 2 | sig 3 | include Redblackmap 4 | end 5 | -------------------------------------------------------------------------------- /src/portableML/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/portableML/README -------------------------------------------------------------------------------- /src/portableML/monads/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = --no_overlay 2 | -------------------------------------------------------------------------------- /src/portableML/mosml/FixedInt.sig: -------------------------------------------------------------------------------- 1 | signature FixedInt = 2 | sig 3 | 4 | include Int 5 | 6 | end 7 | -------------------------------------------------------------------------------- /src/portableML/mosml/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = --no_overlay 2 | -------------------------------------------------------------------------------- /src/portableML/mosml/concurrent/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = --no_overlay 2 | -------------------------------------------------------------------------------- /src/portableML/rawtheory/.gitignore: -------------------------------------------------------------------------------- 1 | theorytool 2 | -------------------------------------------------------------------------------- /src/portableML/seq.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/portableML/seq.sig -------------------------------------------------------------------------------- /src/portableML/seq.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/portableML/seq.sml -------------------------------------------------------------------------------- /src/postkernel/.gitignore: -------------------------------------------------------------------------------- 1 | TheoryDatTokens.sml 2 | -------------------------------------------------------------------------------- /src/postkernel/DB.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/postkernel/DB.sig -------------------------------------------------------------------------------- /src/postkernel/DB.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/postkernel/DB.sml -------------------------------------------------------------------------------- /src/pred_set/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pred_set/CHANGES -------------------------------------------------------------------------------- /src/pred_set/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/pred_set/README -------------------------------------------------------------------------------- /src/pred_set/src/more_theories/.gitignore: -------------------------------------------------------------------------------- 1 | ordinalML.* 2 | -------------------------------------------------------------------------------- /src/pred_set/src/more_theories/topology.otd: -------------------------------------------------------------------------------- 1 | skipthm topology_TY_DEF 2 | -------------------------------------------------------------------------------- /src/prekernel/Dep.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/prekernel/Dep.sig -------------------------------------------------------------------------------- /src/prekernel/Dep.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/prekernel/Dep.sml -------------------------------------------------------------------------------- /src/prekernel/Lib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/prekernel/Lib.sig -------------------------------------------------------------------------------- /src/prekernel/Lib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/prekernel/Lib.sml -------------------------------------------------------------------------------- /src/prekernel/Tag.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/prekernel/Tag.sig -------------------------------------------------------------------------------- /src/prekernel/Tag.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/prekernel/Tag.sml -------------------------------------------------------------------------------- /src/proofman/expandq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/proofman/expandq -------------------------------------------------------------------------------- /src/proofman/tests/.gitignore: -------------------------------------------------------------------------------- 1 | gh725Theory.html 2 | -------------------------------------------------------------------------------- /src/q/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/q/Holmakefile -------------------------------------------------------------------------------- /src/q/Q.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/q/Q.sig -------------------------------------------------------------------------------- /src/q/Q.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/q/Q.sml -------------------------------------------------------------------------------- /src/q/QLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/q/QLib.sml -------------------------------------------------------------------------------- /src/q/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/q/README -------------------------------------------------------------------------------- /src/q/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/q/selftest.sml -------------------------------------------------------------------------------- /src/quotient/examples/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../../hol88 2 | -------------------------------------------------------------------------------- /src/rational/ratPP.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/rational/ratPP.sml -------------------------------------------------------------------------------- /src/real/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/Holmakefile -------------------------------------------------------------------------------- /src/real/RealArith.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/RealArith.sig -------------------------------------------------------------------------------- /src/real/RealArith.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/RealArith.sml -------------------------------------------------------------------------------- /src/real/RealField.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/RealField.sig -------------------------------------------------------------------------------- /src/real/RealField.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/RealField.sml -------------------------------------------------------------------------------- /src/real/analysis/.gitignore: -------------------------------------------------------------------------------- 1 | /realheap 2 | -------------------------------------------------------------------------------- /src/real/analysis/real_topology.otd: -------------------------------------------------------------------------------- 1 | skipthm net_TY_DEF 2 | -------------------------------------------------------------------------------- /src/real/hol4-real.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/hol4-real.thy -------------------------------------------------------------------------------- /src/real/isqrtLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/isqrtLib.sig -------------------------------------------------------------------------------- /src/real/isqrtLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/isqrtLib.sml -------------------------------------------------------------------------------- /src/real/metric.otd: -------------------------------------------------------------------------------- 1 | skipthm metric_TY_DEF 2 | -------------------------------------------------------------------------------- /src/real/realLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/realLib.sig -------------------------------------------------------------------------------- /src/real/realLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/realLib.sml -------------------------------------------------------------------------------- /src/real/realPP.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/realPP.sml -------------------------------------------------------------------------------- /src/real/realSimps.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/realSimps.sig -------------------------------------------------------------------------------- /src/real/realSimps.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/realSimps.sml -------------------------------------------------------------------------------- /src/real/realax.otd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/realax.otd -------------------------------------------------------------------------------- /src/real/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/real/selftest.sml -------------------------------------------------------------------------------- /src/refute/AC.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/refute/AC.sig -------------------------------------------------------------------------------- /src/refute/AC.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/refute/AC.sml -------------------------------------------------------------------------------- /src/refute/Canon.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/refute/Canon.sig -------------------------------------------------------------------------------- /src/refute/Canon.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/refute/Canon.sml -------------------------------------------------------------------------------- /src/refute/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/refute/Holmakefile -------------------------------------------------------------------------------- /src/refute/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/refute/README -------------------------------------------------------------------------------- /src/search/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/search/Holmakefile -------------------------------------------------------------------------------- /src/simp/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/README -------------------------------------------------------------------------------- /src/simp/src/Cache.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/Cache.sig -------------------------------------------------------------------------------- /src/simp/src/Cache.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/Cache.sml -------------------------------------------------------------------------------- /src/simp/src/MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/MANIFEST -------------------------------------------------------------------------------- /src/simp/src/Trace.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/Trace.sig -------------------------------------------------------------------------------- /src/simp/src/Trace.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/Trace.sml -------------------------------------------------------------------------------- /src/simp/src/Unify.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/Unify.sig -------------------------------------------------------------------------------- /src/simp/src/Unify.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/Unify.sml -------------------------------------------------------------------------------- /src/simp/src/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/src/notes.md -------------------------------------------------------------------------------- /src/simp/test.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/simp/test.sml -------------------------------------------------------------------------------- /src/sort/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/sort/Holmakefile -------------------------------------------------------------------------------- /src/sort/hol4-sort.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/sort/hol4-sort.thy -------------------------------------------------------------------------------- /src/sort/permLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/sort/permLib.sig -------------------------------------------------------------------------------- /src/sort/permLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/sort/permLib.sml -------------------------------------------------------------------------------- /src/sort/selftest.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/sort/selftest.sml -------------------------------------------------------------------------------- /src/string/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/string/Holmakefile -------------------------------------------------------------------------------- /src/string/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/string/README -------------------------------------------------------------------------------- /src/string/string.otd: -------------------------------------------------------------------------------- 1 | skipthm char_TY_DEF 2 | -------------------------------------------------------------------------------- /src/string/theorytesting/.gitignore: -------------------------------------------------------------------------------- 1 | stringlit_output 2 | -------------------------------------------------------------------------------- /src/tactictoe/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tactictoe/README -------------------------------------------------------------------------------- /src/tactictoe/src/selftest.sml: -------------------------------------------------------------------------------- 1 | open HolKernel boolLib tacticToe tttEval; 2 | -------------------------------------------------------------------------------- /src/tactictoe/stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tactictoe/stats.sh -------------------------------------------------------------------------------- /src/taut/tautLib.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/taut/tautLib.sig -------------------------------------------------------------------------------- /src/taut/tautLib.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/taut/tautLib.sml -------------------------------------------------------------------------------- /src/tfl/doc/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/doc/CHANGES -------------------------------------------------------------------------------- /src/tfl/doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/doc/README -------------------------------------------------------------------------------- /src/tfl/doc/doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/doc/doc.txt -------------------------------------------------------------------------------- /src/tfl/examples/Cbags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/Cbags -------------------------------------------------------------------------------- /src/tfl/examples/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../../string 2 | -------------------------------------------------------------------------------- /src/tfl/examples/bfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/bfs -------------------------------------------------------------------------------- /src/tfl/examples/dfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/dfs -------------------------------------------------------------------------------- /src/tfl/examples/exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/exp -------------------------------------------------------------------------------- /src/tfl/examples/iota: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/iota -------------------------------------------------------------------------------- /src/tfl/examples/jones: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/jones -------------------------------------------------------------------------------- /src/tfl/examples/sha-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/sha-1 -------------------------------------------------------------------------------- /src/tfl/examples/while: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/examples/while -------------------------------------------------------------------------------- /src/tfl/src/Defn.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/src/Defn.sig -------------------------------------------------------------------------------- /src/tfl/src/Defn.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/src/Defn.sml -------------------------------------------------------------------------------- /src/tfl/src/Rules.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/src/Rules.sig -------------------------------------------------------------------------------- /src/tfl/src/Rules.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/tfl/src/Rules.sml -------------------------------------------------------------------------------- /src/thm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/.gitignore -------------------------------------------------------------------------------- /src/thm/Compute.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/Compute.sig -------------------------------------------------------------------------------- /src/thm/Compute.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/Compute.sml -------------------------------------------------------------------------------- /src/thm/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/Holmakefile -------------------------------------------------------------------------------- /src/thm/Overlay.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/Overlay.sml -------------------------------------------------------------------------------- /src/thm/otknl-thm.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/otknl-thm.ML -------------------------------------------------------------------------------- /src/thm/std-thm.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/thm/std-thm.ML -------------------------------------------------------------------------------- /src/thm/std-thmsig.ML: -------------------------------------------------------------------------------- 1 | signature Thm = 2 | sig 3 | include FinalThm 4 | end 5 | -------------------------------------------------------------------------------- /src/transfer/selftest.sml: -------------------------------------------------------------------------------- 1 | open transferLib 2 | -------------------------------------------------------------------------------- /src/unwind/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/unwind/CHANGES -------------------------------------------------------------------------------- /src/unwind/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/unwind/README -------------------------------------------------------------------------------- /src/update/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/src/update/Holmakefile -------------------------------------------------------------------------------- /std.prelude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/std.prelude -------------------------------------------------------------------------------- /tools-poly/build.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools-poly/build.sml -------------------------------------------------------------------------------- /tools-poly/heapname.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools-poly/heapname.ML -------------------------------------------------------------------------------- /tools-poly/holide.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools-poly/holide.ML -------------------------------------------------------------------------------- /tools-poly/holrepl.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools-poly/holrepl.ML -------------------------------------------------------------------------------- /tools-poly/prelude.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools-poly/prelude.ML -------------------------------------------------------------------------------- /tools-poly/prelude2.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools-poly/prelude2.ML -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/.gitignore -------------------------------------------------------------------------------- /tools/Holmake/.gitignore: -------------------------------------------------------------------------------- 1 | HolLex.sml 2 | -------------------------------------------------------------------------------- /tools/Holmake/HolLex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/Holmake/HolLex -------------------------------------------------------------------------------- /tools/Holmake/mlton/.gitignore: -------------------------------------------------------------------------------- 1 | Holmake 2 | -------------------------------------------------------------------------------- /tools/Holmake/mosml_holdeptool.sml: -------------------------------------------------------------------------------- 1 | val _ = holdeptool.main() 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/badincludes/dir3/README: -------------------------------------------------------------------------------- 1 | This directory deliberately blank 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/badincludes/loopish_but_ok/dir2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir3 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/badincludes/nestedloopdir/dir1/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/badincludes/nestedloopdir/dir4/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/badincludes/onesteploopdir/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = dir 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/badincludes/onesteploopdir/dir/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = .. 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/cheatspotting/testdir/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/commandmacros/.gitignore: -------------------------------------------------------------------------------- 1 | atmacro* 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/commandmacros/dep1: -------------------------------------------------------------------------------- 1 | This file is a place-holder. 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/commandmacros/expected2: -------------------------------------------------------------------------------- 1 | Target is atmacro2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/commandmacros/subdir/dep: -------------------------------------------------------------------------------- 1 | This file is a placeholder. 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/coproduct/testdir/.gitignore: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | master 4 | -------------------------------------------------------------------------------- /tools/Holmake/tests/dashn_works/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = -n 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/dashn_works/emptyScript.sml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/depchain1/dir2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = dir1 2 | 3 | EXTRA_CLEANS = foo 4 | -------------------------------------------------------------------------------- /tools/Holmake/tests/depchain1/dir3/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/depchain2/dir1/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = dir2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/depchain2/dir1/dir2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../.. 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/dupcommands/.gitignore: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/empty_script/dir/emptyScript.sml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/gh604/final/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../mid 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/gh604/mid/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../base 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holdep/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holdep/errors/string_badlit.sml: -------------------------------------------------------------------------------- 1 | val t = "p /\ q"; 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holdep/errors/string_unterm1.sml: -------------------------------------------------------------------------------- 1 | fun f x = "foo 2 | 3 | val y = 3 4 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holdep/errors/string_unterm2.sml: -------------------------------------------------------------------------------- 1 | val s = "foo bar -------------------------------------------------------------------------------- /tools/Holmake/tests/hollogs/ls-base-expected: -------------------------------------------------------------------------------- 1 | baseTheory 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/hollogs/ls-child-expected: -------------------------------------------------------------------------------- 1 | check 2 | childTheory 3 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/.holpath: -------------------------------------------------------------------------------- 1 | projroot 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/proj1/.holpath: -------------------------------------------------------------------------------- 1 | proj1 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/proj1/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = --qof 2 | INCLUDES = subdir 3 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/proj2/.gitignore: -------------------------------------------------------------------------------- 1 | heap 2 | test 3 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/proj2/.holpath: -------------------------------------------------------------------------------- 1 | proj2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/proj2/heaptest/.gitignore: -------------------------------------------------------------------------------- 1 | fakeheap 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/holpathdb/proj2/proj2A/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/ignore_errors/.gitignore: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/ignore_errors/j1/baz: -------------------------------------------------------------------------------- 1 | j1: Part 2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/ignore_errors/j4/baz: -------------------------------------------------------------------------------- 1 | j4: Part 2 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/incs_vs_sigobj/dir2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir1 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/indepchildren/base/.gitignore: -------------------------------------------------------------------------------- 1 | one 2 | two 3 | -------------------------------------------------------------------------------- /tools/Holmake/tests/indepchildren/dir1/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../intermediate 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/indepchildren/dir2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../intermediate 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/indepchildren/intermediate/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../base 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/noprereqs/dir2/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir1 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/noprereqs/dir3/Holmakefile: -------------------------------------------------------------------------------- 1 | CLINE_OPTIONS = --no_prereqs 2 | INCLUDES = ../dir2 3 | -------------------------------------------------------------------------------- /tools/Holmake/tests/noprereqs/dir4/Holmakefile: -------------------------------------------------------------------------------- 1 | INCLUDES = ../dir3 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/nullary_tgt/test/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/phony_tgt/test1/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/preexec/sibling/.hol_preexec: -------------------------------------------------------------------------------- 1 | echo test > sibling-tgt 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/quote-filter/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/repl/test1.input: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /tools/Holmake/tests/repl/test2.input: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /tools/Holmake/tests/repl/test3.input: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /tools/Holmake/tests/repl/test4.input: -------------------------------------------------------------------------------- 1 | 1+(1 -------------------------------------------------------------------------------- /tools/Holmake/tests/repl/test5.input: -------------------------------------------------------------------------------- 1 | 1;2 -------------------------------------------------------------------------------- /tools/Holmake/tests/time-logging/bad/verdict: -------------------------------------------------------------------------------- 1 | bad 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/time-logging/good/verdict: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /tools/Holmake/tests/use-fnf/test.ML: -------------------------------------------------------------------------------- 1 | use "nonexistent.ML"; 2 | 3 | val _ = print "Hello, world\n"; 4 | -------------------------------------------------------------------------------- /tools/Holmake/tests/wildcard/t1a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/wildcard/t1b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/wildcard/t3/t31: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/wildcard/t3/t32: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/wildcard/t4/t4_a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/Holmake/tests/wildcard/t7 t7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/build-sequence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/build-sequence -------------------------------------------------------------------------------- /tools/build.mlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/build.mlb -------------------------------------------------------------------------------- /tools/build.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/build.sml -------------------------------------------------------------------------------- /tools/buildcline.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/buildcline.sig -------------------------------------------------------------------------------- /tools/buildcline.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/buildcline.sml -------------------------------------------------------------------------------- /tools/buildhelp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/buildhelp.txt -------------------------------------------------------------------------------- /tools/buildutils.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/buildutils.sig -------------------------------------------------------------------------------- /tools/buildutils.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/buildutils.sml -------------------------------------------------------------------------------- /tools/check-builds/.gitignore: -------------------------------------------------------------------------------- 1 | /checkbuilds 2 | -------------------------------------------------------------------------------- /tools/cmp/Holmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/cmp/Holmakefile -------------------------------------------------------------------------------- /tools/cmp/cmp.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/cmp/cmp.sml -------------------------------------------------------------------------------- /tools/cmp/mosmlcmp.sml: -------------------------------------------------------------------------------- 1 | val _ = cmp.main(); 2 | -------------------------------------------------------------------------------- /tools/configure.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/configure.sml -------------------------------------------------------------------------------- /tools/documentation-directories: -------------------------------------------------------------------------------- 1 | help/Docfiles 2 | -------------------------------------------------------------------------------- /tools/end-init.sml: -------------------------------------------------------------------------------- 1 | val _ = quietdec := false; 2 | -------------------------------------------------------------------------------- /tools/holwrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/holwrap.py -------------------------------------------------------------------------------- /tools/make_iss.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/make_iss.sml -------------------------------------------------------------------------------- /tools/mllex/mllex.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/mllex/mllex.sml -------------------------------------------------------------------------------- /tools/mlton-build.sml: -------------------------------------------------------------------------------- 1 | val _ = build.main() 2 | -------------------------------------------------------------------------------- /tools/mlyacc/src/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/mlyacc/src/FILES -------------------------------------------------------------------------------- /tools/sequences/final-examples: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tools/sequences/kernel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/sequences/kernel -------------------------------------------------------------------------------- /tools/set_mtime/.gitignore: -------------------------------------------------------------------------------- 1 | set_mtime.exe 2 | -------------------------------------------------------------------------------- /tools/set_mtime/mosmlmtime.sml: -------------------------------------------------------------------------------- 1 | val _ = set_mtime.main(); 2 | -------------------------------------------------------------------------------- /tools/trailing-wspace/.gitignore: -------------------------------------------------------------------------------- 1 | delete-trailing-ws 2 | -------------------------------------------------------------------------------- /tools/unicode-grep/ugrep_mosml.sml: -------------------------------------------------------------------------------- 1 | val _ = ugrep.main() 2 | -------------------------------------------------------------------------------- /tools/unquote-init.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/unquote-init.sml -------------------------------------------------------------------------------- /tools/win-config.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOL-Theorem-Prover/HOL/HEAD/tools/win-config.sml --------------------------------------------------------------------------------