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  Path
Added metaprl/editor/ml/mp_fol_type2.txt
Properties metaprl/editor/ml/mp_fol_type2.txt
+1 -1 metaprl/editor/ml/mptop
+18 -6 metaprl/editor/ml/package_info.ml
+1 -1 metaprl/editor/ml/shell.ml
+3 -1 metaprl/editor/ml/shell_mp.ml
+27 -23 metaprl/editor/ml/shell_rewrite.ml
+1 -1 metaprl/editor/ml/shell_rule.ml
Added metaprl/editor/ml/tutorial.ml
Properties metaprl/editor/ml/tutorial.ml
Added metaprl/editor/ml/tutorial_itt.ml
Properties metaprl/editor/ml/tutorial_itt.ml
+6 -8 metaprl/editor/ml/w.ml
+1 -0 metaprl/editor/ml/x.ml
+8 -4 metaprl/editor/ml/y.ml
Added metaprl/lib/mbs-mpl.txt
Properties metaprl/lib/mbs-mpl.txt
Deleted metaprl/mbs-mpl.txt
+6 -5 metaprl/mllib/splay_table.mli
+11 -22 metaprl/refiner/refiner/refine.mlp
+4 -4 metaprl/refiner/refsig/refine_sig.ml
+5 -4 metaprl/refiner/refsig/term_addr_sig.ml
+10 -4 metaprl/refiner/refsig/term_op_sig.ml
+55 -5 metaprl/refiner/term_ds/term_addr_ds.mlp
+63 -6 metaprl/refiner/term_ds/term_op_ds.mlp
+13 -13 metaprl/refiner/term_ds/term_subst_ds.mlp
+2 -0 metaprl/refiner/term_gen/term_addr_gen.mlp
+48 -4 metaprl/refiner/term_std/term_op_std.mlp
+9 -4 metaprl/theories/base/base_dtactic.ml
+5 -4 metaprl/theories/base/base_dtactic.mli
+5 -5 metaprl/theories/base/base_rewrite.mli
+5 -4 metaprl/theories/base/base_theory.mlz
+123 -18 metaprl/theories/base/typeinf.ml
+15 -5 metaprl/theories/base/typeinf.mli
+2 -3 metaprl/theories/fol/Makefile
+6 -3 metaprl/theories/fol/fol_all.ml
Added metaprl/theories/fol/fol_all_itt.ml
Properties metaprl/theories/fol/fol_all_itt.ml
Added metaprl/theories/fol/fol_all_itt.mli
Properties metaprl/theories/fol/fol_all_itt.mli
Binary metaprl/theories/fol/fol_all_itt.prlb
Properties metaprl/theories/fol/fol_all_itt.prlb
Added metaprl/theories/fol/fol_bisect_itt.ml
Properties metaprl/theories/fol/fol_bisect_itt.ml
Added metaprl/theories/fol/fol_bisect_itt.mli
Properties metaprl/theories/fol/fol_bisect_itt.mli
Binary metaprl/theories/fol/fol_ctheory.prlb
Properties metaprl/theories/fol/fol_ctheory.prlb
+2 -2 metaprl/theories/fol/fol_exists.ml
+1 -1 metaprl/theories/fol/fol_implies.ml
Binary metaprl/theories/fol/fol_not.prlb
Added metaprl/theories/fol/fol_theory.ml
Properties metaprl/theories/fol/fol_theory.ml
Added metaprl/theories/fol/fol_theory.mli
Properties metaprl/theories/fol/fol_theory.mli
Binary metaprl/theories/fol/fol_theory.prlb
Properties metaprl/theories/fol/fol_theory.prlb
+35 -0 metaprl/theories/fol/fol_type.ml
+4 -0 metaprl/theories/fol/fol_type.mli
Added metaprl/theories/fol/fol_type_itt.ml
Properties metaprl/theories/fol/fol_type_itt.ml
Added metaprl/theories/fol/fol_type_itt.mli
Properties metaprl/theories/fol/fol_type_itt.mli
Binary metaprl/theories/fol/fol_type_itt.prlb
Properties metaprl/theories/fol/fol_type_itt.prlb
+4 -1 metaprl/theories/fol/fol_univ.ml
+1 -0 metaprl/theories/fol/fol_univ.mli
Added metaprl/theories/fol/fol_univ_itt.ml
Properties metaprl/theories/fol/fol_univ_itt.ml
Added metaprl/theories/fol/fol_univ_itt.mli
Properties metaprl/theories/fol/fol_univ_itt.mli
Binary metaprl/theories/fol/fol_univ_itt.prlb
Properties metaprl/theories/fol/fol_univ_itt.prlb
+6 -0 metaprl/theories/itt/Makefile
+21 -4 metaprl/theories/itt/itt_atom.ml
+5 -7 metaprl/theories/itt/itt_atom.mli
Added metaprl/theories/itt/itt_atom_bool.ml
Properties metaprl/theories/itt/itt_atom_bool.ml
Added metaprl/theories/itt/itt_atom_bool.mli
Properties metaprl/theories/itt/itt_atom_bool.mli
Added metaprl/theories/itt/itt_bisect.ml
Properties metaprl/theories/itt/itt_bisect.ml
Added metaprl/theories/itt/itt_bisect.mli
Properties metaprl/theories/itt/itt_bisect.mli
Binary metaprl/theories/itt/itt_bisect.prlb
Properties metaprl/theories/itt/itt_bisect.prlb
+607 -34 metaprl/theories/itt/itt_bool.ml
+45 -7 metaprl/theories/itt/itt_bool.mli
Binary metaprl/theories/itt/itt_bool.prlb
Properties metaprl/theories/itt/itt_bool.prlb
Added metaprl/theories/itt/itt_bunion.ml
Properties metaprl/theories/itt/itt_bunion.ml
Added metaprl/theories/itt/itt_bunion.mli
Properties metaprl/theories/itt/itt_bunion.mli
Binary metaprl/theories/itt/itt_bunion.prlb
Properties metaprl/theories/itt/itt_bunion.prlb
+13 -4 metaprl/theories/itt/itt_dprod.ml
+100 -5 metaprl/theories/itt/itt_equal.ml
+25 -4 metaprl/theories/itt/itt_equal.mli
Binary metaprl/theories/itt/itt_equal.prlb
Added metaprl/theories/itt/itt_fset.ml
Properties metaprl/theories/itt/itt_fset.ml
Added metaprl/theories/itt/itt_fset.mli
Properties metaprl/theories/itt/itt_fset.mli
Binary metaprl/theories/itt/itt_fset.prlb
Properties metaprl/theories/itt/itt_fset.prlb
+12 -0 metaprl/theories/itt/itt_int.ml
+1 -3 metaprl/theories/itt/itt_int.mli
+53 -12 metaprl/theories/itt/itt_int_bool.ml
+71 -7 metaprl/theories/itt/itt_isect.ml
+10 -5 metaprl/theories/itt/itt_isect.mli
Binary metaprl/theories/itt/itt_isect.prlb
Properties metaprl/theories/itt/itt_isect.prlb
+96 -3 metaprl/theories/itt/itt_list.ml
+6 -0 metaprl/theories/itt/itt_list.mli
Binary metaprl/theories/itt/itt_list.prlb
Properties metaprl/theories/itt/itt_list.prlb
Added metaprl/theories/itt/itt_list2.ml
Properties metaprl/theories/itt/itt_list2.ml
Added metaprl/theories/itt/itt_list2.mli
Properties metaprl/theories/itt/itt_list2.mli
Binary metaprl/theories/itt/itt_list2.prlb
Properties metaprl/theories/itt/itt_list2.prlb
+19 -9 metaprl/theories/itt/itt_logic.ml
+5 -4 metaprl/theories/itt/itt_logic.mli
+57 -24 metaprl/theories/itt/itt_quotient.ml
+13 -11 metaprl/theories/itt/itt_quotient.mli
+8 -5 metaprl/theories/itt/itt_rfun.ml
+60 -94 metaprl/theories/itt/itt_set.ml
+6 -24 metaprl/theories/itt/itt_set.mli
+57 -9 metaprl/theories/itt/itt_srec.ml
+5 -5 metaprl/theories/itt/itt_srec.mli
+1 -4 metaprl/theories/itt/itt_struct.ml
+74 -18 metaprl/theories/itt/itt_subtype.ml
+23 -10 metaprl/theories/itt/itt_subtype.mli
+18 -1 metaprl/theories/itt/itt_theory.ml
+11 -5 metaprl/theories/itt/itt_theory.mli
Added metaprl/theories/itt/itt_tsub.ml
Properties metaprl/theories/itt/itt_tsub.ml
Added metaprl/theories/itt/itt_tsub.mli
Properties metaprl/theories/itt/itt_tsub.mli
Added metaprl/theories/itt/itt_tunion.ml
Properties metaprl/theories/itt/itt_tunion.ml
Added metaprl/theories/itt/itt_tunion.mli
Properties metaprl/theories/itt/itt_tunion.mli
+33 -4 metaprl/theories/itt/itt_union.ml
+22 -4 metaprl/theories/itt/itt_unit.ml
+10 -4 metaprl/theories/itt/itt_unit.mli
+6 -6 metaprl/theories/itt/itt_void.ml
+5 -4 metaprl/theories/itt/itt_void.mli
+5 -1 metaprl/theories/reflect_itt/Makefile
Added metaprl/theories/reflect_itt/refl_free_vars.ml
Properties metaprl/theories/reflect_itt/refl_free_vars.ml
Added metaprl/theories/reflect_itt/refl_free_vars.mli
Properties metaprl/theories/reflect_itt/refl_free_vars.mli
Binary metaprl/theories/reflect_itt/refl_free_vars.prlb
Properties metaprl/theories/reflect_itt/refl_free_vars.prlb
Added metaprl/theories/reflect_itt/refl_raw_term.ml
Properties metaprl/theories/reflect_itt/refl_raw_term.ml
Added metaprl/theories/reflect_itt/refl_raw_term.mli
Properties metaprl/theories/reflect_itt/refl_raw_term.mli
Binary metaprl/theories/reflect_itt/refl_raw_term.prlb
Properties metaprl/theories/reflect_itt/refl_raw_term.prlb
+696 -183 metaprl/theories/reflect_itt/refl_term.ml
+96 -77 metaprl/theories/reflect_itt/refl_term.mli
Binary metaprl/theories/reflect_itt/refl_term.prlb
Added metaprl/theories/reflect_itt/refl_var.ml
Properties metaprl/theories/reflect_itt/refl_var.ml
Added metaprl/theories/reflect_itt/refl_var.mli
Properties metaprl/theories/reflect_itt/refl_var.mli
Binary metaprl/theories/reflect_itt/refl_var.prlb
Properties metaprl/theories/reflect_itt/refl_var.prlb
Added metaprl/theories/reflect_itt/refl_var_set.ml
Properties metaprl/theories/reflect_itt/refl_var_set.ml
Added metaprl/theories/reflect_itt/refl_var_set.mli
Properties metaprl/theories/reflect_itt/refl_var_set.mli
Binary metaprl/theories/reflect_itt/refl_var_set.prlb
Properties metaprl/theories/reflect_itt/refl_var_set.prlb
+114 -4 metaprl/theories/tactic/conversionals.ml
+19 -4 metaprl/theories/tactic/conversionals.mli
+19 -9 metaprl/theories/tactic/mptop.ml
+70 -126 metaprl/theories/tactic/rewrite_type.ml
+7 -21 metaprl/theories/tactic/rewrite_type.mli
+12 -4 metaprl/theories/tactic/sequent.ml
+9 -4 metaprl/theories/tactic/sequent.mli
+61 -6 metaprl/theories/tactic/tactic_type.ml
+24 -5 metaprl/theories/tactic/tactic_type.mli
+9 -4 metaprl/theories/tactic/tacticals.ml
+6 -4 metaprl/theories/tactic/tacticals.mli
+72 -4 metaprl/theories/tactic/var.ml
+8 -4 metaprl/theories/tactic/var.mli