author | wenzelm |
Fri, 19 Oct 2001 22:02:25 +0200 | |
changeset 11840 | 54fe56353704 |
parent 8870 | e900a58cafe4 |
child 13735 | 7de9342aca7a |
permissions | -rw-r--r-- |
wenzelm@4623 | 1 |
Provers: generic theorem proving tools |
clasohm@0 | 2 |
|
clasohm@0 | 3 |
This directory contains ML sources of generic theorem proving tools. |
clasohm@0 | 4 |
Typically, they can be applied to various logics, provided rules of a |
wenzelm@3279 | 5 |
certain form are derivable. Some of these are documented in the |
lcp@195 | 6 |
Reference Manual. |
clasohm@0 | 7 |
|
wenzelm@4623 | 8 |
blast.ML generic tableau prover with proof reconstruction |
wenzelm@4654 | 9 |
clasimp.ML combination of classical reasoner and simplifier |
wenzelm@4623 | 10 |
classical.ML theorem prover for classical logics |
wenzelm@4623 | 11 |
hypsubst.ML tactic to substitute in the hypotheses |
wenzelm@4623 | 12 |
ind.ML a simple induction package |
wenzelm@11840 | 13 |
induct_method.ML proof by cases and induction on sets and types (Isar) |
wenzelm@4623 | 14 |
quantifier1.ML simplification procedures for "1 point rules" |
wenzelm@4623 | 15 |
simp.ML powerful but slow simplifier |
wenzelm@4623 | 16 |
simplifier.ML fast simplifier |
wenzelm@5680 | 17 |
split_paired_all.ML turn surjective pairing into split rule |
wenzelm@4623 | 18 |
splitter.ML performs case splits for simplifier.ML |
wenzelm@4623 | 19 |
typedsimp.ML basic simplifier for explicitly typed logics |
wenzelm@4289 | 20 |
|
wenzelm@4289 | 21 |
directory Arith: |
paulson@8870 | 22 |
abel_cancel.ML cancel complementary terms in sums of Abelian groups |
paulson@8870 | 23 |
assoc_fold.ML fold numerals in nested products |
paulson@8870 | 24 |
cancel_numerals.ML cancel common coefficients in balanced expressions |
wenzelm@4623 | 25 |
cancel_factor.ML cancel common constant factor |
wenzelm@4623 | 26 |
cancel_sums.ML cancel common summands |
paulson@8870 | 27 |
combine_numerals.ML combine coefficients in expressions |
paulson@8870 | 28 |
fast_lin_arith.ML generic linear arithmetic package |