Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-11 11:14:25 -0800 (Fri, 11 Dec 1998)
Revision: 2522
Log message:
Fixed some "this expression should have type unit" Ocaml-2.01 warnings
Changes by: Lori Lorigo (lorigo at sbcglobal.net)
Date: 1998-12-17 07:57:52 -0800 (Thu, 17 Dec 1998)
Revision: 2523
Log message:
added improvements to mathbus speed, and functionality for edits in nuprl
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-22 21:11:43 -0800 (Tue, 22 Dec 1998)
Revision: 2524
Log message:
Copied the DAG-based unification algorithm
from the Term_ds module, so that we can run
FOL performance tests using both Term modules.
When [if] we write a better unification algorithm,
we should remember to change it in both Term modules
Changes | Path |
+127 -99 | metaprl/refiner/term_std/term_subst_std.mlp |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-28 13:07:52 -0800 (Mon, 28 Dec 1998)
Revision: 2525
Log message:
Numerous minor changes.
Added itt_fset: a theory of finite sets based on a list
implementation quotiented by equivalence under arbitrary
occurrences and ordering.
Added initial reflection theory. Terms are quotiented by
alpha-equality, so normal well-formedness proofs are difficult,
and more work needs to be done to define free variables and
substitution.
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-28 17:36:10 -0800 (Mon, 28 Dec 1998)
Revision: 2526
Log message:
Cleenup
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-29 11:11:40 -0800 (Tue, 29 Dec 1998)
Revision: 2527
Log message:
Proof expansion works.
Fixed a bad typo in red_black_set.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-29 12:14:09 -0800 (Tue, 29 Dec 1998)
Revision: 2528
Log message:
Added "kreitz" command to fold up an entire proof subtree into a single node.
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-29 15:30:21 -0800 (Tue, 29 Dec 1998)
Revision: 2529
Log message:
Added pigeonhole problem in editor/ml/test.ml.
To try it:
% ./mptop
# #use "y.ml";;
# refine timingT proveT;;
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-29 19:03:47 -0800 (Tue, 29 Dec 1998)
Revision: 2530
Log message:
Added pigeonhole generator.
Changes | Path |
Added | metaprl/editor/ml/pigeon.ml |
Properties | metaprl/editor/ml/pigeon.ml |
+743 -22 | metaprl/editor/ml/test.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-29 19:58:59 -0800 (Tue, 29 Dec 1998)
Revision: 2531
Log message:
The general intuitionistic propDecideT now works.
There was a bug in Itt_logic preventing << false >> from
being recognized.
Changes | Path |
+157 -0 | metaprl/editor/ml/test.ml |
+1 -0 | metaprl/editor/ml/test.mli |
+4 -2 | metaprl/theories/itt/itt_logic.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-30 10:53:59 -0800 (Wed, 30 Dec 1998)
Revision: 2532
Log message:
Made bound_term'=bound_term.
This does not save much time, but it saves some memory (10% on PHP example)
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-30 16:41:51 -0800 (Wed, 30 Dec 1998)
Revision: 2533
Log message:
Small efficiency fixes.
Makes Pigeon4-ProveT 5% faster.
Changes | Path |
+10 -11 | metaprl/refiner/rewrite/rewrite_match_redex.mlp |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-30 17:56:48 -0800 (Wed, 30 Dec 1998)
Revision: 2534
Log message:
Pushed Sequent.hyp_indices down into the Term_man
This gives 2% speedup on Pigeon4-ProveT.
Changes | Path |
+1 -0 | metaprl/refiner/refsig/term_man_sig.ml |
+17 -10 | metaprl/refiner/term_ds/term_man_ds.mlp |
+25 -19 | metaprl/refiner/term_gen/term_man_gen.mlp |
+1 -9 | metaprl/theories/tactic/sequent.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-30 18:02:48 -0800 (Wed, 30 Dec 1998)
Revision: 2535
Log message:
Fixed the bytecode profiling build.
Since ocamlcp does not allow threads,
the profiled bytecode is compiled without the -thread option
Changes | Path |
+5 -1 | metaprl/Makefile |
+7 -2 | metaprl/mk/config |
+0 -1 | metaprl/mk/preface |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-30 18:40:22 -0800 (Wed, 30 Dec 1998)
Revision: 2536
Log message:
Inlined extract_sequent_terms.
This gives another 2% on Pigeon4-ProveT
Changes | Path |
+6 -12 | metaprl/refiner/rewrite/rewrite_match_redex.mlp |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-30 18:48:31 -0800 (Wed, 30 Dec 1998)
Revision: 2537
Log message:
Do not call get_core unless the sequent is actually a delayed substitution.
Another 1% on PHP4 example
Changes | Path |
+17 -11 | metaprl/refiner/term_ds/term_man_ds.mlp |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-31 09:23:10 -0800 (Thu, 31 Dec 1998)
Revision: 2538
Log message:
Added module-checking function "expand_all" to the Shell module.
Changes | Path |
+6 -6 | metaprl/editor/ml/proof_edit.ml |
+94 -21 | metaprl/editor/ml/shell.ml |
+2 -0 | metaprl/editor/ml/shell.mli |
+1 -1 | metaprl/editor/ml/w.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-31 14:31:08 -0800 (Thu, 31 Dec 1998)
Revision: 2539
Log message:
The list of include directories is now defined in mpconfig
to avoid redundancy and to ensure that mp, mptop and mpopt
use the same list (mpopt was missing some directories).
Changes | Path |
+1 -1 | metaprl/editor/ml/mp |
+1 -0 | metaprl/editor/ml/mpconfig |
+1 -1 | metaprl/editor/ml/mpopt |
+1 -1 | metaprl/editor/ml/mptop |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-31 15:09:29 -0800 (Thu, 31 Dec 1998)
Revision: 2540
Log message:
debug_unify
Changes | Path |
+3 -1 | metaprl/refiner/term_ds/term_subst_ds.mlp |
+16 -2 | metaprl/refiner/term_std/term_subst_std.mlp |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-31 15:38:40 -0800 (Thu, 31 Dec 1998)
Revision: 2541
Log message:
debug_alpha_equal
Changes | Path |
+29 -2 | metaprl/refiner/term_ds/term_subst_ds.mlp |
+23 -11 | metaprl/refiner/term_std/term_subst_std.mlp |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 1998-12-31 15:39:42 -0800 (Thu, 31 Dec 1998)
Revision: 2542
Log message:
Faster propDecideT.
Changes | Path |
+83 -31 | metaprl/editor/ml/test.ml |
+1 -1 | metaprl/editor/ml/y.ml |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-31 15:54:50 -0800 (Thu, 31 Dec 1998)
Revision: 2543
Log message:
Print terms in debug_alpha_equal
Changes | Path |
+1 -2 | metaprl/refiner/term_ds/term_subst_ds.mlp |
+2 -2 | metaprl/refiner/term_std/term_subst_std.mlp |
Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 1998-12-31 16:17:40 -0800 (Thu, 31 Dec 1998)
Revision: 2544
Log message:
Fixed debug
Changes | Path |
+3 -3 | metaprl/refiner/term_std/term_subst_std.mlp |