Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-01 15:06:02 -0700 (Sat, 01 Oct 2005)
Revision: 7809
Log message:

      Changed xhypcontext to take the context name as a parameter instead of using a
      binding as a context name. This is necessary because we do not want to use
      binding in sequents with binding meta-type set to Perv!Ignore.
      

Changes  Path
+5 -5 metaprl/filter/base/filter_grammar.ml
+23 -0 metaprl/refiner/refiner/refiner_debug.ml
+4 -0 metaprl/refiner/refsig/term_op_sig.ml
+30 -0 metaprl/refiner/term_ds/term_op_ds.ml
+5 -3 metaprl/refiner/term_gen/term_meta_gen.ml
+29 -0 metaprl/refiner/term_std/term_op_std.ml
+3 -3 metaprl/support/display/perv.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-03 21:12:08 -0700 (Mon, 03 Oct 2005)
Revision: 7834
Log message:

      Bumping the version number (to account for Ignore-related changes).
      

Changes  Path
+1 -1 metaprl/mk/defaults

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-04 06:16:52 -0700 (Tue, 04 Oct 2005)
Revision: 7836
Log message:

      Before changing to editor/ml, set MP_CWD environment variable to point to the
      wd where the MetaPRL script was originally started from.
      

Changes  Path
+2 -0 metaprl/editor/ml/mp
+2 -0 metaprl/editor/ml/mpopt
+2 -0 metaprl/editor/ml/mptop
+1 -1 metaprl/mk/defaults

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-04 14:56:58 -0700 (Tue, 04 Oct 2005)
Revision: 7841
Log message:

      I'm having trouble using untyped ITT with Fsub where I want types.
      This define Ty -> Term so that I can make some progress.
      

Changes  Path
+3 -3 metaprl/refiner/reflib/term_ty_infer.ml
+1 -1 metaprl/support/display/perv.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-04 17:14:18 -0700 (Tue, 04 Oct 2005)
Revision: 7845
Log message:

      Define srecElimination2 that hard-codes universe univ[1:l]
      to avoid triggering Bug #529.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_equal.ml
+22 -0 metaprl/theories/itt/itt_srec.ml
+1 -1 metaprl/theories/itt/itt_srec.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-05 18:28:01 -0700 (Wed, 05 Oct 2005)
Revision: 7849
Log message:

      Bug 529 is not what we originally thought it was (and can be easily worked
      around by using "export"), so I am reverting r7845.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_equal.ml
+0 -22 metaprl/theories/itt/itt_srec.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-05 22:50:10 -0700 (Wed, 05 Oct 2005)
Revision: 7850
Log message:

      Add some convenience rules for eta-expansion.
      

Changes  Path
+1 -1 metaprl/theories/itt/OMakefile
+8 -1 metaprl/theories/itt/itt_eta.ml
+1 -1 metaprl/theories/itt/itt_eta.mli
Binary metaprl/theories/itt/itt_eta.prla
Properties metaprl/theories/itt/itt_eta.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-05 23:11:55 -0700 (Wed, 05 Oct 2005)
Revision: 7851
Log message:

      *.prla should have svn:eol-style property set to "native"

Changes  Path
Properties metaprl/theories/itt/itt_eta.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-05 23:23:27 -0700 (Wed, 05 Oct 2005)
Revision: 7853
Log message:

      I simply must reorder the arguments to the supertype rule.
      

Changes  Path
+3 -1 metaprl/theories/itt/itt_pairwise2.ml
+2 -0 metaprl/theories/itt/itt_pairwise2.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-06 02:23:31 -0700 (Thu, 06 Oct 2005)
Revision: 7862
Log message:

      Deleting an outdated comment.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_pairwise2.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-06 22:30:39 -0700 (Thu, 06 Oct 2005)
Revision: 7867
Log message:

      Removing svn:mime-type from *.prla
      

Changes  Path
Properties metaprl/theories/base/base_rewrite.prla
Properties metaprl/theories/cic/cic_lambda.prla
Properties metaprl/theories/cic/cic_list.prla
Properties metaprl/theories/czf/czf_itt_abel_group.prla
Properties metaprl/theories/czf/czf_itt_all.prla
Properties metaprl/theories/czf/czf_itt_and.prla
Properties metaprl/theories/czf/czf_itt_axioms.prla
Properties metaprl/theories/czf/czf_itt_bool.prla
Properties metaprl/theories/czf/czf_itt_comment.prla
Properties metaprl/theories/czf/czf_itt_coset.prla
Properties metaprl/theories/czf/czf_itt_cyclic_group.prla
Properties metaprl/theories/czf/czf_itt_cyclic_subgroup.prla
Properties metaprl/theories/czf/czf_itt_dall.prla
Properties metaprl/theories/czf/czf_itt_dexists.prla
Properties metaprl/theories/czf/czf_itt_empty.prla
Properties metaprl/theories/czf/czf_itt_eq.prla
Properties metaprl/theories/czf/czf_itt_equiv.prla
Properties metaprl/theories/czf/czf_itt_exists.prla
Properties metaprl/theories/czf/czf_itt_false.prla
Properties metaprl/theories/czf/czf_itt_group.prla
Properties metaprl/theories/czf/czf_itt_group_bvd.prla
Properties metaprl/theories/czf/czf_itt_group_power.prla
Properties metaprl/theories/czf/czf_itt_hom.prla
Properties metaprl/theories/czf/czf_itt_implies.prla
Properties metaprl/theories/czf/czf_itt_infinity.prla
Properties metaprl/theories/czf/czf_itt_inv_image.prla
Properties metaprl/theories/czf/czf_itt_isect.prla
Properties metaprl/theories/czf/czf_itt_iso.prla
Properties metaprl/theories/czf/czf_itt_ker.prla
Properties metaprl/theories/czf/czf_itt_kleingroup.prla
Properties metaprl/theories/czf/czf_itt_member.prla
Properties metaprl/theories/czf/czf_itt_nat.prla
Properties metaprl/theories/czf/czf_itt_normal_subgroup.prla
Properties metaprl/theories/czf/czf_itt_or.prla
Properties metaprl/theories/czf/czf_itt_pair.prla
Properties metaprl/theories/czf/czf_itt_power.prla
Properties metaprl/theories/czf/czf_itt_pre_theory.prla
Properties metaprl/theories/czf/czf_itt_rel.prla
Properties metaprl/theories/czf/czf_itt_sall.prla
Properties metaprl/theories/czf/czf_itt_sep.prla
Properties metaprl/theories/czf/czf_itt_set.prla
Properties metaprl/theories/czf/czf_itt_set_bvd.prla
Properties metaprl/theories/czf/czf_itt_set_ind.prla
Properties metaprl/theories/czf/czf_itt_setdiff.prla
Properties metaprl/theories/czf/czf_itt_sexists.prla
Properties metaprl/theories/czf/czf_itt_singleton.prla
Properties metaprl/theories/czf/czf_itt_subgroup.prla
Properties metaprl/theories/czf/czf_itt_subset.prla
Properties metaprl/theories/czf/czf_itt_true.prla
Properties metaprl/theories/czf/czf_itt_union.prla
Properties metaprl/theories/fir/mfir_test.prla
Properties metaprl/theories/fol/cfol_itt_all.prla
Properties metaprl/theories/fol/cfol_itt_and.prla
Properties metaprl/theories/fol/cfol_itt_base.prla
Properties metaprl/theories/fol/fol_ctheory.prla
Properties metaprl/theories/fol/fol_itt_and.prla
Properties metaprl/theories/fol/fol_itt_false.prla
Properties metaprl/theories/fol/fol_itt_implies.prla
Properties metaprl/theories/fol/fol_itt_or.prla
Properties metaprl/theories/fol/fol_itt_true.prla
Properties metaprl/theories/fol/fol_not.prla
Properties metaprl/theories/fol/fol_prop.prla
Properties metaprl/theories/fol/fol_struct.prla
Properties metaprl/theories/itt/ctt_markov.prla
Properties metaprl/theories/itt/itt_antiquotient.prla
Properties metaprl/theories/itt/itt_atom.prla
Properties metaprl/theories/itt/itt_bintree.prla
Properties metaprl/theories/itt/itt_bisect.prla
Properties metaprl/theories/itt/itt_bool.prla
Properties metaprl/theories/itt/itt_bunion.prla
Properties metaprl/theories/itt/itt_closure.prla
Properties metaprl/theories/itt/itt_collection.prla
Properties metaprl/theories/itt/itt_cyclic_group.prla
Properties metaprl/theories/itt/itt_decidable.prla
Properties metaprl/theories/itt/itt_derive.prla
Properties metaprl/theories/itt/itt_dfun.prla
Properties metaprl/theories/itt/itt_disect.prla
Properties metaprl/theories/itt/itt_dprod.prla
Properties metaprl/theories/itt/itt_dprod_imp.prla
Properties metaprl/theories/itt/itt_equal.prla
Properties metaprl/theories/itt/itt_esquash.prla
Properties metaprl/theories/itt/itt_eta.prla
Properties metaprl/theories/itt/itt_ext_equal.prla
Properties metaprl/theories/itt/itt_field2.prla
Properties metaprl/theories/itt/itt_field_e.prla
Properties metaprl/theories/itt/itt_fset.prla
Properties metaprl/theories/itt/itt_fun.prla
Properties metaprl/theories/itt/itt_fun2.prla
Properties metaprl/theories/itt/itt_functions.prla
Properties metaprl/theories/itt/itt_group.prla
Properties metaprl/theories/itt/itt_grouplikeobj.prla
Properties metaprl/theories/itt/itt_hoas_base.prla
Properties metaprl/theories/itt/itt_hoas_bterm.prla
Properties metaprl/theories/itt/itt_hoas_debruijn.prla
Properties metaprl/theories/itt/itt_hoas_destterm.prla
Properties metaprl/theories/itt/itt_hoas_lang.prla
Properties metaprl/theories/itt/itt_hoas_operator.prla
Properties metaprl/theories/itt/itt_hoas_vector.prla
Properties metaprl/theories/itt/itt_image.prla
Properties metaprl/theories/itt/itt_int_arith.prla
Properties metaprl/theories/itt/itt_int_base.prla
Properties metaprl/theories/itt/itt_int_bench.prla
Properties metaprl/theories/itt/itt_int_bench2.prla
Properties metaprl/theories/itt/itt_int_bench3.prla
Properties metaprl/theories/itt/itt_int_ext.prla
Properties metaprl/theories/itt/itt_int_test.prla
Properties metaprl/theories/itt/itt_intdomain.prla
Properties metaprl/theories/itt/itt_intdomain_e.prla
Properties metaprl/theories/itt/itt_isect.prla
Properties metaprl/theories/itt/itt_list.prla
Properties metaprl/theories/itt/itt_list2.prla
Properties metaprl/theories/itt/itt_logic.prla
Properties metaprl/theories/itt/itt_mpoly.prla
Properties metaprl/theories/itt/itt_mpoly2.prla
Properties metaprl/theories/itt/itt_mpoly2_bench.prla
Properties metaprl/theories/itt/itt_mpoly3.prla
Properties metaprl/theories/itt/itt_mpoly3_bench.prla
Properties metaprl/theories/itt/itt_nat.prla
Properties metaprl/theories/itt/itt_nequal.prla
Properties metaprl/theories/itt/itt_obj_base_rewrite.prla
Properties metaprl/theories/itt/itt_omega.prla
Properties metaprl/theories/itt/itt_order.prla
Properties metaprl/theories/itt/itt_pairwise.prla
Properties metaprl/theories/itt/itt_pairwise2.prla
Properties metaprl/theories/itt/itt_pointwise.prla
Properties metaprl/theories/itt/itt_pointwise2.prla
Properties metaprl/theories/itt/itt_poly.prla
Properties metaprl/theories/itt/itt_prod.prla
Properties metaprl/theories/itt/itt_prop_decide.prla
Properties metaprl/theories/itt/itt_quotient.prla
Properties metaprl/theories/itt/itt_quotient_group.prla
Properties metaprl/theories/itt/itt_rat.prla
Properties metaprl/theories/itt/itt_rat2.prla
Properties metaprl/theories/itt/itt_record.prla
Properties metaprl/theories/itt/itt_record0.prla
Properties metaprl/theories/itt/itt_record_exm.prla
Properties metaprl/theories/itt/itt_record_label.prla
Properties metaprl/theories/itt/itt_record_label0.prla
Properties metaprl/theories/itt/itt_record_renaming.prla
Properties metaprl/theories/itt/itt_reflection.prla
Properties metaprl/theories/itt/itt_reflection_example_lambda.prla
Properties metaprl/theories/itt/itt_reflection_lambda_typing.prla
Properties metaprl/theories/itt/itt_reflection_new.prla
Properties metaprl/theories/itt/itt_reflection_test.prla
Properties metaprl/theories/itt/itt_rfun.prla
Properties metaprl/theories/itt/itt_ring2.prla
Properties metaprl/theories/itt/itt_ring_e.prla
Properties metaprl/theories/itt/itt_ring_uce.prla
Properties metaprl/theories/itt/itt_set.prla
Properties metaprl/theories/itt/itt_singleton.prla
Properties metaprl/theories/itt/itt_sort.prla
Properties metaprl/theories/itt/itt_sortedtree.prla
Properties metaprl/theories/itt/itt_squash.prla
Properties metaprl/theories/itt/itt_squiggle.prla
Properties metaprl/theories/itt/itt_srec.prla
Properties metaprl/theories/itt/itt_struct.prla
Properties metaprl/theories/itt/itt_struct2.prla
Properties metaprl/theories/itt/itt_struct3.prla
Properties metaprl/theories/itt/itt_subset.prla
Properties metaprl/theories/itt/itt_subset2.prla
Properties metaprl/theories/itt/itt_subtype.prla
Properties metaprl/theories/itt/itt_supinf.prla
Properties metaprl/theories/itt/itt_synt_bterm.prla
Properties metaprl/theories/itt/itt_synt_lang.prla
Properties metaprl/theories/itt/itt_synt_operator.prla
Properties metaprl/theories/itt/itt_synt_subst.prla
Properties metaprl/theories/itt/itt_synt_var.prla
Properties metaprl/theories/itt/itt_tsquash.prla
Properties metaprl/theories/itt/itt_tunion.prla
Properties metaprl/theories/itt/itt_union.prla
Properties metaprl/theories/itt/itt_unit.prla
Properties metaprl/theories/itt/itt_unitring.prla
Properties metaprl/theories/itt/itt_void.prla
Properties metaprl/theories/itt/itt_w.prla
Properties metaprl/theories/itt/itt_well_founded.prla
Properties metaprl/theories/itt/jprover_tests.prla
Properties metaprl/theories/kat/kat_axioms.prla
Properties metaprl/theories/mesa/ma_message__automata.prla
Properties metaprl/theories/mesa/nuprl_Dconstant_object_directory.prla
Properties metaprl/theories/mesa/nuprl_once_object_directory.prla
Properties metaprl/theories/mesa/nuprl_recognizer1_object_directory.prla
Properties metaprl/theories/mesa/nuprl_ring__leader1_object_directory.prla
Properties metaprl/theories/mesa/nuprl_send__once_object_directory.prla
Properties metaprl/theories/mesa/nuprl_trigger1_object_directory.prla
Properties metaprl/theories/s4lp/s4_logic.prla
Properties metaprl/theories/s4lp/s4_tests.prla
Properties metaprl/theories/tptp/tptp.prla
Properties mpcompiler/poplmark/naive/pmn_core_final.prla
Properties mpcompiler/poplmark/naive/pmn_core_model.prla
Properties mpcompiler/poplmark/naive/pmn_core_safety.prla
Properties mpcompiler/poplmark/naive/pmn_core_transitive.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-06 22:35:23 -0700 (Thu, 06 Oct 2005)
Revision: 7868
Log message:

      Added a section on setting up auto-props.
      

Changes  Path
+24 -0 metaprl/doc/htmlman/mp-svn-rw.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-06 22:37:29 -0700 (Thu, 06 Oct 2005)
Revision: 7869
Log message:

      "CVS" -> "Subversion".
      

Changes  Path
+3 -3 metaprl/doc/htmlman/mp-install.html
+2 -2 metaprl/doc/htmlman/mp-svn-rw.html
+1 -1 metaprl/doc/htmlman/mp.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-06 22:40:30 -0700 (Thu, 06 Oct 2005)
Revision: 7870
Log message:

      "Make sure you have subversion installed"
      

Changes  Path
+2 -0 metaprl/doc/htmlman/mp-svn-rw.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-06 23:04:10 -0700 (Thu, 06 Oct 2005)
Revision: 7871
Log message:

      Removing the Itt_fun module. Now the independent function is just a dependent
      function where the dependency variable does not occur (and will normally be
      represented by an empty string).
      

Changes  Path
+6 -1 metaprl/filter/filter/term_grammar.ml
+20 -0 metaprl/refiner/refiner/refiner_debug.ml
+4 -0 metaprl/refiner/refsig/term_op_sig.ml
+27 -0 metaprl/refiner/term_ds/term_op_ds.ml
+1 -1 metaprl/refiner/term_gen/term_meta_gen.ml
+25 -0 metaprl/refiner/term_std/term_op_std.ml
+5 -0 metaprl/support/display/base_dform.ml
+2 -0 metaprl/support/display/base_dform.mli
+6 -4 metaprl/theories/czf/czf_itt_all.prla
+9 -5 metaprl/theories/czf/czf_itt_axioms.prla
+2 -1 metaprl/theories/czf/czf_itt_bool.prla
+4 -3 metaprl/theories/czf/czf_itt_dall.prla
+2 -1 metaprl/theories/czf/czf_itt_dexists.prla
+6 -4 metaprl/theories/czf/czf_itt_eq.prla
+6 -4 metaprl/theories/czf/czf_itt_exists.prla
+2 -2 metaprl/theories/czf/czf_itt_fol.mlz
+4 -4 metaprl/theories/czf/czf_itt_implies.ml
+10 -5 metaprl/theories/czf/czf_itt_implies.prla
+4 -3 metaprl/theories/czf/czf_itt_member.prla
+4 -3 metaprl/theories/czf/czf_itt_nat.prla
+3 -3 metaprl/theories/czf/czf_itt_power.ml
+10 -6 metaprl/theories/czf/czf_itt_power.prla
+4 -3 metaprl/theories/czf/czf_itt_sep.prla
+10 -8 metaprl/theories/czf/czf_itt_set.prla
+3 -2 metaprl/theories/czf/czf_itt_set_bvd.prla
+3 -2 metaprl/theories/czf/czf_itt_set_ind.prla
+6 -5 metaprl/theories/czf/czf_itt_union.prla
+1 -1 metaprl/theories/fol/fol_itt_implies.ml
+2 -1 metaprl/theories/fol/fol_itt_implies.prla
+0 -1 metaprl/theories/itt/OMakefile
+18 -13 metaprl/theories/itt/itt_closure.prla
+0 -1 metaprl/theories/itt/itt_collection.ml
+0 -1 metaprl/theories/itt/itt_collection.mli
+6 -4 metaprl/theories/itt/itt_collection.prla
+8 -14 metaprl/theories/itt/itt_comment.ml
+2 -3 metaprl/theories/itt/itt_comment.mli
+12 -6 metaprl/theories/itt/itt_cyclic_group.prla
+0 -1 metaprl/theories/itt/itt_derive.ml
+0 -1 metaprl/theories/itt/itt_derive.mli
+2 -1 metaprl/theories/itt/itt_derive.prla
+51 -7 metaprl/theories/itt/itt_dfun.ml
+3 -1 metaprl/theories/itt/itt_dfun.mli
+4996 -4086 metaprl/theories/itt/itt_dfun.prla
+1 -1 metaprl/theories/itt/itt_disect.ml
+2 -2 metaprl/theories/itt/itt_dprod.ml
+0 -1 metaprl/theories/itt/itt_dprod_imp.ml
+2 -5 metaprl/theories/itt/itt_eta.ml
+1 -1 metaprl/theories/itt/itt_eta.mli
+4 -3 metaprl/theories/itt/itt_eta.prla
+40 -20 metaprl/theories/itt/itt_field2.prla
+109 -61 metaprl/theories/itt/itt_field_e.prla
+1 -1 metaprl/theories/itt/itt_fset.ml
+1 -1 metaprl/theories/itt/itt_fset.mli
+9 -5 metaprl/theories/itt/itt_fset.prla
Deleted metaprl/theories/itt/itt_fun.ml
Deleted metaprl/theories/itt/itt_fun.mli
Deleted metaprl/theories/itt/itt_fun.prla
+5 -5 metaprl/theories/itt/itt_fun2.ml
+1 -1 metaprl/theories/itt/itt_fun2.mli
+14 -8 metaprl/theories/itt/itt_fun2.prla
+15 -9 metaprl/theories/itt/itt_functions.prla
+70 -35 metaprl/theories/itt/itt_group.prla
+2 -2 metaprl/theories/itt/itt_grouplikeobj.ml
+1 -1 metaprl/theories/itt/itt_grouplikeobj.mli
+16 -8 metaprl/theories/itt/itt_grouplikeobj.prla
+1 -1 metaprl/theories/itt/itt_hoas_base.ml
+2 -1 metaprl/theories/itt/itt_hoas_lang.prla
+1 -1 metaprl/theories/itt/itt_image.ml
+0 -1 metaprl/theories/itt/itt_int_arith.mli
+0 -1 metaprl/theories/itt/itt_int_base.mli
+0 -1 metaprl/theories/itt/itt_int_ext.mli
+1 -1 metaprl/theories/itt/itt_isect.ml
+0 -1 metaprl/theories/itt/itt_isect.mli
+2 -1 metaprl/theories/itt/itt_isect.prla
+1 -0 metaprl/theories/itt/itt_list2.ml
+1 -0 metaprl/theories/itt/itt_list2.mli
+24 -16 metaprl/theories/itt/itt_list2.prla
+3 -6 metaprl/theories/itt/itt_logic.ml
+0 -1 metaprl/theories/itt/itt_logic.mli
+12 -7 metaprl/theories/itt/itt_logic.prla
+2 -1 metaprl/theories/itt/itt_mpoly2.prla
+17 -10 metaprl/theories/itt/itt_order.prla
+16 -14 metaprl/theories/itt/itt_poly.prla
+1 -1 metaprl/theories/itt/itt_prec.ml
+1 -1 metaprl/theories/itt/itt_prec.mli
+5 -3 metaprl/theories/itt/itt_quotient.prla
+17 -9 metaprl/theories/itt/itt_quotient_group.prla
+0 -1 metaprl/theories/itt/itt_rat.mli
+1 -1 metaprl/theories/itt/itt_record_exm.ml
+1 -1 metaprl/theories/itt/itt_record_exm.mli
+24 -13 metaprl/theories/itt/itt_record_exm.prla
+1 -1 metaprl/theories/itt/itt_reflection_lambda_typing.ml
+2 -1 metaprl/theories/itt/itt_reflection_lambda_typing.prla
+26 -20 metaprl/theories/itt/itt_rfun.ml
+3 -2 metaprl/theories/itt/itt_rfun.mli
+2 -1 metaprl/theories/itt/itt_rfun.prla
+1 -1 metaprl/theories/itt/itt_ring2.ml
+16 -8 metaprl/theories/itt/itt_ring2.prla
+20 -12 metaprl/theories/itt/itt_ring_e.prla
+25 -15 metaprl/theories/itt/itt_ring_uce.prla
+7 -4 metaprl/theories/itt/itt_sort.prla
+2 -1 metaprl/theories/itt/itt_subset.prla
+5 -3 metaprl/theories/itt/itt_subset2.prla
+4 -2 metaprl/theories/itt/itt_synt_lang.prla
+0 -1 metaprl/theories/itt/itt_theory.ml
+0 -1 metaprl/theories/itt/itt_theory.mli
+10 -5 metaprl/theories/itt/itt_tunion.prla
+40 -24 metaprl/theories/itt/itt_unitring.prla
+2 -2 metaprl/theories/itt/itt_w.ml
+4 -3 metaprl/theories/itt/itt_w.prla
+1 -1 metaprl/theories/itt/itt_well_founded.ml
+1 -1 metaprl/theories/itt/itt_well_founded.mli
+3 -2 metaprl/theories/itt/itt_well_founded.prla
+20 -10 metaprl/theories/tptp/tptp.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-08 17:19:09 -0700 (Sat, 08 Oct 2005)
Revision: 7879
Log message:

      !! This breaks binary compatibility !!
      !! Export your theories before doing an update !!
      
      Two things:
          - Use omake_0_9_7_pre7/libmojave instead of the trunk libmojave
          - Added a minimal grammar to ITT
      
      I believe I have fixed the "functional value" marshaling problem,
      but PLEASE let me know if you encounter a "functional value"
      problem.
      
      This appears as follows:
       
          # save ()
          Invalid Argument:
              output_value: functional value
      
      The workaround is to use "export ()" instead of "save ()" if this
      happens.
      

Changes  Path
Properties metaprl
+1 -5 metaprl/filter/base/filter_cache_fun.ml
+65 -27 metaprl/filter/base/filter_grammar.ml
+1 -1 metaprl/filter/base/filter_magic.ml
+1 -1 metaprl/support/display/summary.ml
+1 -1 metaprl/support/display/summary.mli
+2 -0 metaprl/theories/itt/OMakefile
+1 -0 metaprl/theories/itt/itt_atom.ml
+12 -0 metaprl/theories/itt/itt_atom.mli
+1 -0 metaprl/theories/itt/itt_dfun.ml
+46 -0 metaprl/theories/itt/itt_dfun.mli
+1 -0 metaprl/theories/itt/itt_dprod.ml
+33 -0 metaprl/theories/itt/itt_dprod.mli
+1 -0 metaprl/theories/itt/itt_equal.ml
+15 -0 metaprl/theories/itt/itt_equal.mli
Added metaprl/theories/itt/itt_grammar.ml
Properties metaprl/theories/itt/itt_grammar.ml
Added metaprl/theories/itt/itt_grammar.mli
Properties metaprl/theories/itt/itt_grammar.mli
+1 -0 metaprl/theories/itt/itt_logic.ml
+38 -0 metaprl/theories/itt/itt_logic.mli
Added metaprl/theories/itt/itt_match.ml
Properties metaprl/theories/itt/itt_match.ml
Added metaprl/theories/itt/itt_match.mli
Properties metaprl/theories/itt/itt_match.mli
+1 -0 metaprl/theories/itt/itt_theory.ml
+1 -0 metaprl/theories/itt/itt_theory.mli
+1 -0 metaprl/theories/itt/itt_union.ml
+19 -0 metaprl/theories/itt/itt_union.mli
+1 -0 metaprl/theories/itt/itt_unit.ml
+12 -0 metaprl/theories/itt/itt_unit.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-08 18:36:22 -0700 (Sat, 08 Oct 2005)
Revision: 7881
Log message:

      Some changes to simple pattern matching.
      

Changes  Path
+0 -8 metaprl/theories/itt/itt_dprod.mli
+10 -0 metaprl/theories/itt/itt_grammar.mli
+2 -2 metaprl/theories/itt/itt_logic.mli
+1 -0 metaprl/theories/itt/itt_match.ml
+14 -1 metaprl/theories/itt/itt_match.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 14:07:04 -0700 (Sun, 09 Oct 2005)
Revision: 7884
Log message:

      Copied the naive POPLmark into the MetaPRL tree.  The separation
      was getting tiresome.
      
      But, I still do not think this is the right solution.
      We need better support for people who work outside the tree.
      

Changes  Path
Copied metaprl/theories/poplmark/naive-old
Deleted metaprl/theories/poplmark/naive-old/OMakefile
Copied metaprl/theories/poplmark/naive-old/OMakefile
Deleted metaprl/theories/poplmark/naive-old/pmn_base_grammar.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_base_grammar.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_final.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_final.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_final.mli
Copied metaprl/theories/poplmark/naive-old/pmn_core_final.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_model.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_model.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_model.mli
Copied metaprl/theories/poplmark/naive-old/pmn_core_model.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_model.prla
Copied metaprl/theories/poplmark/naive-old/pmn_core_model.prla
Deleted metaprl/theories/poplmark/naive-old/pmn_core_mterm.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_mterm.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_prop.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_prop.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_safety.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_safety.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_sos.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_sos.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_sos.mli
Copied metaprl/theories/poplmark/naive-old/pmn_core_sos.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_subtype.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_subtype.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_tast.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_tast.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_tast.mli
Copied metaprl/theories/poplmark/naive-old/pmn_core_tast.mli
Deleted metaprl/theories/poplmark/naive-old/pmn_core_transitive.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_transitive.ml
Deleted metaprl/theories/poplmark/naive-old/pmn_core_transitive.prla
Copied metaprl/theories/poplmark/naive-old/pmn_core_transitive.prla
Deleted metaprl/theories/poplmark/naive-old/pmn_core_type.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_type.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_type_model.ml
Copied metaprl/theories/poplmark/naive-old/pmn_core_type_model.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 14:28:40 -0700 (Sun, 09 Oct 2005)
Revision: 7885
Log message:

      Rebuilding the theory.  The plan is as follows:
      
        1. Define the SOAS
      
        2. Derive the induction principle
      
        3. Define HOAS, based on a left-indexed deBruijn
           representation.  Sigh, this is more-or-less inevitable because we
           need a substitution principle.
      
           The proposed solution is to carry around an environment of the
           following form, and is much like a model of closures.
      
               VEnv <--> n:N * ({0..n-1} -> Exp)
      
           The type is slightly better than in Coq, because Coq does not have
           function extensionality.
      
        4. Derive the induction principle.
      

Changes  Path
Properties metaprl/theories/poplmark/naive
Copied metaprl/theories/poplmark/naive/OMakefile
Copied metaprl/theories/poplmark/naive/pmn_core_soas_terms.ml
Copied metaprl/theories/poplmark/naive/pmn_core_soas_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 14:45:04 -0700 (Sun, 09 Oct 2005)
Revision: 7886
Log message:

      Added the SOAS model.
      
      Minor rewriter bug--the following production fails.
      We should allow it in non-strict mode.
      
          production itt_term{univ[i:l]} <--
              tok_univ; tok_id[i:s]
      
      We would also like this to work:
      
          production itt_term{univ[i:l]} <--
              tok_univ; tok_int[i:n]
      

Changes  Path
+19 -4 metaprl/theories/itt/itt_equal.mli
+4 -0 metaprl/theories/itt/itt_grammar.mli
+1 -0 metaprl/theories/poplmark/naive/OMakefile
Copied metaprl/theories/poplmark/naive/pmn_core_soas_model.ml
Copied metaprl/theories/poplmark/naive/pmn_core_soas_model.mli
Copied metaprl/theories/poplmark/naive/pmn_core_soas_model.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 15:03:54 -0700 (Sun, 09 Oct 2005)
Revision: 7887
Log message:

      Added the induction rule for SOAS.
      

Changes  Path
+1 -0 metaprl/theories/poplmark/naive/OMakefile
Copied metaprl/theories/poplmark/naive/pmn_core_soas_final.ml
Copied metaprl/theories/poplmark/naive/pmn_core_soas_final.mli
Copied metaprl/theories/poplmark/naive/pmn_core_soas_final.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 15:27:52 -0700 (Sun, 09 Oct 2005)
Revision: 7888
Log message:

      The HOAS term symtax is exactly the same as SOAS.
      

Changes  Path
+1 -0 metaprl/theories/poplmark/naive/OMakefile
Copied metaprl/theories/poplmark/naive/pmn_core_hoas_terms.ml
Copied metaprl/theories/poplmark/naive/pmn_core_hoas_terms.mli
+19 -19 metaprl/theories/poplmark/naive/pmn_core_soas_final.ml
+44 -43 metaprl/theories/poplmark/naive/pmn_core_soas_final.prla
+24 -37 metaprl/theories/poplmark/naive/pmn_core_soas_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 15:57:03 -0700 (Sun, 09 Oct 2005)
Revision: 7889
Log message:

      Added grammars for a fragment of integers, sets, etc.
      
      Also, Itt_nat was not included in Itt_theory.  Is there
      a reason why it shouldn't be there?
      

Changes  Path
+7 -1 metaprl/theories/itt/itt_grammar.mli
+1 -0 metaprl/theories/itt/itt_int_base.ml
+19 -4 metaprl/theories/itt/itt_int_base.mli
+0 -0 metaprl/theories/itt/itt_int_ext.mli
+1 -0 metaprl/theories/itt/itt_nat.ml
+45 -0 metaprl/theories/itt/itt_nat.mli
+1 -0 metaprl/theories/itt/itt_set.ml
+6 -0 metaprl/theories/itt/itt_set.mli
+1 -0 metaprl/theories/itt/itt_theory.ml
+1 -0 metaprl/theories/itt/itt_theory.mli
+1 -0 metaprl/theories/poplmark/naive/OMakefile
Added metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml
Properties metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml
Added metaprl/theories/poplmark/naive/pmn_core_hoas_model.mli
Properties metaprl/theories/poplmark/naive/pmn_core_hoas_model.mli
+1 -1 metaprl/theories/poplmark/naive/pmn_core_hoas_terms.ml
+39 -52 metaprl/theories/poplmark/naive/pmn_core_hoas_terms.mli
+3 -4 metaprl/theories/poplmark/naive/pmn_core_soas_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 16:32:24 -0700 (Sun, 09 Oct 2005)
Revision: 7890
Log message:

      First pass on defining the HOAS model.
      I think I need a theory of finite functions first.
      

Changes  Path
+48 -2 metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 18:35:56 -0700 (Sun, 09 Oct 2005)
Revision: 7891
Log message:

      Added a preliminary Itt_finite_fun1.
      
      Would someone who knows how to prove arithmetic finish
      the proof of Itt_finite_fun1.add_ffun_wf?
      
      It is true, but I don't know how to prove it, and I would
      like to see how the proof is done.
      

Changes  Path
+1 -0 metaprl/theories/itt/OMakefile
+40 -0 metaprl/theories/itt/itt_bool.mli
Added metaprl/theories/itt/itt_finite_fun1.ml
Properties metaprl/theories/itt/itt_finite_fun1.ml
Added metaprl/theories/itt/itt_finite_fun1.mli
Properties metaprl/theories/itt/itt_finite_fun1.mli
Added metaprl/theories/itt/itt_finite_fun1.prla
Properties metaprl/theories/itt/itt_finite_fun1.prla
+6 -1 metaprl/theories/itt/itt_grammar.mli
+75 -0 metaprl/theories/itt/itt_int_ext.mli
+1 -0 metaprl/theories/itt/itt_theory.ml
+1 -0 metaprl/theories/itt/itt_theory.mli
+3 -7 metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-09 19:48:01 -0700 (Sun, 09 Oct 2005)
Revision: 7892
Log message:

      Hmm, I should probably use infinite functions instead.  That is, instead
      of the finite function
      
          VEnv <--> n: int * { 0..n- } -> Exp
      
      I should use
      
          VEnv <--> int * (int -> Exp)
      
      just to make wf theorems easier (otherwise the wf theorem has to be
      indexed by the VEnv).
      
      I'll still have a ton of arithmetic to do...
      

Changes  Path
+64 -2 metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml
+15 -15 metaprl/theories/poplmark/naive/pmn_core_hoas_terms.mli
+14 -14 metaprl/theories/poplmark/naive/pmn_core_soas_terms.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-10-09 23:05:57 -0700 (Sun, 09 Oct 2005)
Revision: 7893
Log message:

      Finished Itt_finite_fun1.add_ffun_wf
      I hope, my addition to elim-resource in Itt_bool won't break to many proofs. I'll deal with it tomorrow, now it is too late.

Changes  Path
+3 -0 metaprl/theories/itt/itt_bool.ml
+8451 -8622 metaprl/theories/itt/itt_bool.prla
+1181 -912 metaprl/theories/itt/itt_finite_fun1.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-10 11:06:06 -0700 (Mon, 10 Oct 2005)
Revision: 7894
Log message:

      Added a "weak" form of finite countable functions,
      where the underlying function is actually inifinite
      to make well-formedness checking easier.
      

Changes  Path
+1 -0 metaprl/theories/itt/OMakefile
Copied metaprl/theories/itt/itt_finite_fun_weak1.ml
Copied metaprl/theories/itt/itt_finite_fun_weak1.mli
Copied metaprl/theories/itt/itt_finite_fun_weak1.prla
+1 -0 metaprl/theories/itt/itt_theory.ml
+1 -0 metaprl/theories/itt/itt_theory.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-10-10 22:23:18 -0700 (Mon, 10 Oct 2005)
Revision: 7895
Log message:

      It's probably not me who broke /ctt_markov/markov2
      but anyway, here is a fix.

Changes  Path
+1012 -905 metaprl/theories/itt/ctt_markov.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-11 10:15:09 -0700 (Tue, 11 Oct 2005)
Revision: 7896
Log message:

      Setting the SOAS POPLmark model to the side for the moment
      while I look at the infrastructure for reflection.
      
      My plan is to work through it by adding a grammar.
      By the time I am done, I should understand what it contains.
      
      Unfortunately, the reflection files are not commented,
      so this means a lot more interaction than necessary.
      
      Reminder: it is unacceptable to write undocumented code.
      

Changes  Path
+7 -0 metaprl/theories/itt/itt_grammar.mli
+1 -0 metaprl/theories/itt/itt_hoas_base.ml
+35 -1 metaprl/theories/itt/itt_hoas_base.mli
+0 -4 metaprl/theories/itt/itt_match.mli
+19 -7 metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml
+3 -0 metaprl/theories/poplmark/naive/pmn_core_hoas_model.mli
Added metaprl/theories/poplmark/naive/pmn_core_hoas_model.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-11 11:26:18 -0700 (Tue, 11 Oct 2005)
Revision: 7897
Log message:

      Added a grammar for HOAS vectors and lists.
      
      Note the following ambiguity.
      
          let f = fun x -> x in f [1; 2; 3]
      
      This is resolved by prefering second-order variables
      over application to lists.  So, to get what you probably
      intended, you have to write.
      
          let f = fun x -> x in f ([1; 2; 3])
      

Changes  Path
+6 -1 metaprl/theories/itt/itt_grammar.mli
+2 -1 metaprl/theories/itt/itt_hoas_base.mli
+21 -0 metaprl/theories/itt/itt_hoas_vector.mli
+16 -0 metaprl/theories/itt/itt_list.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-11 12:16:45 -0700 (Tue, 11 Oct 2005)
Revision: 7898
Log message:

      Added a grammar for deBruijn terms.
      

Changes  Path
+9 -0 metaprl/theories/itt/itt_grammar.mli
+42 -0 metaprl/theories/itt/itt_hoas_debruijn.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-10-14 09:02:38 -0700 (Fri, 14 Oct 2005)
Revision: 7911
Log message:

      Fixed the proof of apply_ffun_wf which was probably broken by my recent commit to itt_finite_fun1.prla and to itt_bool

Changes  Path
+183 -124 metaprl/theories/itt/itt_finite_fun1.prla

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2005-10-14 14:44:52 -0700 (Fri, 14 Oct 2005)
Revision: 7912
Log message:

      Almost proved the correct induction rule for hoas_lang.
      Add a bunch of theorems in other theories.
      Still need to prove some of them.
      
      
      

Changes  Path
+3 -3 metaprl/theories/itt/OMakefile
+132 -11 metaprl/theories/itt/itt_hoas_lang.ml
+2 -0 metaprl/theories/itt/itt_hoas_lang.mli
+4136 -1473 metaprl/theories/itt/itt_hoas_lang.prla
+5 -1 metaprl/theories/itt/itt_image.ml
+2774 -2709 metaprl/theories/itt/itt_image.prla
+18 -0 metaprl/theories/itt/itt_int_ext.ml
+9048 -9016 metaprl/theories/itt/itt_int_ext.prla
+29 -0 metaprl/theories/itt/itt_list2.ml
+3 -0 metaprl/theories/itt/itt_prod.ml
+13 -1 metaprl/theories/itt/itt_struct2.ml
+8482 -7450 metaprl/theories/itt/itt_struct2.prla
+9 -4 metaprl/theories/itt/itt_subset.ml
+0 -2 metaprl/theories/itt/itt_subset.mli
+4959 -6289 metaprl/theories/itt/itt_subset.prla
+35 -0 metaprl/theories/itt/itt_subset2.ml
+4234 -2688 metaprl/theories/itt/itt_subset2.prla
+22 -1 metaprl/theories/itt/itt_tunion.ml
+3391 -3163 metaprl/theories/itt/itt_tunion.prla
+6 -0 metaprl/theories/itt/itt_union.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-16 21:34:10 -0700 (Sun, 16 Oct 2005)
Revision: 7914
Log message:

      - Fixed the corrupted itt_subset.prla file.
      - Finished the remaining 3 proofs in itt_subset.
      

Changes  Path
+3 -7 metaprl/theories/itt/itt_subset.ml
+1609 -1726 metaprl/theories/itt/itt_subset.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-16 23:27:47 -0700 (Sun, 16 Oct 2005)
Revision: 7915
Log message:

      Proved the itt_bisect lemmas that did not have a complete proof

Changes  Path
+14 -14 metaprl/theories/itt/itt_bisect.ml
+3970 -4838 metaprl/theories/itt/itt_bisect.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-17 10:50:21 -0700 (Mon, 17 Oct 2005)
Revision: 7918
Log message:

      Rewrite should rewrite terms->operator-params in relaxed mode.
      

Changes  Path
+3 -0 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+1 -1 metaprl/theories/itt/itt_grammar.mli
+12 -0 metaprl/theories/itt/itt_hoas_bterm.mli
+24 -0 metaprl/theories/itt/itt_hoas_destterm.mli
+9 -0 metaprl/theories/itt/itt_hoas_lang.mli
+4 -0 metaprl/theories/itt/itt_hoas_operator.ml
+29 -0 metaprl/theories/itt/itt_hoas_operator.mli
+852 -711 metaprl/theories/itt/itt_hoas_operator.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-17 11:15:25 -0700 (Mon, 17 Oct 2005)
Revision: 7919
Log message:

      Added itt/test, defining untype lambda calculus.
      

Changes  Path
+8 -3 metaprl/theories/itt/itt_hoas_operator.mli
Properties metaprl/theories/itt/test
Added metaprl/theories/itt/test/OMakefile
Properties metaprl/theories/itt/test/OMakefile
Added metaprl/theories/itt/test/itt_hoas_ulambda.ml
Properties metaprl/theories/itt/test/itt_hoas_ulambda.ml
Added metaprl/theories/itt/test/itt_hoas_ulambda.mli
Properties metaprl/theories/itt/test/itt_hoas_ulambda.mli
Added metaprl/theories/itt/test/itt_hoas_ulambda.prla
Properties metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-17 11:46:29 -0700 (Mon, 17 Oct 2005)
Revision: 7920
Log message:

      Added an attempt at an induction rule for ULambda.
      
      But, I just noticed that the elimination rules in Itt_hoas_lang
      are not induction principles.  Well I suppose Aleksey told me
      that once.
      
      In any case, I hope we can get induction principles!
      

Changes  Path
+4 -4 metaprl/theories/itt/itt_hoas_debruijn.mli
+0 -0 metaprl/theories/itt/itt_hoas_destterm.mli
+8 -0 metaprl/theories/itt/itt_hoas_lang.mli
+0 -5 metaprl/theories/itt/itt_hoas_operator.mli
+4 -0 metaprl/theories/itt/itt_nat.mli
+8 -0 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+11 -0 metaprl/theories/itt/test/itt_hoas_ulambda.mli
+324 -24 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-17 12:28:28 -0700 (Mon, 17 Oct 2005)
Revision: 7921
Log message:

      I'm not sure what lambda{...} looks like in terms of mk_bterm{...}
      (is there a binding occurrence somewhere?).
      

Changes  Path
+6 -0 metaprl/support/display/perv.mli
+44 -0 metaprl/theories/itt/itt_grammar.mli
+26 -0 metaprl/theories/itt/test/itt_hoas_ulambda.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-17 13:32:32 -0700 (Mon, 17 Oct 2005)
Revision: 7922
Log message:

      Removed the non-existent itt_fun from the list of theories to print.
      

Changes  Path
+0 -1 metaprl/theories/itt/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-17 19:31:05 -0700 (Mon, 17 Oct 2005)
Revision: 7923
Log message:

      Mostly finished the generic term parser.  This uses Perv!xterm
      and Perv!xbterm for the raw representation (see Itt_grammar for
      the current real grammar).
      
          term ::= ... | "opname" opt_params opt_bterms
          params ::= [ param, ..., param ]
          bterms ::= { bterm; ...; bterm }
          bterm ::= term | \v1, ..., vn. term
      
      Note, proper bterms need a leading backslash.  I just don't
      really want to get into the whole issue of disambiguating pairs
      from bterms:/
      
      Some examples.
      
          "int"
          "type"{T}
          "number"[1:n]
          "lambda"{\x. x}
      
      I still need to add support for params.
      

Changes  Path
+17 -18 metaprl/filter/base/filter_cache_fun.ml
+50 -14 metaprl/filter/base/filter_grammar.ml
+8 -5 metaprl/filter/base/filter_grammar.mli
+2 -2 metaprl/filter/base/filter_summary_type.ml
+8 -6 metaprl/filter/base/filter_type.ml
+11 -9 metaprl/filter/filter/filter_parse.ml
+13 -18 metaprl/filter/filter/term_grammar.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-17 19:41:26 -0700 (Mon, 17 Oct 2005)
Revision: 7924
Log message:

      Slightly different term grammar.
      

Changes  Path
+10 -8 metaprl/theories/itt/itt_grammar.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 12:58:52 -0700 (Tue, 18 Oct 2005)
Revision: 7925
Log message:

      Finished the generic term parser.  The grammar is:
      
          term ::= ... | opname opt_params opt_bterms
          opname ::= <string> | opname . <string>
          params ::= [ param; ...; param ]
          param ::= pexp | pexp : kind
          pexp  ::= <int> | - <int> | <string> | <id> | pexp ' | pexp|pexp | ( term )
          bterms ::= { bterm; ...; bterm }
          bterm ::= term | \v1, ..., vn. term
      
      Some examples
      
         "number"[-1]
         "add"{1; 2}
         "Itt_rfun"."lambda"{\x. x}
         "spread"{e1; \x, y. e2[x; y]}
         "operator"[(fun x -> y):op]
      
      The reason for the quotes around the opname is because variables
      are not quoted.  The reason for the backslash before binders is
      to simplify the grammar.
      
      Of course, it is also possible to define a variant for the
      traditional syntax.  We may wish to do so someday.
      

Changes  Path
+44 -20 metaprl/filter/base/filter_grammar.ml
+2 -1 metaprl/filter/base/filter_grammar.mli
+1 -0 metaprl/filter/base/filter_type.ml
+2 -1 metaprl/filter/filter/filter_parse.ml
+65 -1 metaprl/filter/filter/term_grammar.ml
+8 -0 metaprl/refiner/refiner/refiner_debug.ml
+2 -0 metaprl/refiner/refsig/term_man_sig.ml
+22 -0 metaprl/refiner/term_ds/term_base_ds.ml
+2 -0 metaprl/refiner/term_ds/term_ds_sig.ml
+39 -1 metaprl/refiner/term_ds/term_man_ds.ml
+22 -0 metaprl/refiner/term_gen/term_man_gen.ml
+18 -4 metaprl/support/display/perv.mli
+0 -34 metaprl/theories/itt/itt_dfun.mli
+0 -13 metaprl/theories/itt/itt_dprod.mli
+9 -23 metaprl/theories/itt/itt_equal.mli
+9 -9 metaprl/theories/itt/itt_finite_fun1.ml
+4 -4 metaprl/theories/itt/itt_finite_fun_weak1.ml
+114 -31 metaprl/theories/itt/itt_grammar.mli
+5 -20 metaprl/theories/itt/itt_hoas_base.mli
+0 -3 metaprl/theories/itt/itt_hoas_bterm.mli
+1 -34 metaprl/theories/itt/itt_hoas_debruijn.mli
+5 -10 metaprl/theories/itt/itt_hoas_destterm.mli
+3 -3 metaprl/theories/itt/itt_hoas_lang.mli
+0 -8 metaprl/theories/itt/itt_hoas_operator.mli
+0 -12 metaprl/theories/itt/itt_hoas_vector.mli
+0 -4 metaprl/theories/itt/itt_int_base.mli
+68 -0 metaprl/theories/itt/itt_match.mli
+0 -4 metaprl/theories/itt/itt_nat.mli
+14 -16 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+2 -2 metaprl/theories/poplmark/naive/pmn_core_hoas_model.ml
+2 -0 metaprl/theories/poplmark/naive/pmn_core_hoas_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 13:59:11 -0700 (Tue, 18 Oct 2005)
Revision: 7926
Log message:

      Moved the core term grammar into Base_grammar.  It is now
      called "xterm", "xrule", and "xrewrite".
      

Changes  Path
+1 -0 metaprl/theories/base/OMakefile
Copied metaprl/theories/base/base_grammar.ml
Copied metaprl/theories/base/base_grammar.mli
+1 -0 metaprl/theories/base/base_theory.mlz
+0 -1 metaprl/theories/itt/OMakefile
+0 -1 metaprl/theories/itt/itt_atom.ml
+0 -12 metaprl/theories/itt/itt_atom.mli
+21 -21 metaprl/theories/itt/itt_bool.mli
+0 -1 metaprl/theories/itt/itt_dfun.ml
+7 -8 metaprl/theories/itt/itt_dfun.mli
+0 -1 metaprl/theories/itt/itt_dprod.ml
+7 -8 metaprl/theories/itt/itt_dprod.mli
+0 -1 metaprl/theories/itt/itt_equal.ml
+8 -9 metaprl/theories/itt/itt_equal.mli
+7 -7 metaprl/theories/itt/itt_finite_fun1.ml
+10 -10 metaprl/theories/itt/itt_finite_fun1.mli
+11 -11 metaprl/theories/itt/itt_finite_fun_weak1.ml
+11 -11 metaprl/theories/itt/itt_finite_fun_weak1.mli
Deleted metaprl/theories/itt/itt_grammar.ml
Deleted metaprl/theories/itt/itt_grammar.mli
+0 -1 metaprl/theories/itt/itt_hoas_base.ml
+5 -6 metaprl/theories/itt/itt_hoas_base.mli
+5 -5 metaprl/theories/itt/itt_hoas_destterm.mli
+3 -3 metaprl/theories/itt/itt_hoas_lang.mli
+0 -4 metaprl/theories/itt/itt_hoas_operator.ml
+5 -5 metaprl/theories/itt/itt_hoas_operator.mli
+0 -1 metaprl/theories/itt/itt_int_base.ml
+1 -2 metaprl/theories/itt/itt_int_base.mli
+40 -40 metaprl/theories/itt/itt_int_ext.mli
+12 -11 metaprl/theories/itt/itt_list.mli
+0 -1 metaprl/theories/itt/itt_logic.ml
+22 -23 metaprl/theories/itt/itt_logic.mli
+0 -1 metaprl/theories/itt/itt_match.ml
+11 -12 metaprl/theories/itt/itt_match.mli
+0 -1 metaprl/theories/itt/itt_nat.ml
+5 -6 metaprl/theories/itt/itt_nat.mli
+0 -1 metaprl/theories/itt/itt_set.ml
+2 -3 metaprl/theories/itt/itt_set.mli
+0 -1 metaprl/theories/itt/itt_union.ml
+6 -16 metaprl/theories/itt/itt_union.mli
+0 -1 metaprl/theories/itt/itt_unit.ml
+0 -12 metaprl/theories/itt/itt_unit.mli
+16 -25 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+0 -7 metaprl/theories/itt/test/itt_hoas_ulambda.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 15:34:29 -0700 (Tue, 18 Oct 2005)
Revision: 7927
Log message:

      This is an initial experiment in reflection syntax.
      The syntax is as follows, based loosely on Lisp quotations.
      
          $`[depth] term : quotes a term at a specific binding depth
          $,term         : cancels the quotation
      
      Examples:
      
          $`[d] "apply"{e1; e2} ==
              mk_bterm{d; operator[(apply{e1; e2}):op]; [e1; e2]}
      
          $`[d] "lambda"{x. "apply"{$,(e1 +@ x); e2}} ==
              mk_bterm{d; operator[(lambda{x. it}):op];
                 [bind{x. mk_bterm{d -@ 1; operator[(apply{it; it}):op]; [e1 +@ x; e2]}]
      
      Don't worry that the term doesn't make sense, I'm just showing the syntax.
      
      (I don't know if bind{x. ...} is the right thing to do on the subterm.
      In fact, I'm just guessing about what reflected terms look like.)
      
      To simplify a little, I would like to add a depth marker $#.
      This would simplify the code in the case where the depth
      is computed bottom-up.
      
      (I'm using the simpler syntax here--the term is similar to the
      one above).
      
          $`(fun x -> ($,(e1 + x) $#e2))
      
      In this case, the depth of the lambda is (depth{e2} +@ 1).
      
      !! Note !!
      
      I hardcoded this iform into Filter_grammar.  I think it should go
      somewhere else, preferably into one of the Itt_hoas_* files, but
      this is not easy at the moment.
      

Changes  Path
+90 -0 metaprl/filter/base/filter_grammar.ml
+6 -0 metaprl/support/display/perv.mli
+1 -0 metaprl/theories/base/base_grammar.mli
+12 -0 metaprl/theories/itt/itt_hoas_destterm.mli
+6 -8 metaprl/theories/itt/test/itt_hoas_ulambda.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 16:38:50 -0700 (Tue, 18 Oct 2005)
Revision: 7928
Log message:

      Added the $# marker I was talking about.
      Added the Var type:
         Var <--> Img{nat * nat; v. spread{v; i, j. var{'i; 'j}}}
      

Changes  Path
+95 -11 metaprl/filter/base/filter_grammar.ml
+2 -0 metaprl/support/display/perv.mli
+18 -0 metaprl/theories/itt/itt_hoas_debruijn.ml
+4 -0 metaprl/theories/itt/itt_hoas_debruijn.mli
+773 -595 metaprl/theories/itt/itt_hoas_debruijn.prla
+7 -1 metaprl/theories/itt/itt_hoas_destterm.mli
+3 -1 metaprl/theories/itt/test/itt_hoas_ulambda.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 18:31:15 -0700 (Tue, 18 Oct 2005)
Revision: 7929
Log message:

      Looks like the basic reduction rules are missing, like
      |[e1; e2]| doesn't normalize:(
      

Changes  Path
+124 -124 metaprl/filter/base/filter_grammar.ml
+7 -5 metaprl/refiner/term_ds/term_man_ds.ml
+1 -1 metaprl/refiner/term_gen/term_man_gen.ml
+1 -0 metaprl/tactics/proof/conversionals_boot.ml
+2 -0 metaprl/tactics/proof/rewrite_boot.ml
+2 -0 metaprl/tactics/proof/tactic_boot_sig.ml
+2 -2 metaprl/theories/base/base_grammar.mli
+6 -1 metaprl/theories/itt/itt_hoas_operator.mli
+2 -2 metaprl/theories/itt/itt_union.ml
+2 -2 metaprl/theories/itt/itt_union.mli
+4 -5 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+602 -170 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 19:06:25 -0700 (Tue, 18 Oct 2005)
Revision: 7930
Log message:

      Proved that an application is a program.
      The proof Itt_hoas_ulambda.apply_wf is painfully complicated--
      if someone has more experience with compatible_shapes, would
      you take a look at the proof?
      

Changes  Path
+2 -2 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+479 -272 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-18 19:43:33 -0700 (Tue, 18 Oct 2005)
Revision: 7931
Log message:

      Added the $`"Lambda"{x. e[x]} wf theorem Itt_hoas_ulambda.lambda_wf.
      
      Please help:)  I don't know what quoted terms look like.
      
      I am using the following.
      
         $`[depth] Lambda{x. e[x]} ==
             mk_bterm{depth; operator[Lambda{1}]; [bind{x. e[x]}]}
      
      I assume the bind{x. ...} is wrong, is this true?
      

Changes  Path
+10 -6 metaprl/filter/base/filter_grammar.ml
+5 -0 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+118 -26 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-10-18 22:42:47 -0700 (Tue, 18 Oct 2005)
Revision: 7932
Log message:

      Ocaml 3.08.0 and 3.08.1 are not good enough - they don't have Pcaml.position needed to compile util/pa_macro.ml

Changes  Path
+1 -1 metaprl/mk/defaults

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-19 18:25:17 -0700 (Wed, 19 Oct 2005)
Revision: 7935
Log message:

      The typeclass Ty is no longer a subtype of Term, it is back to
      begin a subtype of Dform.
      
      This breaks the poplmark/naive theory, we will need to find
      some other way of resurrecting it if needed.
      

Changes  Path
+1 -1 metaprl/support/display/perv.mli
+4 -1 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+154 -64 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-19 19:19:01 -0700 (Wed, 19 Oct 2005)
Revision: 7936
Log message:

      Simplified quotation iform expander, and re-proved Itt_hoas_ulambda.apply_wf.
      

Changes  Path
+68 -151 metaprl/filter/base/filter_grammar.ml
+2 -5 metaprl/support/display/perv.mli
+1 -7 metaprl/theories/itt/itt_hoas_destterm.mli
+1 -1 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+234 -616 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-19 19:42:12 -0700 (Wed, 19 Oct 2005)
Revision: 7937
Log message:

      Proved Itt_hoas_ulambda.lambda_wf.
      
      Add Itt_hoas_jyh for terms/theorems that that I need 
      until I can find where to add them back into the reflection
      theories.
      

Changes  Path
+0 -1 metaprl/filter/base/filter_grammar.ml
+1 -0 metaprl/theories/itt/test/OMakefile
Added metaprl/theories/itt/test/itt_hoas_jyh.ml
Properties metaprl/theories/itt/test/itt_hoas_jyh.ml
Added metaprl/theories/itt/test/itt_hoas_jyh.mli
Properties metaprl/theories/itt/test/itt_hoas_jyh.mli
+2 -1 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+455 -153 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 11:42:08 -0700 (Thu, 20 Oct 2005)
Revision: 7938
Log message:

      Part way to proving the induction principal for ULambda.
      Proving some lemmas first.
      

Changes  Path
+32 -0 metaprl/theories/itt/test/itt_hoas_jyh.ml
+8 -0 metaprl/theories/itt/test/itt_hoas_jyh.mli
+6 -7 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+803 -23 metaprl/theories/itt/test/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 11:43:26 -0700 (Thu, 20 Oct 2005)
Revision: 7939
Log message:

      Call the lemma Itt_hoas_lang2.
      

Changes  Path
+1 -1 metaprl/theories/itt/test/OMakefile
Deleted metaprl/theories/itt/test/itt_hoas_jyh.ml
Deleted metaprl/theories/itt/test/itt_hoas_jyh.mli
Copied metaprl/theories/itt/test/itt_hoas_lang2.ml
Copied metaprl/theories/itt/test/itt_hoas_lang2.mli
+1 -2 metaprl/theories/itt/test/itt_hoas_ulambda.ml
+1 -1 metaprl/theories/itt/test/itt_hoas_ulambda.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 12:34:38 -0700 (Thu, 20 Oct 2005)
Revision: 7940
Log message:

      Also problems with extensional sets.
      

Changes  Path
+1 -1 metaprl/theories/itt/itt_hoas_operator.ml
+1 -0 metaprl/theories/itt/test/itt_hoas_lang2.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2005-10-20 14:46:31 -0700 (Thu, 20 Oct 2005)
Revision: 7941
Log message:

      Proved some theorems
      
      

Changes  Path
+6323 -6248 metaprl/theories/itt/itt_list2.prla
+2472 -2461 metaprl/theories/itt/itt_prod.prla
+6 -0 metaprl/theories/itt/itt_struct2.ml
+5415 -5175 metaprl/theories/itt/itt_struct2.prla
+251 -175 metaprl/theories/itt/itt_subset2.prla
+1 -1 metaprl/theories/itt/itt_tunion.ml
+412 -319 metaprl/theories/itt/itt_tunion.prla
+2 -8 metaprl/theories/itt/itt_union.ml
+6765 -7283 metaprl/theories/itt/itt_union.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2005-10-20 15:04:27 -0700 (Thu, 20 Oct 2005)
Revision: 7942
Log message:

      A very draft version of lambda calculus.
      

Changes  Path
Added metaprl/theories/itt/itt_hoas_lambda.ml
Added metaprl/theories/itt/itt_hoas_lambda.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 15:08:07 -0700 (Thu, 20 Oct 2005)
Revision: 7943
Log message:

      Added extensional elistmem_set{'l; 'T}.  It turns out that this
      doesn't really help me, but sometime this may be useful.
      

Changes  Path
+42 -0 metaprl/theories/itt/itt_list2.ml
+6747 -5144 metaprl/theories/itt/itt_list2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 15:26:36 -0700 (Thu, 20 Oct 2005)
Revision: 7944
Log message:

      Added itt_hoas_lang2.prla
      

Changes  Path
Added metaprl/theories/itt/test/itt_hoas_lang2.prla
Properties metaprl/theories/itt/test/itt_hoas_lang2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 16:10:01 -0700 (Thu, 20 Oct 2005)
Revision: 7945
Log message:

      Changed listmem_set_elim2 to a more expressive definition.
      

Changes  Path
+25 -22 metaprl/theories/itt/itt_list2.ml
+6370 -6488 metaprl/theories/itt/itt_list2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 16:28:23 -0700 (Thu, 20 Oct 2005)
Revision: 7946
Log message:

      Removed extensional version elistmem_set{'l; 'T}
      

Changes  Path
+0 -36 metaprl/theories/itt/itt_list2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 16:32:28 -0700 (Thu, 20 Oct 2005)
Revision: 7947
Log message:

      Aleksey: Forgot to add this.
      

Changes  Path
Added metaprl/theories/itt/itt_sqsimple.prla
Properties metaprl/theories/itt/itt_sqsimple.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 17:29:48 -0700 (Thu, 20 Oct 2005)
Revision: 7948
Log message:

      Merged the ITT spelling list into the global one.
      

Changes  Path
+2 -0 metaprl/lib/words
Deleted metaprl/theories/itt/.ispell_english

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-20 18:42:24 -0700 (Thu, 20 Oct 2005)
Revision: 7950
Log message:

      For some reason, itt_list2 was using itt_pairwise, which is bad. I removed the
      "extends Itt_pairwise" for now, but now a few proofs will need fixing.
      

Changes  Path
+0 -1 metaprl/theories/itt/itt_list2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 19:09:17 -0700 (Thu, 20 Oct 2005)
Revision: 7951
Log message:

      Group/VNC editing (Aleksey, Alexei, Jason and Xin):
      
      This refactors ITT into several subdirectories instead of a single huge pile
      that we used to have.
      

Changes  Path
+1 -1 metaprl/mk/defaults
+7 -7 metaprl/mk/make_config
+3 -1 metaprl/theories/czf/OMakefile
+1 -1 metaprl/theories/fol/OMakefile
+1 -1 metaprl/theories/ilc/OMakefile
Properties metaprl/theories/itt
+14 -155 metaprl/theories/itt/OMakefile
Properties metaprl/theories/itt/applications
Added metaprl/theories/itt/applications/OMakefile
Properties metaprl/theories/itt/applications/OMakefile
Properties metaprl/theories/itt/applications/algebra
Added metaprl/theories/itt/applications/algebra/OMakefile
Properties metaprl/theories/itt/applications/algebra/OMakefile
Copied metaprl/theories/itt/applications/algebra/itt_cyclic_group.ml
Copied metaprl/theories/itt/applications/algebra/itt_cyclic_group.mli
Copied metaprl/theories/itt/applications/algebra/itt_cyclic_group.prla
Copied metaprl/theories/itt/applications/algebra/itt_field2.ml
Copied metaprl/theories/itt/applications/algebra/itt_field2.mli
Copied metaprl/theories/itt/applications/algebra/itt_field2.prla
Copied metaprl/theories/itt/applications/algebra/itt_field_e.ml
Copied metaprl/theories/itt/applications/algebra/itt_field_e.mli
Copied metaprl/theories/itt/applications/algebra/itt_field_e.prla
Copied metaprl/theories/itt/applications/algebra/itt_group.ml
Copied metaprl/theories/itt/applications/algebra/itt_group.mli
Copied metaprl/theories/itt/applications/algebra/itt_group.prla
Copied metaprl/theories/itt/applications/algebra/itt_grouplikeobj.ml
Copied metaprl/theories/itt/applications/algebra/itt_grouplikeobj.mli
Copied metaprl/theories/itt/applications/algebra/itt_grouplikeobj.prla
Copied metaprl/theories/itt/applications/algebra/itt_intdomain.ml
Copied metaprl/theories/itt/applications/algebra/itt_intdomain.mli
Copied metaprl/theories/itt/applications/algebra/itt_intdomain.prla
Copied metaprl/theories/itt/applications/algebra/itt_intdomain_e.ml
Copied metaprl/theories/itt/applications/algebra/itt_intdomain_e.mli
Copied metaprl/theories/itt/applications/algebra/itt_intdomain_e.prla
Copied metaprl/theories/itt/applications/algebra/itt_mpoly.ml
Copied metaprl/theories/itt/applications/algebra/itt_mpoly.mli
Copied metaprl/theories/itt/applications/algebra/itt_mpoly.prla
Copied metaprl/theories/itt/applications/algebra/itt_mpoly2.ml
Copied metaprl/theories/itt/applications/algebra/itt_mpoly2.mli
Copied metaprl/theories/itt/applications/algebra/itt_mpoly2.prla
Copied metaprl/theories/itt/applications/algebra/itt_mpoly2_bench.ml
Copied metaprl/theories/itt/applications/algebra/itt_mpoly2_bench.mli
Copied metaprl/theories/itt/applications/algebra/itt_mpoly2_bench.prla
Copied metaprl/theories/itt/applications/algebra/itt_mpoly3.ml
Copied metaprl/theories/itt/applications/algebra/itt_mpoly3.mli
Copied metaprl/theories/itt/applications/algebra/itt_mpoly3.prla
Copied metaprl/theories/itt/applications/algebra/itt_mpoly3_bench.ml
Copied metaprl/theories/itt/applications/algebra/itt_mpoly3_bench.mli
Copied metaprl/theories/itt/applications/algebra/itt_mpoly3_bench.prla
Copied metaprl/theories/itt/applications/algebra/itt_poly.ml
Copied metaprl/theories/itt/applications/algebra/itt_poly.mli
Copied metaprl/theories/itt/applications/algebra/itt_poly.prla
Copied metaprl/theories/itt/applications/algebra/itt_quotient_group.ml
Copied metaprl/theories/itt/applications/algebra/itt_quotient_group.mli
Copied metaprl/theories/itt/applications/algebra/itt_quotient_group.prla
Copied metaprl/theories/itt/applications/algebra/itt_ring2.ml
Copied metaprl/theories/itt/applications/algebra/itt_ring2.mli
Copied metaprl/theories/itt/applications/algebra/itt_ring2.prla
Copied metaprl/theories/itt/applications/algebra/itt_ring_e.ml
Copied metaprl/theories/itt/applications/algebra/itt_ring_e.mli
Copied metaprl/theories/itt/applications/algebra/itt_ring_e.prla
Copied metaprl/theories/itt/applications/algebra/itt_ring_uce.ml
Copied metaprl/theories/itt/applications/algebra/itt_ring_uce.mli
Copied metaprl/theories/itt/applications/algebra/itt_ring_uce.prla
Copied metaprl/theories/itt/applications/algebra/itt_unitring.ml
Copied metaprl/theories/itt/applications/algebra/itt_unitring.mli
Copied metaprl/theories/itt/applications/algebra/itt_unitring.prla
Properties metaprl/theories/itt/applications/datatypes
Added metaprl/theories/itt/applications/datatypes/OMakefile
Properties metaprl/theories/itt/applications/datatypes/OMakefile
Copied metaprl/theories/itt/applications/datatypes/itt_bintree.ml
Copied metaprl/theories/itt/applications/datatypes/itt_bintree.mli
Copied metaprl/theories/itt/applications/datatypes/itt_bintree.prla
Copied metaprl/theories/itt/applications/datatypes/itt_collection.ml
Copied metaprl/theories/itt/applications/datatypes/itt_collection.mli
Copied metaprl/theories/itt/applications/datatypes/itt_collection.prla
Copied metaprl/theories/itt/applications/datatypes/itt_datatree.ml
Copied metaprl/theories/itt/applications/datatypes/itt_datatree.mli
Copied metaprl/theories/itt/applications/datatypes/itt_example.ml
Copied metaprl/theories/itt/applications/datatypes/itt_example.mli
Copied metaprl/theories/itt/applications/datatypes/itt_fset.ml
Copied metaprl/theories/itt/applications/datatypes/itt_fset.mli
Copied metaprl/theories/itt/applications/datatypes/itt_fset.prla
Copied metaprl/theories/itt/applications/datatypes/itt_rbtree.ml
Copied metaprl/theories/itt/applications/datatypes/itt_rbtree.mli
Copied metaprl/theories/itt/applications/datatypes/itt_relation_str.ml
Copied metaprl/theories/itt/applications/datatypes/itt_relation_str.mli
Copied metaprl/theories/itt/applications/datatypes/itt_set_str.ml
Copied metaprl/theories/itt/applications/datatypes/itt_set_str.mli
Copied metaprl/theories/itt/applications/datatypes/itt_sort.ml
Copied metaprl/theories/itt/applications/datatypes/itt_sort.mli
Copied metaprl/theories/itt/applications/datatypes/itt_sort.prla
Copied metaprl/theories/itt/applications/datatypes/itt_sortedtree.ml
Copied metaprl/theories/itt/applications/datatypes/itt_sortedtree.mli
Copied metaprl/theories/itt/applications/datatypes/itt_sortedtree.prla
Properties metaprl/theories/itt/applications/function_spaces
Added metaprl/theories/itt/applications/function_spaces/OMakefile
Properties metaprl/theories/itt/applications/function_spaces/OMakefile
Copied metaprl/theories/itt/applications/function_spaces/itt_closure.ml
Copied metaprl/theories/itt/applications/function_spaces/itt_closure.mli
Copied metaprl/theories/itt/applications/function_spaces/itt_closure.prla
Copied metaprl/theories/itt/applications/function_spaces/itt_functions.ml
Copied metaprl/theories/itt/applications/function_spaces/itt_functions.mli
Copied metaprl/theories/itt/applications/function_spaces/itt_functions.prla
Copied metaprl/theories/itt/applications/function_spaces/itt_power.ml
Copied metaprl/theories/itt/applications/function_spaces/itt_power.mli
Properties metaprl/theories/itt/applications/objects
Added metaprl/theories/itt/applications/objects/OMakefile
Properties metaprl/theories/itt/applications/objects/OMakefile
Copied metaprl/theories/itt/applications/objects/itt_obj_base_rewrite.ml
Copied metaprl/theories/itt/applications/objects/itt_obj_base_rewrite.mli
Copied metaprl/theories/itt/applications/objects/itt_obj_base_rewrite.prla
Properties metaprl/theories/itt/applications/supinf
Added metaprl/theories/itt/applications/supinf/OMakefile
Properties metaprl/theories/itt/applications/supinf/OMakefile
Copied metaprl/theories/itt/applications/supinf/itt_order.ml
Copied metaprl/theories/itt/applications/supinf/itt_order.mli
Copied metaprl/theories/itt/applications/supinf/itt_order.prla
Copied metaprl/theories/itt/applications/supinf/itt_rat.ml
Copied metaprl/theories/itt/applications/supinf/itt_rat.mli
Copied metaprl/theories/itt/applications/supinf/itt_rat.prla
Copied metaprl/theories/itt/applications/supinf/itt_rat2.ml
Copied metaprl/theories/itt/applications/supinf/itt_rat2.mli
Copied metaprl/theories/itt/applications/supinf/itt_rat2.prla
Copied metaprl/theories/itt/applications/supinf/itt_supinf.ml
Copied metaprl/theories/itt/applications/supinf/itt_supinf.mli
Copied metaprl/theories/itt/applications/supinf/itt_supinf.prla
Properties metaprl/theories/itt/core
Added metaprl/theories/itt/core/OMakefile
Properties metaprl/theories/itt/core/OMakefile
Copied metaprl/theories/itt/core/itt_algebra_df.ml
Copied metaprl/theories/itt/core/itt_algebra_df.mli
Copied metaprl/theories/itt/core/itt_atom.ml
Copied metaprl/theories/itt/core/itt_atom.mli
Copied metaprl/theories/itt/core/itt_atom.prla
Copied metaprl/theories/itt/core/itt_atom_bool.ml
Copied metaprl/theories/itt/core/itt_atom_bool.mli
Copied metaprl/theories/itt/core/itt_bisect.ml
Copied metaprl/theories/itt/core/itt_bisect.mli
Copied metaprl/theories/itt/core/itt_bisect.prla
Copied metaprl/theories/itt/core/itt_bool.ml
Copied metaprl/theories/itt/core/itt_bool.mli
Copied metaprl/theories/itt/core/itt_bool.prla
Copied metaprl/theories/itt/core/itt_bunion.ml
Copied metaprl/theories/itt/core/itt_bunion.mli
Copied metaprl/theories/itt/core/itt_bunion.prla
Copied metaprl/theories/itt/core/itt_comment.ml
Copied metaprl/theories/itt/core/itt_comment.mli
Copied metaprl/theories/itt/core/itt_decidable.ml
Copied metaprl/theories/itt/core/itt_decidable.mli
Copied metaprl/theories/itt/core/itt_decidable.prla
Copied metaprl/theories/itt/core/itt_dfun.ml
Copied metaprl/theories/itt/core/itt_dfun.mli
Copied metaprl/theories/itt/core/itt_dfun.prla
Copied metaprl/theories/itt/core/itt_disect.ml
Copied metaprl/theories/itt/core/itt_disect.mli
Copied metaprl/theories/itt/core/itt_disect.prla
Copied metaprl/theories/itt/core/itt_dprod.ml
Copied metaprl/theories/itt/core/itt_dprod.mli
Copied metaprl/theories/itt/core/itt_dprod.prla
Copied metaprl/theories/itt/core/itt_dprod_imp.ml
Copied metaprl/theories/itt/core/itt_dprod_imp.mli
Copied metaprl/theories/itt/core/itt_dprod_imp.prla
Copied metaprl/theories/itt/core/itt_equal.ml
Copied metaprl/theories/itt/core/itt_equal.mli
Copied metaprl/theories/itt/core/itt_equal.prla
Copied metaprl/theories/itt/core/itt_esquash.ml
Copied metaprl/theories/itt/core/itt_esquash.mli
Copied metaprl/theories/itt/core/itt_esquash.prla
Copied metaprl/theories/itt/core/itt_ext_equal.ml
Copied metaprl/theories/itt/core/itt_ext_equal.mli
Copied metaprl/theories/itt/core/itt_ext_equal.prla
Copied metaprl/theories/itt/core/itt_fun2.ml
Copied metaprl/theories/itt/core/itt_fun2.mli
Copied metaprl/theories/itt/core/itt_fun2.prla
Copied metaprl/theories/itt/core/itt_image.ml
Copied metaprl/theories/itt/core/itt_image.mli
Copied metaprl/theories/itt/core/itt_image.prla
Copied metaprl/theories/itt/core/itt_int_arith.ml
Copied metaprl/theories/itt/core/itt_int_arith.mli
Copied metaprl/theories/itt/core/itt_int_arith.prla
Copied metaprl/theories/itt/core/itt_int_base.ml
Copied metaprl/theories/itt/core/itt_int_base.mli
Copied metaprl/theories/itt/core/itt_int_base.prla
Copied metaprl/theories/itt/core/itt_int_ext.ml
Copied metaprl/theories/itt/core/itt_int_ext.mli
Copied metaprl/theories/itt/core/itt_int_ext.prla
Copied metaprl/theories/itt/core/itt_inv_typing.ml
Copied metaprl/theories/itt/core/itt_inv_typing.mli
Copied metaprl/theories/itt/core/itt_isect.ml
Copied metaprl/theories/itt/core/itt_isect.mli
Copied metaprl/theories/itt/core/itt_isect.prla
Copied metaprl/theories/itt/core/itt_labels.ml
Copied metaprl/theories/itt/core/itt_labels.mli
Copied metaprl/theories/itt/core/itt_list.ml
Copied metaprl/theories/itt/core/itt_list.mli
Copied metaprl/theories/itt/core/itt_list.prla
Copied metaprl/theories/itt/core/itt_list2.ml
Copied metaprl/theories/itt/core/itt_list2.mli
Copied metaprl/theories/itt/core/itt_list2.prla
Copied metaprl/theories/itt/core/itt_logic.ml
Copied metaprl/theories/itt/core/itt_logic.mli
Copied metaprl/theories/itt/core/itt_logic.prla
Copied metaprl/theories/itt/core/itt_match.ml
Copied metaprl/theories/itt/core/itt_match.mli
Copied metaprl/theories/itt/core/itt_nat.ml
Copied metaprl/theories/itt/core/itt_nat.mli
Copied metaprl/theories/itt/core/itt_nat.prla
Copied metaprl/theories/itt/core/itt_nequal.ml
Copied metaprl/theories/itt/core/itt_nequal.mli
Copied metaprl/theories/itt/core/itt_nequal.prla
Copied metaprl/theories/itt/core/itt_omega.ml
Copied metaprl/theories/itt/core/itt_omega.mli
Copied metaprl/theories/itt/core/itt_omega.prla
Copied metaprl/theories/itt/core/itt_pointwise.ml
Copied metaprl/theories/itt/core/itt_pointwise.mli
Copied metaprl/theories/itt/core/itt_pointwise.prla
Copied metaprl/theories/itt/core/itt_pointwise2.ml
Copied metaprl/theories/itt/core/itt_pointwise2.mli
Copied metaprl/theories/itt/core/itt_pointwise2.prla
Copied metaprl/theories/itt/core/itt_prec.ml
Copied metaprl/theories/itt/core/itt_prec.mli
Copied metaprl/theories/itt/core/itt_prod.ml
Copied metaprl/theories/itt/core/itt_prod.mli
Copied metaprl/theories/itt/core/itt_prod.prla
Copied metaprl/theories/itt/core/itt_prop_decide.ml
Copied metaprl/theories/itt/core/itt_prop_decide.mli
Copied metaprl/theories/itt/core/itt_prop_decide.prla
Copied metaprl/theories/itt/core/itt_quotient.ml
Copied metaprl/theories/itt/core/itt_quotient.mli
Copied metaprl/theories/itt/core/itt_quotient.prla
Copied metaprl/theories/itt/core/itt_record.ml
Copied metaprl/theories/itt/core/itt_record.mli
Copied metaprl/theories/itt/core/itt_record.prla
Copied metaprl/theories/itt/core/itt_record0.ml
Copied metaprl/theories/itt/core/itt_record0.mli
Copied metaprl/theories/itt/core/itt_record0.prla
Copied metaprl/theories/itt/core/itt_record_exm.ml
Copied metaprl/theories/itt/core/itt_record_exm.mli
Copied metaprl/theories/itt/core/itt_record_exm.prla
Copied metaprl/theories/itt/core/itt_record_label.ml
Copied metaprl/theories/itt/core/itt_record_label.mli
Copied metaprl/theories/itt/core/itt_record_label.prla
Copied metaprl/theories/itt/core/itt_record_label0.ml
Copied metaprl/theories/itt/core/itt_record_label0.mli
Copied metaprl/theories/itt/core/itt_record_label0.prla
Copied metaprl/theories/itt/core/itt_record_renaming.ml
Copied metaprl/theories/itt/core/itt_record_renaming.mli
Copied metaprl/theories/itt/core/itt_record_renaming.prla
Copied metaprl/theories/itt/core/itt_rfun.ml
Copied metaprl/theories/itt/core/itt_rfun.mli
Copied metaprl/theories/itt/core/itt_rfun.prla
Copied metaprl/theories/itt/core/itt_set.ml
Copied metaprl/theories/itt/core/itt_set.mli
Copied metaprl/theories/itt/core/itt_set.prla
Copied metaprl/theories/itt/core/itt_singleton.ml
Copied metaprl/theories/itt/core/itt_singleton.mli
Copied metaprl/theories/itt/core/itt_singleton.prla
Copied metaprl/theories/itt/core/itt_sqsimple.ml
Copied metaprl/theories/itt/core/itt_sqsimple.mli
Copied metaprl/theories/itt/core/itt_sqsimple.prla
Copied metaprl/theories/itt/core/itt_squash.ml
Copied metaprl/theories/itt/core/itt_squash.mli
Copied metaprl/theories/itt/core/itt_squash.prla
Copied metaprl/theories/itt/core/itt_squiggle.ml
Copied metaprl/theories/itt/core/itt_squiggle.mli
Copied metaprl/theories/itt/core/itt_squiggle.prla
Copied metaprl/theories/itt/core/itt_srec.ml
Copied metaprl/theories/itt/core/itt_srec.mli
Copied metaprl/theories/itt/core/itt_srec.prla
Copied metaprl/theories/itt/core/itt_struct.ml
Copied metaprl/theories/itt/core/itt_struct.mli
Copied metaprl/theories/itt/core/itt_struct.prla
Copied metaprl/theories/itt/core/itt_struct2.ml
Copied metaprl/theories/itt/core/itt_struct2.mli
Copied metaprl/theories/itt/core/itt_struct2.prla
Copied metaprl/theories/itt/core/itt_struct3.ml
Copied metaprl/theories/itt/core/itt_struct3.mli
Copied metaprl/theories/itt/core/itt_struct3.prla
Copied metaprl/theories/itt/core/itt_subset.ml
Copied metaprl/theories/itt/core/itt_subset.mli
Copied metaprl/theories/itt/core/itt_subset.prla
Copied metaprl/theories/itt/core/itt_subset2.ml
Copied metaprl/theories/itt/core/itt_subset2.mli
Copied metaprl/theories/itt/core/itt_subset2.prla
Copied metaprl/theories/itt/core/itt_subtype.ml
Copied metaprl/theories/itt/core/itt_subtype.mli
Copied metaprl/theories/itt/core/itt_subtype.prla
Copied metaprl/theories/itt/core/itt_theory.ml
Copied metaprl/theories/itt/core/itt_theory.mli
Copied metaprl/theories/itt/core/itt_tsquash.ml
Copied metaprl/theories/itt/core/itt_tsquash.mli
Copied metaprl/theories/itt/core/itt_tsquash.prla
Copied metaprl/theories/itt/core/itt_tunion.ml
Copied metaprl/theories/itt/core/itt_tunion.mli
Copied metaprl/theories/itt/core/itt_tunion.prla
Copied metaprl/theories/itt/core/itt_union.ml
Copied metaprl/theories/itt/core/itt_union.mli
Copied metaprl/theories/itt/core/itt_union.prla
Copied metaprl/theories/itt/core/itt_union2.ml
Copied metaprl/theories/itt/core/itt_union2.mli
Copied metaprl/theories/itt/core/itt_unit.ml
Copied metaprl/theories/itt/core/itt_unit.mli
Copied metaprl/theories/itt/core/itt_unit.prla
Copied metaprl/theories/itt/core/itt_void.ml
Copied metaprl/theories/itt/core/itt_void.mli
Copied metaprl/theories/itt/core/itt_void.prla
Copied metaprl/theories/itt/core/itt_w.ml
Copied metaprl/theories/itt/core/itt_w.mli
Copied metaprl/theories/itt/core/itt_w.prla
Copied metaprl/theories/itt/core/itt_well_founded.ml
Copied metaprl/theories/itt/core/itt_well_founded.mli
Copied metaprl/theories/itt/core/itt_well_founded.prla
Deleted metaprl/theories/itt/ctt_markov.ml
Deleted metaprl/theories/itt/ctt_markov.mli
Deleted metaprl/theories/itt/ctt_markov.prla
Properties metaprl/theories/itt/extensions
Added metaprl/theories/itt/extensions/OMakefile
Properties metaprl/theories/itt/extensions/OMakefile
Copied metaprl/theories/itt/extensions/ctt_markov.ml
Copied metaprl/theories/itt/extensions/ctt_markov.mli
Copied metaprl/theories/itt/extensions/ctt_markov.prla
Properties metaprl/theories/itt/extensions/experimental
Copied metaprl/theories/itt/extensions/itt_antiquotient.ml
Copied metaprl/theories/itt/extensions/itt_antiquotient.mli
Copied metaprl/theories/itt/extensions/itt_antiquotient.prla
Copied metaprl/theories/itt/extensions/itt_eta.ml
Copied metaprl/theories/itt/extensions/itt_eta.mli
Copied metaprl/theories/itt/extensions/itt_eta.prla
Copied metaprl/theories/itt/extensions/itt_pairwise.ml
Properties metaprl/theories/itt/extensions/itt_pairwise.ml
Copied metaprl/theories/itt/extensions/itt_pairwise.mli
Properties metaprl/theories/itt/extensions/itt_pairwise.mli
Copied metaprl/theories/itt/extensions/itt_pairwise.prla
Copied metaprl/theories/itt/extensions/itt_pairwise2.ml
Copied metaprl/theories/itt/extensions/itt_pairwise2.mli
Copied metaprl/theories/itt/extensions/itt_pairwise2.prla
Deleted metaprl/theories/itt/gen_int_bench.ml
Deleted metaprl/theories/itt/itt_algebra_df.ml
Deleted metaprl/theories/itt/itt_algebra_df.mli
Deleted metaprl/theories/itt/itt_antiquotient.ml
Deleted metaprl/theories/itt/itt_antiquotient.mli
Deleted metaprl/theories/itt/itt_antiquotient.prla
Deleted metaprl/theories/itt/itt_atom.ml
Deleted metaprl/theories/itt/itt_atom.mli
Deleted metaprl/theories/itt/itt_atom.prla
Deleted metaprl/theories/itt/itt_atom_bool.ml
Deleted metaprl/theories/itt/itt_atom_bool.mli
Deleted metaprl/theories/itt/itt_bintree.ml
Deleted metaprl/theories/itt/itt_bintree.mli
Deleted metaprl/theories/itt/itt_bintree.prla
Deleted metaprl/theories/itt/itt_bisect.ml
Deleted metaprl/theories/itt/itt_bisect.mli
Deleted metaprl/theories/itt/itt_bisect.prla
Deleted metaprl/theories/itt/itt_bool.ml
Deleted metaprl/theories/itt/itt_bool.mli
Deleted metaprl/theories/itt/itt_bool.prla
Deleted metaprl/theories/itt/itt_bugs.ml
Deleted metaprl/theories/itt/itt_bugs.mli
Deleted metaprl/theories/itt/itt_bunion.ml
Deleted metaprl/theories/itt/itt_bunion.mli
Deleted metaprl/theories/itt/itt_bunion.prla
Deleted metaprl/theories/itt/itt_closure.ml
Deleted metaprl/theories/itt/itt_closure.mli
Deleted metaprl/theories/itt/itt_closure.prla
Deleted metaprl/theories/itt/itt_collection.ml
Deleted metaprl/theories/itt/itt_collection.mli
Deleted metaprl/theories/itt/itt_collection.prla
Deleted metaprl/theories/itt/itt_comment.ml
Deleted metaprl/theories/itt/itt_comment.mli
Deleted metaprl/theories/itt/itt_cyclic_group.ml
Deleted metaprl/theories/itt/itt_cyclic_group.mli
Deleted metaprl/theories/itt/itt_cyclic_group.prla
Deleted metaprl/theories/itt/itt_datatree.ml
Deleted metaprl/theories/itt/itt_datatree.mli
Deleted metaprl/theories/itt/itt_decidable.ml
Deleted metaprl/theories/itt/itt_decidable.mli
Deleted metaprl/theories/itt/itt_decidable.prla
Deleted metaprl/theories/itt/itt_derive.ml
Deleted metaprl/theories/itt/itt_derive.mli
Deleted metaprl/theories/itt/itt_derive.prla
Deleted metaprl/theories/itt/itt_dfun.ml
Deleted metaprl/theories/itt/itt_dfun.mli
Deleted metaprl/theories/itt/itt_dfun.prla
Deleted metaprl/theories/itt/itt_disect.ml
Deleted metaprl/theories/itt/itt_disect.mli
Deleted metaprl/theories/itt/itt_disect.prla
Deleted metaprl/theories/itt/itt_dprod.ml
Deleted metaprl/theories/itt/itt_dprod.mli
Deleted metaprl/theories/itt/itt_dprod.prla
Deleted metaprl/theories/itt/itt_dprod_imp.ml
Deleted metaprl/theories/itt/itt_dprod_imp.mli
Deleted metaprl/theories/itt/itt_dprod_imp.prla
Deleted metaprl/theories/itt/itt_equal.ml
Deleted metaprl/theories/itt/itt_equal.mli
Deleted metaprl/theories/itt/itt_equal.prla
Deleted metaprl/theories/itt/itt_esquash.ml
Deleted metaprl/theories/itt/itt_esquash.mli
Deleted metaprl/theories/itt/itt_esquash.prla
Deleted metaprl/theories/itt/itt_eta.ml
Deleted metaprl/theories/itt/itt_eta.mli
Deleted metaprl/theories/itt/itt_eta.prla
Deleted metaprl/theories/itt/itt_example.ml
Deleted metaprl/theories/itt/itt_example.mli
Deleted metaprl/theories/itt/itt_ext_equal.ml
Deleted metaprl/theories/itt/itt_ext_equal.mli
Deleted metaprl/theories/itt/itt_ext_equal.prla
Deleted metaprl/theories/itt/itt_field2.ml
Deleted metaprl/theories/itt/itt_field2.mli
Deleted metaprl/theories/itt/itt_field2.prla
Deleted metaprl/theories/itt/itt_field_e.ml
Deleted metaprl/theories/itt/itt_field_e.mli
Deleted metaprl/theories/itt/itt_field_e.prla
Deleted metaprl/theories/itt/itt_finite_fun1.ml
Deleted metaprl/theories/itt/itt_finite_fun1.mli
Deleted metaprl/theories/itt/itt_finite_fun1.prla
Deleted metaprl/theories/itt/itt_finite_fun_weak1.ml
Deleted metaprl/theories/itt/itt_finite_fun_weak1.mli
Deleted metaprl/theories/itt/itt_finite_fun_weak1.prla
Deleted metaprl/theories/itt/itt_fset.ml
Deleted metaprl/theories/itt/itt_fset.mli
Deleted metaprl/theories/itt/itt_fset.prla
Deleted metaprl/theories/itt/itt_fun2.ml
Deleted metaprl/theories/itt/itt_fun2.mli
Deleted metaprl/theories/itt/itt_fun2.prla
Deleted metaprl/theories/itt/itt_functions.ml
Deleted metaprl/theories/itt/itt_functions.mli
Deleted metaprl/theories/itt/itt_functions.prla
Deleted metaprl/theories/itt/itt_group.ml
Deleted metaprl/theories/itt/itt_group.mli
Deleted metaprl/theories/itt/itt_group.prla
Deleted metaprl/theories/itt/itt_grouplikeobj.ml
Deleted metaprl/theories/itt/itt_grouplikeobj.mli
Deleted metaprl/theories/itt/itt_grouplikeobj.prla
Deleted metaprl/theories/itt/itt_hoas_base.ml
Deleted metaprl/theories/itt/itt_hoas_base.mli
Deleted metaprl/theories/itt/itt_hoas_base.prla
Deleted metaprl/theories/itt/itt_hoas_bterm.ml
Deleted metaprl/theories/itt/itt_hoas_bterm.mli
Deleted metaprl/theories/itt/itt_hoas_bterm.prla
Deleted metaprl/theories/itt/itt_hoas_debruijn.ml
Deleted metaprl/theories/itt/itt_hoas_debruijn.mli
Deleted metaprl/theories/itt/itt_hoas_debruijn.prla
Deleted metaprl/theories/itt/itt_hoas_destterm.ml
Deleted metaprl/theories/itt/itt_hoas_destterm.mli
Deleted metaprl/theories/itt/itt_hoas_destterm.prla
Deleted metaprl/theories/itt/itt_hoas_lambda.ml
Deleted metaprl/theories/itt/itt_hoas_lambda.mli
Deleted metaprl/theories/itt/itt_hoas_lang.ml
Deleted metaprl/theories/itt/itt_hoas_lang.mli
Deleted metaprl/theories/itt/itt_hoas_lang.prla
Deleted metaprl/theories/itt/itt_hoas_operator.ml
Deleted metaprl/theories/itt/itt_hoas_operator.mli
Deleted metaprl/theories/itt/itt_hoas_operator.prla
Deleted metaprl/theories/itt/itt_hoas_vector.ml
Deleted metaprl/theories/itt/itt_hoas_vector.mli
Deleted metaprl/theories/itt/itt_hoas_vector.prla
Deleted metaprl/theories/itt/itt_image.ml
Deleted metaprl/theories/itt/itt_image.mli
Deleted metaprl/theories/itt/itt_image.prla
Deleted metaprl/theories/itt/itt_int_arith.ml
Deleted metaprl/theories/itt/itt_int_arith.mli
Deleted metaprl/theories/itt/itt_int_arith.prla
Deleted metaprl/theories/itt/itt_int_base.ml
Deleted metaprl/theories/itt/itt_int_base.mli
Deleted metaprl/theories/itt/itt_int_base.prla
Deleted metaprl/theories/itt/itt_int_bench.prla
Deleted metaprl/theories/itt/itt_int_bench2.prla
Deleted metaprl/theories/itt/itt_int_bench3.prla
Deleted metaprl/theories/itt/itt_int_ext.ml
Deleted metaprl/theories/itt/itt_int_ext.mli
Deleted metaprl/theories/itt/itt_int_ext.prla
Deleted metaprl/theories/itt/itt_int_test.ml
Deleted metaprl/theories/itt/itt_int_test.mli
Deleted metaprl/theories/itt/itt_int_test.prla
Deleted metaprl/theories/itt/itt_intdomain.ml
Deleted metaprl/theories/itt/itt_intdomain.mli
Deleted metaprl/theories/itt/itt_intdomain.prla
Deleted metaprl/theories/itt/itt_intdomain_e.ml
Deleted metaprl/theories/itt/itt_intdomain_e.mli
Deleted metaprl/theories/itt/itt_intdomain_e.prla
Deleted metaprl/theories/itt/itt_inv_typing.ml
Deleted metaprl/theories/itt/itt_inv_typing.mli
Deleted metaprl/theories/itt/itt_isect.ml
Deleted metaprl/theories/itt/itt_isect.mli
Deleted metaprl/theories/itt/itt_isect.prla
Deleted metaprl/theories/itt/itt_labels.ml
Deleted metaprl/theories/itt/itt_labels.mli
Deleted metaprl/theories/itt/itt_list.ml
Deleted metaprl/theories/itt/itt_list.mli
Deleted metaprl/theories/itt/itt_list.prla
Deleted metaprl/theories/itt/itt_list2.ml
Deleted metaprl/theories/itt/itt_list2.mli
Deleted metaprl/theories/itt/itt_list2.prla
Deleted metaprl/theories/itt/itt_logic.ml
Deleted metaprl/theories/itt/itt_logic.mli
Deleted metaprl/theories/itt/itt_logic.prla
Deleted metaprl/theories/itt/itt_match.ml
Deleted metaprl/theories/itt/itt_match.mli
Deleted metaprl/theories/itt/itt_mpoly.ml
Deleted metaprl/theories/itt/itt_mpoly.mli
Deleted metaprl/theories/itt/itt_mpoly.prla
Deleted metaprl/theories/itt/itt_mpoly2.ml
Deleted metaprl/theories/itt/itt_mpoly2.mli
Deleted metaprl/theories/itt/itt_mpoly2.prla
Deleted metaprl/theories/itt/itt_mpoly2_bench.ml
Deleted metaprl/theories/itt/itt_mpoly2_bench.mli
Deleted metaprl/theories/itt/itt_mpoly2_bench.prla
Deleted metaprl/theories/itt/itt_mpoly3.ml
Deleted metaprl/theories/itt/itt_mpoly3.mli
Deleted metaprl/theories/itt/itt_mpoly3.prla
Deleted metaprl/theories/itt/itt_mpoly3_bench.ml
Deleted metaprl/theories/itt/itt_mpoly3_bench.mli
Deleted metaprl/theories/itt/itt_mpoly3_bench.prla
Deleted metaprl/theories/itt/itt_nat.ml
Deleted metaprl/theories/itt/itt_nat.mli
Deleted metaprl/theories/itt/itt_nat.prla
Deleted metaprl/theories/itt/itt_nequal.ml
Deleted metaprl/theories/itt/itt_nequal.mli
Deleted metaprl/theories/itt/itt_nequal.prla
Deleted metaprl/theories/itt/itt_obj_base_rewrite.ml
Deleted metaprl/theories/itt/itt_obj_base_rewrite.mli
Deleted metaprl/theories/itt/itt_obj_base_rewrite.prla
Deleted metaprl/theories/itt/itt_omega.ml
Deleted metaprl/theories/itt/itt_omega.mli
Deleted metaprl/theories/itt/itt_omega.prla
Deleted metaprl/theories/itt/itt_order.ml
Deleted metaprl/theories/itt/itt_order.mli
Deleted metaprl/theories/itt/itt_order.prla
Deleted metaprl/theories/itt/itt_pairwise.ml
Deleted metaprl/theories/itt/itt_pairwise.mli
Deleted metaprl/theories/itt/itt_pairwise.prla
Deleted metaprl/theories/itt/itt_pairwise2.ml
Deleted metaprl/theories/itt/itt_pairwise2.mli
Deleted metaprl/theories/itt/itt_pairwise2.prla
Deleted metaprl/theories/itt/itt_pointwise.ml
Deleted metaprl/theories/itt/itt_pointwise.mli
Deleted metaprl/theories/itt/itt_pointwise.prla
Deleted metaprl/theories/itt/itt_pointwise2.ml
Deleted metaprl/theories/itt/itt_pointwise2.mli
Deleted metaprl/theories/itt/itt_pointwise2.prla
Deleted metaprl/theories/itt/itt_poly.ml
Deleted metaprl/theories/itt/itt_poly.mli
Deleted metaprl/theories/itt/itt_poly.prla
Deleted metaprl/theories/itt/itt_power.ml
Deleted metaprl/theories/itt/itt_power.mli
Deleted metaprl/theories/itt/itt_prec.ml
Deleted metaprl/theories/itt/itt_prec.mli
Deleted metaprl/theories/itt/itt_prod.ml
Deleted metaprl/theories/itt/itt_prod.mli
Deleted metaprl/theories/itt/itt_prod.prla
Deleted metaprl/theories/itt/itt_prop_decide.ml
Deleted metaprl/theories/itt/itt_prop_decide.mli
Deleted metaprl/theories/itt/itt_prop_decide.prla
Deleted metaprl/theories/itt/itt_quotient.ml
Deleted metaprl/theories/itt/itt_quotient.mli
Deleted metaprl/theories/itt/itt_quotient.prla
Deleted metaprl/theories/itt/itt_quotient_group.ml
Deleted metaprl/theories/itt/itt_quotient_group.mli
Deleted metaprl/theories/itt/itt_quotient_group.prla
Deleted metaprl/theories/itt/itt_rat.ml
Deleted metaprl/theories/itt/itt_rat.mli
Deleted metaprl/theories/itt/itt_rat.prla
Deleted metaprl/theories/itt/itt_rat2.ml
Deleted metaprl/theories/itt/itt_rat2.mli
Deleted metaprl/theories/itt/itt_rat2.prla
Deleted metaprl/theories/itt/itt_rbtree.ml
Deleted metaprl/theories/itt/itt_rbtree.mli
Deleted metaprl/theories/itt/itt_record.ml
Deleted metaprl/theories/itt/itt_record.mli
Deleted metaprl/theories/itt/itt_record.prla
Deleted metaprl/theories/itt/itt_record0.ml
Deleted metaprl/theories/itt/itt_record0.mli
Deleted metaprl/theories/itt/itt_record0.prla
Deleted metaprl/theories/itt/itt_record_exm.ml
Deleted metaprl/theories/itt/itt_record_exm.mli
Deleted metaprl/theories/itt/itt_record_exm.prla
Deleted metaprl/theories/itt/itt_record_label.ml
Deleted metaprl/theories/itt/itt_record_label.mli
Deleted metaprl/theories/itt/itt_record_label.prla
Deleted metaprl/theories/itt/itt_record_label0.ml
Deleted metaprl/theories/itt/itt_record_label0.mli
Deleted metaprl/theories/itt/itt_record_label0.prla
Deleted metaprl/theories/itt/itt_record_renaming.ml
Deleted metaprl/theories/itt/itt_record_renaming.mli
Deleted metaprl/theories/itt/itt_record_renaming.prla
Deleted metaprl/theories/itt/itt_reflection.ml
Deleted metaprl/theories/itt/itt_reflection.mli
Deleted metaprl/theories/itt/itt_reflection.prla
Deleted metaprl/theories/itt/itt_reflection_example_lambda.ml
Deleted metaprl/theories/itt/itt_reflection_example_lambda.mli
Deleted metaprl/theories/itt/itt_reflection_example_lambda.prla
Deleted metaprl/theories/itt/itt_reflection_lambda_reduction.ml
Deleted metaprl/theories/itt/itt_reflection_lambda_reduction.mli
Deleted metaprl/theories/itt/itt_reflection_lambda_typing.ml
Deleted metaprl/theories/itt/itt_reflection_lambda_typing.mli
Deleted metaprl/theories/itt/itt_reflection_lambda_typing.prla
Deleted metaprl/theories/itt/itt_reflection_new.ml
Deleted metaprl/theories/itt/itt_reflection_new.mli
Deleted metaprl/theories/itt/itt_reflection_new.prla
Deleted metaprl/theories/itt/itt_reflection_test.ml
Deleted metaprl/theories/itt/itt_reflection_test.mli
Deleted metaprl/theories/itt/itt_reflection_test.prla
Deleted metaprl/theories/itt/itt_relation_str.ml
Deleted metaprl/theories/itt/itt_relation_str.mli
Deleted metaprl/theories/itt/itt_rfun.ml
Deleted metaprl/theories/itt/itt_rfun.mli
Deleted metaprl/theories/itt/itt_rfun.prla
Deleted metaprl/theories/itt/itt_ring2.ml
Deleted metaprl/theories/itt/itt_ring2.mli
Deleted metaprl/theories/itt/itt_ring2.prla
Deleted metaprl/theories/itt/itt_ring_e.ml
Deleted metaprl/theories/itt/itt_ring_e.mli
Deleted metaprl/theories/itt/itt_ring_e.prla
Deleted metaprl/theories/itt/itt_ring_uce.ml
Deleted metaprl/theories/itt/itt_ring_uce.mli
Deleted metaprl/theories/itt/itt_ring_uce.prla
Deleted metaprl/theories/itt/itt_set.ml
Deleted metaprl/theories/itt/itt_set.mli
Deleted metaprl/theories/itt/itt_set.prla
Deleted metaprl/theories/itt/itt_set_str.ml
Deleted metaprl/theories/itt/itt_set_str.mli
Deleted metaprl/theories/itt/itt_singleton.ml
Deleted metaprl/theories/itt/itt_singleton.mli
Deleted metaprl/theories/itt/itt_singleton.prla
Deleted metaprl/theories/itt/itt_sort.ml
Deleted metaprl/theories/itt/itt_sort.mli
Deleted metaprl/theories/itt/itt_sort.prla
Deleted metaprl/theories/itt/itt_sortedtree.ml
Deleted metaprl/theories/itt/itt_sortedtree.mli
Deleted metaprl/theories/itt/itt_sortedtree.prla
Deleted metaprl/theories/itt/itt_sqsimple.ml
Deleted metaprl/theories/itt/itt_sqsimple.mli
Deleted metaprl/theories/itt/itt_sqsimple.prla
Deleted metaprl/theories/itt/itt_squash.ml
Deleted metaprl/theories/itt/itt_squash.mli
Deleted metaprl/theories/itt/itt_squash.prla
Deleted metaprl/theories/itt/itt_squiggle.ml
Deleted metaprl/theories/itt/itt_squiggle.mli
Deleted metaprl/theories/itt/itt_squiggle.prla
Deleted metaprl/theories/itt/itt_srec.ml
Deleted metaprl/theories/itt/itt_srec.mli
Deleted metaprl/theories/itt/itt_srec.prla
Deleted metaprl/theories/itt/itt_struct.ml
Deleted metaprl/theories/itt/itt_struct.mli
Deleted metaprl/theories/itt/itt_struct.prla
Deleted metaprl/theories/itt/itt_struct2.ml
Deleted metaprl/theories/itt/itt_struct2.mli
Deleted metaprl/theories/itt/itt_struct2.prla
Deleted metaprl/theories/itt/itt_struct3.ml
Deleted metaprl/theories/itt/itt_struct3.mli
Deleted metaprl/theories/itt/itt_struct3.prla
Deleted metaprl/theories/itt/itt_subset.ml
Deleted metaprl/theories/itt/itt_subset.mli
Deleted metaprl/theories/itt/itt_subset.prla
Deleted metaprl/theories/itt/itt_subset2.ml
Deleted metaprl/theories/itt/itt_subset2.mli
Deleted metaprl/theories/itt/itt_subset2.prla
Deleted metaprl/theories/itt/itt_subtype.ml
Deleted metaprl/theories/itt/itt_subtype.mli
Deleted metaprl/theories/itt/itt_subtype.prla
Deleted metaprl/theories/itt/itt_supinf.ml
Deleted metaprl/theories/itt/itt_supinf.mli
Deleted metaprl/theories/itt/itt_supinf.prla
Deleted metaprl/theories/itt/itt_synt_bterm.ml
Deleted metaprl/theories/itt/itt_synt_bterm.mli
Deleted metaprl/theories/itt/itt_synt_bterm.prla
Deleted metaprl/theories/itt/itt_synt_lang.ml
Deleted metaprl/theories/itt/itt_synt_lang.mli
Deleted metaprl/theories/itt/itt_synt_lang.prla
Deleted metaprl/theories/itt/itt_synt_operator.ml
Deleted metaprl/theories/itt/itt_synt_operator.mli
Deleted metaprl/theories/itt/itt_synt_operator.prla
Deleted metaprl/theories/itt/itt_synt_subst.ml
Deleted metaprl/theories/itt/itt_synt_subst.mli
Deleted metaprl/theories/itt/itt_synt_subst.prla
Deleted metaprl/theories/itt/itt_synt_var.ml
Deleted metaprl/theories/itt/itt_synt_var.mli
Deleted metaprl/theories/itt/itt_synt_var.prla
Deleted metaprl/theories/itt/itt_test.ml
Deleted metaprl/theories/itt/itt_test.mli
Deleted metaprl/theories/itt/itt_theory.ml
Deleted metaprl/theories/itt/itt_theory.mli
Deleted metaprl/theories/itt/itt_tsquash.ml
Deleted metaprl/theories/itt/itt_tsquash.mli
Deleted metaprl/theories/itt/itt_tsquash.prla
Deleted metaprl/theories/itt/itt_tunion.ml
Deleted metaprl/theories/itt/itt_tunion.mli
Deleted metaprl/theories/itt/itt_tunion.prla
Deleted metaprl/theories/itt/itt_union.ml
Deleted metaprl/theories/itt/itt_union.mli
Deleted metaprl/theories/itt/itt_union.prla
Deleted metaprl/theories/itt/itt_union2.ml
Deleted metaprl/theories/itt/itt_union2.mli
Deleted metaprl/theories/itt/itt_unit.ml
Deleted metaprl/theories/itt/itt_unit.mli
Deleted metaprl/theories/itt/itt_unit.prla
Deleted metaprl/theories/itt/itt_unitring.ml
Deleted metaprl/theories/itt/itt_unitring.mli
Deleted metaprl/theories/itt/itt_unitring.prla
Deleted metaprl/theories/itt/itt_void.ml
Deleted metaprl/theories/itt/itt_void.mli
Deleted metaprl/theories/itt/itt_void.prla
Deleted metaprl/theories/itt/itt_w.ml
Deleted metaprl/theories/itt/itt_w.mli
Deleted metaprl/theories/itt/itt_w.prla
Deleted metaprl/theories/itt/itt_well_founded.ml
Deleted metaprl/theories/itt/itt_well_founded.mli
Deleted metaprl/theories/itt/itt_well_founded.prla
Deleted metaprl/theories/itt/jprover_tests.ml
Deleted metaprl/theories/itt/jprover_tests.mli
Deleted metaprl/theories/itt/jprover_tests.prla
Properties metaprl/theories/itt/reflection
Added metaprl/theories/itt/reflection/OMakefile
Properties metaprl/theories/itt/reflection/OMakefile
Properties metaprl/theories/itt/reflection/core
Added metaprl/theories/itt/reflection/core/OMakefile
Properties metaprl/theories/itt/reflection/core/OMakefile
Copied metaprl/theories/itt/reflection/core/itt_hoas_base.ml
Copied metaprl/theories/itt/reflection/core/itt_hoas_base.mli
Copied metaprl/theories/itt/reflection/core/itt_hoas_base.prla
Copied metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
Copied metaprl/theories/itt/reflection/core/itt_hoas_debruijn.mli
Copied metaprl/theories/itt/reflection/core/itt_hoas_debruijn.prla
Copied metaprl/theories/itt/reflection/core/itt_hoas_destterm.ml
Copied metaprl/theories/itt/reflection/core/itt_hoas_destterm.mli
Copied metaprl/theories/itt/reflection/core/itt_hoas_destterm.prla
Copied metaprl/theories/itt/reflection/core/itt_hoas_operator.ml
Copied metaprl/theories/itt/reflection/core/itt_hoas_operator.mli
Copied metaprl/theories/itt/reflection/core/itt_hoas_operator.prla
Copied metaprl/theories/itt/reflection/core/itt_hoas_vector.ml
Copied metaprl/theories/itt/reflection/core/itt_hoas_vector.mli
Copied metaprl/theories/itt/reflection/core/itt_hoas_vector.prla
Properties metaprl/theories/itt/reflection/experimental
Added metaprl/theories/itt/reflection/experimental/OMakefile
Properties metaprl/theories/itt/reflection/experimental/OMakefile
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.mli
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_lambda.ml
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_lambda.mli
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_lang.mli
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla
Copied metaprl/theories/itt/reflection/experimental/jyh
Properties metaprl/theories/itt/reflection/experimental/jyh
+18 -12 metaprl/theories/itt/reflection/experimental/jyh/OMakefile
Properties metaprl/theories/itt/reflection/obsolete
Added metaprl/theories/itt/reflection/obsolete/OMakefile
Properties metaprl/theories/itt/reflection/obsolete/OMakefile
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_example_lambda.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_example_lambda.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_example_lambda.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_reduction.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_reduction.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_typing.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_typing.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_typing.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_new.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_new.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_new.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_test.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_test.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_reflection_test.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_bterm.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_bterm.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_bterm.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_lang.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_lang.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_lang.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_operator.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_operator.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_operator.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_subst.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_subst.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_subst.prla
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_var.ml
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_var.mli
Copied metaprl/theories/itt/reflection/obsolete/itt_synt_var.prla
Added metaprl/theories/itt/tests/OMakefile
Properties metaprl/theories/itt/tests/OMakefile
Copied metaprl/theories/itt/tests/gen_int_bench.ml
Copied metaprl/theories/itt/tests/itt_int_bench.prla
Copied metaprl/theories/itt/tests/itt_int_bench2.prla
Copied metaprl/theories/itt/tests/itt_int_bench3.prla
Copied metaprl/theories/itt/tests/itt_int_test.ml
Copied metaprl/theories/itt/tests/itt_int_test.mli
Copied metaprl/theories/itt/tests/itt_int_test.prla
Copied metaprl/theories/itt/tests/itt_test.ml
Copied metaprl/theories/itt/tests/itt_test.mli
Copied metaprl/theories/itt/tests/jprover_tests.ml
Copied metaprl/theories/itt/tests/jprover_tests.mli
Copied metaprl/theories/itt/tests/jprover_tests.prla
+1 -1 metaprl/theories/kat/OMakefile
+1 -1 metaprl/theories/mesa/OMakefile
+1 -1 metaprl/theories/poplmark/naive/OMakefile
+1 -1 metaprl/theories/poplmark/naive-old/OMakefile
+1 -1 metaprl/theories/sil/OMakefile
+2 -1 metaprl/theories/tptp/OMakefile
+2 -1 metaprl/theories/tptp/tptp.ml
+1 -0 metaprl/theories/tptp/tptp.mli
Copied metaprl/theories/tptp/tptp_derive.ml
Copied metaprl/theories/tptp/tptp_derive.mli
Copied metaprl/theories/tptp/tptp_derive.prla
+1 -1 metaprl/theories/tutorial/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 19:36:52 -0700 (Thu, 20 Oct 2005)
Revision: 7952
Log message:

      Various fixes to get things to compile again.
      Note the hardcoded theories/itt/core in editor/ml/OMakefile.
      This should be fixed.
      

Changes  Path
+4 -1 metaprl/editor/ml/OMakefile
+2 -3 metaprl/theories/itt/tests/OMakefile
+4 -3 metaprl/theories/itt/tests/gen_int_bench.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 19:43:03 -0700 (Thu, 20 Oct 2005)
Revision: 7953
Log message:

      Include itt/reflection/experimental/jyh.
      
      Actually, I wonder if experimental directories should be included
      by default.  It may be better to require them explicitly in
      mk/config.
      

Changes  Path
+8 -0 metaprl/theories/itt/reflection/experimental/OMakefile
+1 -1 metaprl/theories/itt/reflection/experimental/jyh/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 19:52:49 -0700 (Thu, 20 Oct 2005)
Revision: 7954
Log message:

      Proved the operator elimination lemma--it is now trivial.
      

Changes  Path
+2 -0 metaprl/theories/itt/core/itt_list2.ml
+6069 -7213 metaprl/theories/itt/core/itt_list2.prla
+39 -252 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-20 19:55:39 -0700 (Thu, 20 Oct 2005)
Revision: 7955
Log message:

      THe theories/itt/core include is only needed by the editor/ml/tests directory
      (where it is not so unreasonable to have it hardcoded).
      

Changes  Path
+0 -3 metaprl/editor/ml/OMakefile
+3 -0 metaprl/editor/ml/tests/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-20 20:09:16 -0700 (Thu, 20 Oct 2005)
Revision: 7956
Log message:

      Added a "mixed" compilation mode that builds a native code filter and a
      bytecode toploops. This may be the optimal mode when doing a lot of theory
      development, but the proofs are fairly simple, so I made it the default mode.
      
      The config file now has a single "COMPILATION_MODE" variable (possible values:
      byte, native, both and mixed) instead of NATIVE_ENABLED/BYTE_ENABLED.
      
      Warning: if you want something other than the default "mixed", make sure to
      edit your mk/config after "svn up; omake mk/config".
      

Changes  Path
+13 -4 metaprl/OMakefile
+9 -1 metaprl/editor/ml/OMakefile
+1 -2 metaprl/mk/defaults
+11 -4 metaprl/mk/make_config
Properties metaprl/theories/itt/tests

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-20 23:59:58 -0700 (Thu, 20 Oct 2005)
Revision: 7957
Log message:

      Further work on the Itt_hoas_lang2 wrapper.
      Derived a more standard induction principle.
      Tried to define compatible_depths in terms of
      compatible_shapes but the proof is grundgy:(
      

Changes  Path
+0 -9 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+0 -4 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.mli
+79 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+11 -2 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli
+1925 -133 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 05:07:42 -0700 (Fri, 21 Oct 2005)
Revision: 7958
Log message:

      - Avoid repeating the include directories in both MP_INCLUDE environment
        variabele and the -I option to the filter (since the two are equivalent).
        
      - Hide the envoronment variable stuff, making the commandline that's presented
        to the user shorter.
      

Changes  Path
+4 -1 metaprl/OMakefile
Deleted metaprl/filter/filter/prlcomp.ml
Deleted metaprl/filter/filter/prlcomp.mli
+10 -20 metaprl/mk/prlcomp

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 05:35:10 -0700 (Fri, 21 Oct 2005)
Revision: 7959
Log message:

      Fixing the documentation generation for ITT.
      
      Reordered the theories a bit to better match the current split into
      subtheories.
      

Changes  Path
+86 -75 metaprl/theories/itt/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-21 14:03:25 -0700 (Fri, 21 Oct 2005)
Revision: 7960
Log message:

      I'm kind of stealing a network cable in the court building, so
      I should be quick:b
      
      Added Itt_list2.all2{'l1; 'l2; x, y. 'P['x; 'y]}.  I actually
      think that formulating compatible_shapes in terms of all2 is
      better than the list equality Aleksey suggested.  This reason
      is because all2 has nicer computational behavior because it
      gives a self-contained predicate for each cons.  In other
      words
      
         compatible_shapes{'depth; 'h1::'t1; 'h2::'t2}
         <-->
         (('depth +@ 'h1) = bdepth{'h2} in int) & compatible_shapes{'depth; 't1; 't2}
      
      Computationally, this is nicer than either of the previous
      formulations, especially in proofs by induction.
      

Changes  Path
+42 -0 metaprl/theories/itt/core/itt_list2.ml
+4 -0 metaprl/theories/itt/core/itt_list2.mli
+6649 -5900 metaprl/theories/itt/core/itt_list2.prla
+35 -19 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-21 14:05:57 -0700 (Fri, 21 Oct 2005)
Revision: 7961
Log message:

      Forgot to save the proofs.
      

Changes  Path
+648 -417 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 16:14:09 -0700 (Fri, 21 Oct 2005)
Revision: 7962
Log message:

      Adding reduceT to the end of autoCompleteT. This results in a noticeable
      reduction of ruleboxes (as much as 3 instead of 10 in some of the CZF proofs)
      at a cost of about 10% increase of the "status_all" running time.
      

Changes  Path
+8 -2 metaprl/support/tactics/auto_tactic.ml
+2 -1 metaprl/support/tactics/auto_tactic.mli
+1 -1 metaprl/support/tactics/dtactic.ml
+1 -1 metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_typing.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-21 18:19:42 -0700 (Fri, 21 Oct 2005)
Revision: 7963
Log message:

      Moved the Var type back into Itt_hoas_debruijn.
      

Changes  Path
+15 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+6 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.mli
+369 -207 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.prla
+0 -13 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+0 -4 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 18:28:47 -0700 (Fri, 21 Oct 2005)
Revision: 7964
Log message:

      Adding PHONY targets for running MetaPRL once it compiles.

Changes  Path
+8 -2 metaprl/editor/ml/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-21 19:20:26 -0700 (Fri, 21 Oct 2005)
Revision: 7965
Log message:

      If all2{l1; l2; ...} then |l1| = |l2|.
      

Changes  Path
+16 -2 metaprl/theories/itt/core/itt_list2.ml
+3511 -3031 metaprl/theories/itt/core/itt_list2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 19:32:33 -0700 (Fri, 21 Oct 2005)
Revision: 7966
Log message:

      Proved a rule allowing "nice" elimination of the Image type when the base type
      is sqsimple and the map is reversible (img_elim_sqsimple).
      

Changes  Path
+1 -1 metaprl/theories/itt/applications/function_spaces/itt_functions.prla
+13 -1 metaprl/theories/itt/core/itt_image.ml
+2 -0 metaprl/theories/itt/core/itt_image.mli
+1329 -897 metaprl/theories/itt/core/itt_image.prla
+1 -1 metaprl/theories/itt/core/itt_list2.prla
+5 -1 metaprl/theories/itt/core/itt_sqsimple.ml
+130 -61 metaprl/theories/itt/core/itt_sqsimple.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-21 20:17:22 -0700 (Fri, 21 Oct 2005)
Revision: 7967
Log message:

      If
          all2{l1; l2; x, y. P[x; y]}
      then
          all i: Index{l1}. P[nth{l1; i}; nth{l2; i}]
      
      The proof is pretty painful.  I don't like Index/nth
      reasoning:)
      

Changes  Path
+32 -24 metaprl/theories/itt/core/itt_list2.ml
+3671 -2880 metaprl/theories/itt/core/itt_list2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 21:32:26 -0700 (Fri, 21 Oct 2005)
Revision: 7968
Log message:

      Bug 534: use "echo > $@" instead of touch "$@" for portability

Changes  Path
+1 -1 metaprl/editor/ml/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-21 21:45:45 -0700 (Fri, 21 Oct 2005)
Revision: 7970
Log message:

      Adding a new PHONY target - run "omake core-incompletes" to receive an email
      listing all the incomplete proofs in the ITT core.
      

Changes  Path
+5 -2 metaprl/OMakefile
+45 -35 metaprl/util/check-status.sh
Added metaprl/util/core-incompletes.sh
Properties metaprl/util/core-incompletes.sh

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 08:54:23 -0700 (Sat, 22 Oct 2005)
Revision: 7971
Log message:

      If
         |l1| = |l2| & all i: Index(l1). P[nth{l1; i}; nth{l2; i}]
      then
         all2{l1; l2; x, y. P[x; y]}
      
      Another grundgy theorem.
      

Changes  Path
+13 -0 metaprl/theories/itt/core/itt_list2.ml
+2015 -781 metaprl/theories/itt/core/itt_list2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 09:25:27 -0700 (Sat, 22 Oct 2005)
Revision: 7972
Log message:

      Proved that compatible_depths (defined using all2{...}) is
      equivalent to compatible_shapes.
      

Changes  Path
+27 -12 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+1 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli
+1153 -886 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 10:09:06 -0700 (Sat, 22 Oct 2005)
Revision: 7973
Log message:

      Proved a more useful form of induction in Itt_hoas_lang.lang_elim2.
      
      Derived the nice induction principle based on compatible_depths
      in Itt_hoas_lang.olang_elim.
      

Changes  Path
+18 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
+660 -465 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla
+22 -2 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+1070 -1109 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 12:29:13 -0700 (Sat, 22 Oct 2005)
Revision: 7974
Log message:

      Added sqstable of nondependent products.
      

Changes  Path
+6 -0 metaprl/theories/itt/core/itt_image.ml
+539 -292 metaprl/theories/itt/core/itt_image.prla
+9 -0 metaprl/theories/itt/core/itt_sqsimple.ml
+42 -0 metaprl/theories/itt/core/itt_sqsimple.mli
+913 -329 metaprl/theories/itt/core/itt_sqsimple.prla
+3 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+2 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
+21 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 13:08:42 -0700 (Sat, 22 Oct 2005)
Revision: 7975
Log message:

      Added sqsimple{nat}.  As I do these things, I'm trying to
      clean up the theories by proving all the things people were
      too lazy to prove.
      
      Take a look at Itt_nat.well_ordering_principle.  Either I'm
      confused by all the negations, or the rule is false.
      

Changes  Path
+6 -0 metaprl/theories/itt/core/itt_int_base.ml
+9127 -9479 metaprl/theories/itt/core/itt_int_base.prla
+16 -0 metaprl/theories/itt/core/itt_nat.ml
+3514 -3234 metaprl/theories/itt/core/itt_nat.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 14:27:49 -0700 (Sat, 22 Oct 2005)
Revision: 7976
Log message:

      Added sqstable for the tunion type.
      
      Note that Itt_tunion.tunionElimination_disjoint is unproved.
      Are we sure it is true?
      

Changes  Path
+13 -0 metaprl/theories/itt/core/itt_sqsimple.ml
+479 -43 metaprl/theories/itt/core/itt_sqsimple.prla
+18 -0 metaprl/theories/itt/core/itt_tunion.ml
+3 -0 metaprl/theories/itt/core/itt_tunion.mli
+1367 -1016 metaprl/theories/itt/core/itt_tunion.prla
+3 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+2 -0 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.mli
+454 -169 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.prla
+18 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-22 15:05:30 -0700 (Sat, 22 Oct 2005)
Revision: 7977
Log message:

      Removed an unnecessary wf assumption from the img_sqsimple rule.
      

Changes  Path
+9 -6 metaprl/theories/itt/core/itt_image.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-22 15:24:25 -0700 (Sat, 22 Oct 2005)
Revision: 7978
Log message:

      Somehow my previous img_sqsimple commit did not include the .prla, sorry.
      

Changes  Path
+577 -495 metaprl/theories/itt/core/itt_image.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-22 15:31:22 -0700 (Sat, 22 Oct 2005)
Revision: 7979
Log message:

      Yes, well_ordering_principle is indeed bogus.
      

Changes  Path
+0 -12 metaprl/theories/itt/core/itt_nat.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 16:24:47 -0700 (Sat, 22 Oct 2005)
Revision: 7980
Log message:

      Working on a more general sqsimple theorem for tunion.
      
      Basically, my plan is to prove somehow that
      
         if (B[i] subtype [i +@ 1])
         and (x = y in Union i: nat. B[i])
         then [exists i: nat. x = y in B[i]]
      
      I don't know if this will work.
      

Changes  Path
+1 -0 metaprl/theories/itt/core/OMakefile
Added metaprl/theories/itt/core/itt_sqsimple2.ml
Properties metaprl/theories/itt/core/itt_sqsimple2.ml
Added metaprl/theories/itt/core/itt_sqsimple2.mli
Properties metaprl/theories/itt/core/itt_sqsimple2.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-22 16:50:49 -0700 (Sat, 22 Oct 2005)
Revision: 7981
Log message:

      rewriteAxiom1 should be a part of intro, not added to autoT directly.
      

Changes  Path
+3 -9 metaprl/theories/base/base_rewrite.ml
+1 -1 metaprl/theories/base/base_rewrite.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 17:56:05 -0700 (Sat, 22 Oct 2005)
Revision: 7982
Log message:

      Proving a general sqsimple theorem for Itt_tunion is hard.
      Giving up on it for now.
      

Changes  Path
+0 -1 metaprl/theories/itt/core/OMakefile
Deleted metaprl/theories/itt/core/itt_sqsimple2.ml
Deleted metaprl/theories/itt/core/itt_sqsimple2.mli
+3 -1 metaprl/theories/itt/core/itt_tunion.ml
+0 -11 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
+3 -3 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-22 19:02:05 -0700 (Sat, 22 Oct 2005)
Revision: 7983
Log message:

      Ok, I will be able to prove sqsimple{BTerm}, or more precisely
      that sqsimple{olang{'ops}}.  Currently the proof has gotten too
      large, so I am factoring into lemmas.
      

Changes  Path
+1 -1 metaprl/theories/itt/core/itt_list2.ml
+3103 -547 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 08:18:54 -0700 (Sun, 23 Oct 2005)
Revision: 7984
Log message:

      Added Itt_list2.map_wf4, and downgraded map_wf2 from being the default.
      Reproved the theorems in Itt_hoas_lang that broke.
      
      We actually have a general problem here.
         1. In general, we should be careful not to add rules that are
            hard to use (like map_wf2) as the default.
         2. However, in some theories they are more convenient.
      
      For now, I added a select option, so in Itt_hoas_lang, you use selT 5
      (...) to get the old behavior.
      
      I think one possible real solution would be to add a proof "mode",
      which would be a string list annotation.  Rules could be labeled with
      a specific mode, like this.
      
         interactive map_wf2 {| intro [ProofMode "reflection"] |} : ...
      
      And the user would use a tactic to enable some modes.
      
         addProofModeT : string list -> tactic
      
      The proof mode would be inherited down the proof tree.
      

Changes  Path
+13 -2 metaprl/theories/itt/core/itt_list2.ml
+5840 -5719 metaprl/theories/itt/core/itt_list2.prla
+379 -398 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla
+56 -10 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 11:15:59 -0700 (Sun, 23 Oct 2005)
Revision: 7985
Log message:

      Whew, proved sqsimple{olang{'ops}}.  This is a tedious, but straightforward
      argument.  It can be reproduced for Itt_hoas_lang!BTerm, but I just didn't
      want to work with compatible_shapes as it is currently defined.
      

Changes  Path
+0 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
Properties metaprl/theories/itt/reflection/experimental/jyh
+15 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+3847 -1906 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 18:43:40 -0700 (Sun, 23 Oct 2005)
Revision: 7986
Log message:

      Yay!  Proved the induction principle for the untyped lambda calculus
      (Itt_hoas_ulambda).
      
      I don't plan to prove any theorems, because they aren't interesting.
      Instead, I'll restart the Fsub development.
      
      At this point, I think it is best to move Itt_hoas_lang2 to full
      experimental status, rather than "jyh" status.  Let me know if
      you disagree.
      

Changes  Path
+3 -1 metaprl/theories/itt/core/itt_list.ml
+1 -0 metaprl/theories/itt/core/itt_list.mli
+6 -0 metaprl/theories/itt/core/itt_list2.ml
+0 -8 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.mli
+131 -15 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+12 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli
+3732 -1444 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla
+6 -5 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.ml
+761 -1516 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 18:53:14 -0700 (Sun, 23 Oct 2005)
Revision: 7987
Log message:

      Doh, I forgot to prove list_sqsimple.
      

Changes  Path
+1 -0 metaprl/theories/itt/core/itt_list2.ml
+1960 -1855 metaprl/theories/itt/core/itt_list2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 19:00:24 -0700 (Sun, 23 Oct 2005)
Revision: 7990
Log message:

      Add the old POPLmark solutions.
      

Changes  Path
Copied metaprl-branches/jyh/naive-take1
Copied metaprl-branches/jyh/naive-take2

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 19:12:53 -0700 (Sun, 23 Oct 2005)
Revision: 7991
Log message:

      Added initial empty naive POPLmark.
      

Changes  Path
Properties metaprl
Properties metaprl/theories/poplmark/naive
Copied metaprl/theories/poplmark/naive/OMakefile
Copied metaprl/theories/poplmark/naive/pmn_core_terms.ml
Copied metaprl/theories/poplmark/naive/pmn_core_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 19:33:02 -0700 (Sun, 23 Oct 2005)
Revision: 7992
Log message:

      Added the basic grammar.
      

Changes  Path
+109 -0 metaprl/theories/poplmark/naive/pmn_core_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 19:49:37 -0700 (Sun, 23 Oct 2005)
Revision: 7993
Log message:

      Renamed tok_*_curly to tok_*_brace.
      
      Added the toplevel grammar for FSub.  By default, terms
      are quoted (reflected terms).
      

Changes  Path
+7 -5 metaprl/theories/base/base_grammar.mli
+2 -2 metaprl/theories/itt/core/itt_nat.mli
+1 -1 metaprl/theories/itt/core/itt_set.mli
+28 -19 metaprl/theories/poplmark/naive/pmn_core_terms.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-23 20:21:36 -0700 (Sun, 23 Oct 2005)
Revision: 7994
Log message:

      The initial POPLmark language is single-recursive, so types
      and expressions can be arbitrarily mixed.  We'll filter this
      out with the typing rules.
      
      Proved only some initial simple typing rules.
      

Changes  Path
+28 -0 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+2 -0 metaprl/theories/poplmark/naive/pmn_core_terms.mli
Added metaprl/theories/poplmark/naive/pmn_core_terms.prla
Properties metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-25 15:55:47 -0700 (Tue, 25 Oct 2005)
Revision: 7995
Log message:

      Defining more terms.
      

Changes  Path
+21 -0 metaprl/theories/poplmark/naive/pmn_core_terms.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-25 16:46:01 -0700 (Tue, 25 Oct 2005)
Revision: 7996
Log message:

      Proved basic well-formedness lemmas for the terms.
      

Changes  Path
+36 -0 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+1381 -91 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-25 17:34:30 -0700 (Tue, 25 Oct 2005)
Revision: 7997
Log message:

      In the generic term grammar, instead of requiring that bterms be escaped,
      require that tuples be enclosed in parens.
      
      That is, instead of this term,
          "foo"{\x, y, z. x, y, z}
      you write:
          "foo"{x, y, z. (x, y, z)}
      
      You may get slightly annoyed--instead of writing <:xterm< a, b >>, you
      have to write <:xterm< (a, b) >>.  However, I think the parens are good
      style, and they are a simple solution to the bvars vs. tuples problem.
      
      It *is* possible to define a grammar where you write
          "foo"{x, y, z. x, y, z}
      which is compatible with the existing term grammar.  However, this
      would require that we have one nonterminal for "non-variable" terms, and
      another for terms with variables.  For example, when you extend the
      grammar, you would have write:
      
          xterm_nonvar_term{'a +@ 'b} <--
             xterm_any_term{'a}; tok_plus; xterm_any_term{'b}
      
      But I think this would be too confusing to people (plus, the core grammar
      size would double).
      
      Let me know if you prefer the most general grammar.
      

Changes  Path
+2 -4 metaprl/theories/base/base_grammar.mli
+6 -1 metaprl/theories/itt/core/itt_dprod.mli
+4 -4 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.ml
+6 -6 metaprl/theories/poplmark/naive/pmn_core_terms.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-25 18:25:49 -0700 (Tue, 25 Oct 2005)
Revision: 7998
Log message:

      Updated the generic term grammar so that opnames need to
      be quoted less often.  Basically, if an id is followed by
      a left-brace, it is an opname.  Here are some examples.
      
         unit{}           ==  << unit >>
         lambda{x. x}     ==  << lambda{x. 'x} >>
         "unit"           ==  << unit >>
         Itt_rfun!lambda{x. x} == << Itt_rfun!lambda{x. 'x} >>
      
      Also, first-order variables are not simple terms, so they
      must be enclosed in parens for application lists.  This is
      basically because using ! for first-order variables was
      an unfortunate choice (we might like !foo to be the term
      !"foo").
      
         Itt_rfun (!lambda) == << 'Itt_rfun 'lambda >>
      
      However, opnames still need to be quoted for terms that have
      parameters.  The basic problem here is that variables are not
      quoted, and sovars use the same square brackets as parameters.
      
         number           == << 'number >>
         number[1]        == << 'number[1] >>
         "number"[1]      == << number[1:n] >>
      
      We could potentially require that all parameter lists include
      constraints.
      
         number[1]        == << 'number[1] >>
         number[1:n]      == << number[1:n] >>
      
      To me, this seems a little confusing.
      
      Alternately (and this would require a fair amount of work), we could
      require braces here too.
      
         number[1]{}      == << number[1:n] >>
         number[1]        == << 'number[1] >>
      

Changes  Path
+24 -12 metaprl/theories/base/base_grammar.mli
+1 -1 metaprl/theories/itt/core/itt_dprod.mli
+0 -15 metaprl/theories/itt/reflection/core/itt_hoas_operator.mli
+2 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.ml
+7 -7 metaprl/theories/poplmark/naive/pmn_core_terms.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-25 19:10:39 -0700 (Tue, 25 Oct 2005)
Revision: 7999
Log message:

      Oops, I messed up the normal term parsing.
      
      We have a slight problem with operator names.  We would like
      to write the following.
      
         "operator"[(foo{x; y}):op]
      
      However, this won't work because foo{x; y} parses
      as xterm{[foo]; []; [x; y]}, so we get the following
      term instead!)
      
         << operator[xterm{0; 0; 0}] >>
      
      What we have to do instead is to use an iform to place
      the term in the right context, so we have to use an
      indirect production instead.  I've chosen $, for the
      following.
      
         $lambda{x. x}     == operator[(lambda{x. x}):op]
      

Changes  Path
+9 -7 metaprl/theories/base/base_grammar.mli
+11 -2 metaprl/theories/itt/reflection/core/itt_hoas_operator.mli
+2 -2 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.ml
+7 -7 metaprl/theories/poplmark/naive/pmn_core_terms.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2005-10-25 22:38:19 -0700 (Tue, 25 Oct 2005)
Revision: 8001
Log message:

      Added the squash rule for all2.
      

Changes  Path
+12 -0 metaprl/theories/itt/core/itt_list2.ml
+967 -781 metaprl/theories/itt/core/itt_list2.prla

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2005-10-25 22:40:13 -0700 (Tue, 25 Oct 2005)
Revision: 8002
Log message:

      Changed the definition of compatible_shapes according to Jason's suggestion
      and fixed broken proofs in itt_hoas_lang.
      

Changes  Path
+100 -80 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
+1 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.mli
+5222 -5113 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-26 16:39:32 -0700 (Wed, 26 Oct 2005)
Revision: 8004
Log message:

      Minor changes from the courthouse.
      

Changes  Path
+17 -0 metaprl/theories/poplmark/naive/pmn_core_terms.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2005-10-26 18:50:26 -0700 (Wed, 26 Oct 2005)
Revision: 8005
Log message:

      Fixed broken proofs in itt_hoas_bterm caused by the change in
      the definition of compatible_shape.
      

Changes  Path
+45 -41 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+1413 -1223 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
+0 -14 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml

Changes by: Xin Yu (xiny at cs.caltech.edu)
Date: 2005-10-26 22:06:42 -0700 (Wed, 26 Oct 2005)
Revision: 8006
Log message:

      Eliminated compatible_depths.
      

Changes  Path
+2 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
+57 -116 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+0 -6 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli
+5461 -5588 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-27 08:15:28 -0700 (Thu, 27 Oct 2005)
Revision: 8007
Log message:

      Updated pmn_core_terms to use the new definition of compatible_shapes.
      

Changes  Path
+17 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+2089 -1913 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla
+44 -20 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+5 -0 metaprl/theories/poplmark/naive/pmn_core_terms.mli
+2189 -253 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-27 15:16:31 -0700 (Thu, 27 Oct 2005)
Revision: 8008
Log message:

      Added a listing of all the primitive rules in the core

Changes  Path
Added metaprl/theories/itt/extensions/pairwise-verification.txt
Properties metaprl/theories/itt/extensions/pairwise-verification.txt

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-27 16:07:03 -0700 (Thu, 27 Oct 2005)
Revision: 8009
Log message:

      Making some progress re-verifying the rules under the pairwise functionality semantics

Changes  Path
Copied metaprl/theories/itt/extensions/pairwise-verification.ml
Deleted metaprl/theories/itt/extensions/pairwise-verification.txt

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-10-27 16:17:51 -0700 (Thu, 27 Oct 2005)
Revision: 8010
Log message:

      Bringing mptop.bat in sync with the changes made in mpopt.bat long ago.
      "set /P INCLUDES <theories.dir" is incorrect, the correct version is "set /P INCLUDES= <theories.dir" with equality after the variable name.

Changes  Path
+2 -2 metaprl/editor/ml/mptop.bat

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2005-10-27 16:58:48 -0700 (Thu, 27 Oct 2005)
Revision: 8011
Log message:

      proof of list_wf2

Changes  Path
+869 -879 metaprl/theories/itt/core/itt_list2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-27 17:53:12 -0700 (Thu, 27 Oct 2005)
Revision: 8012
Log message:

      Fixed a few of "unused variable" warnings. These have uncovered a real bug -
      the code intended to only listed on localhost when SSL is disabled, but was in
      fact listening on "any", regardless of whether SSL is enabled or not.
      

Changes  Path
+1 -1 metaprl/mllib/env_arg.ml
+2 -2 metaprl/mllib/http_simple.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-27 18:03:15 -0700 (Thu, 27 Oct 2005)
Revision: 8013
Log message:

      Added Itt_hoas_lang.dest_bterm_mk_bterm3.
      
      If you are currently working in Itt_hoas_lang, feel free to
      discard my proof, since it is trivial.
      

Changes  Path
+14 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.ml
+1852 -1680 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-27 19:10:22 -0700 (Thu, 27 Oct 2005)
Revision: 8017
Log message:

      When using camlp4, pass "-loc _loc" argument to get the location variable in
      generated code called "_loc" instead of "loc". This is necessary for
      compatibility with 3.09, where "_loc" is the default. In turn, the "_loc"
      default is necessary in 3.09 because variables that start with an underscore.
      are extempt from the "unused variable" warnings.
      

Changes  Path
+5 -0 metaprl/OMakefile
+1 -1 metaprl/filter/OMakefile
+2 -2 metaprl/filter/base/filter_hash.ml
+106 -106 metaprl/filter/base/filter_ocaml.ml
+1 -1 metaprl/filter/base/filter_util.ml
+324 -324 metaprl/filter/filter/filter_parse.ml
+13 -13 metaprl/filter/filter/filter_patt.ml
+303 -303 metaprl/filter/filter/filter_prog.ml
+142 -141 metaprl/filter/filter/term_grammar.ml
+1 -1 metaprl/mk/prlcomp
+1 -1 metaprl/tactics/proof/OMakefile
+1 -1 metaprl/tactics/proof/proof_boot.ml
+1 -1 metaprl/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-27 19:24:43 -0700 (Thu, 27 Oct 2005)
Revision: 8019
Log message:

      Updating the magic digest to match recent libmojave changes.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-27 19:47:53 -0700 (Thu, 27 Oct 2005)
Revision: 8020
Log message:

      Addressing a number of "unused variable" warnings.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+13 -17 metaprl/filter/filter/filter_prog.ml
+1 -1 metaprl/mllib/debug_tables.ml
+1 -1 metaprl/mllib/http_server.ml
+10 -5 metaprl/mllib/http_simple.ml
+2 -2 metaprl/mllib/remote_queue_null.ml
+3 -2 metaprl/refiner/reflib/ascii_io.ml
+1 -1 metaprl/refiner/term_std/term_subst_std.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-10-27 21:29:47 -0700 (Thu, 27 Oct 2005)
Revision: 8021
Log message:

      1.Minor optimization in itt_int_arith.ml
      2.Enabled the use of equality in conclusions in ge_intro
      3.Added (a=b in nat) to ge_intro.
      It already had (a in nat) but this was insufficient.
      I think I need to add an option ge_intro that would prohibit to use equality lemmas for membership goals.

Changes  Path
+12 -17 metaprl/theories/itt/core/itt_int_arith.ml
+6 -0 metaprl/theories/itt/core/itt_nat.ml
+1931 -1667 metaprl/theories/itt/core/itt_nat.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 02:53:46 -0700 (Fri, 28 Oct 2005)
Revision: 8022
Log message:

      Rearranged the config file, moving more "novice-friendly" variables (suth as
      THEORIES) closer to the top.
      

Changes  Path
+48 -45 metaprl/mk/make_config

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 03:01:58 -0700 (Fri, 28 Oct 2005)
Revision: 8023
Log message:

      Issue 537: complain if "omake check-status" is called with an inappropriate
      compilation mode.
      

Changes  Path
+8 -1 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 03:25:33 -0700 (Fri, 28 Oct 2005)
Revision: 8024
Log message:

      - Issue 538: At the end of the build process, delete any outdated binaries in
        editor/ml.
      
      - Issue 539: Added an MPRUN_ENABLED variable that controls whether to build
        the mp.run binary (defaults to false)
      
      - Renamed the old editor/ml/mp script into editor/ml/mprun (for consistency).
      
      - Updated the mpopt/mptop scripts to give a better error message when the
        corresponding binary does not exist.
      

Changes  Path
+1 -0 metaprl/OMakefile
+15 -6 metaprl/editor/ml/OMakefile
Deleted metaprl/editor/ml/mp
+5 -0 metaprl/editor/ml/mpopt
Copied metaprl/editor/ml/mprun
+5 -0 metaprl/editor/ml/mptop
+1 -0 metaprl/mk/defaults
+8 -0 metaprl/mk/make_config

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 03:39:44 -0700 (Fri, 28 Oct 2005)
Revision: 8025
Log message:

      Create a symlink editor/ml/mp -> editor/ml/mpopt (or top) so there is always a
      "canonical" way of starting MetaPRL, regardless of the compilation mode. On
      Windows, copy the appropriate .bat into editor/ml/mp.bat
      

Changes  Path
Properties metaprl/editor/ml
+23 -22 metaprl/editor/ml/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 05:39:12 -0700 (Fri, 28 Oct 2005)
Revision: 8026
Log message:

      More work on eliminating unused variable (and addressing bugs that are
      revealed in the process).
      

Changes  Path
+1 -6 metaprl/filter/base/filter_cache_fun.ml
+9 -10 metaprl/filter/base/filter_ocaml.ml
+3 -3 metaprl/filter/filter/term_grammar.ml
+0 -1 metaprl/library/definition.ml
+4 -4 metaprl/library/library.ml
+1 -1 metaprl/library/mbterm.ml
+4 -6 metaprl/library/orb.ml
+1 -4 metaprl/refiner/reflib/dform.ml
+2 -2 metaprl/refiner/reflib/jall.ml
+34 -3 metaprl/refiner/reflib/jordering.ml
+2 -2 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+3 -3 metaprl/refiner/term_ds/term_addr_ds.ml
+2 -3 metaprl/refiner/term_ds/term_man_ds.ml
+0 -3 metaprl/support/display/ocaml.mlz
+0 -4 metaprl/support/display/ocaml_patt_df.ml
+1 -1 metaprl/tactics/proof/proof_boot.ml
+4 -6 metaprl/tactics/proof/tacticals_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 05:48:11 -0700 (Fri, 28 Oct 2005)
Revision: 8027
Log message:

      Trying to come up with code that would compile equally well under OCaml
      versions 3.08 and 3.09 despite the MLast.ctyp type being slightly different.
      

Changes  Path
+7 -2 metaprl/filter/base/filter_ocaml.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 07:25:32 -0700 (Fri, 28 Oct 2005)
Revision: 8028
Log message:

      More "loc" -> "_loc" changes

Changes  Path
+1 -1 metaprl/editor/ml/shell_mp.ml
+8 -8 metaprl/editor/ml/shell_p4.ml
+1 -0 metaprl/filter/filter/filter_prog.ml
+2 -2 metaprl/support/shell/shell_state.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 08:06:43 -0700 (Fri, 28 Oct 2005)
Revision: 8029
Log message:

      More changes related to chaising unused variables

Changes  Path
+24 -27 metaprl/filter/base/filter_summary.ml
+2 -3 metaprl/support/shell/package_info.ml
+1 -3 metaprl/support/shell/proof_edit.ml
+7 -7 metaprl/support/shell/shell.ml
+4 -10 metaprl/support/shell/shell_browser.ml
+4 -5 metaprl/support/shell/shell_core.ml
+1 -1 metaprl/support/shell/shell_syscall.ml
+1 -1 metaprl/support/tactics/tactic_cache.ml
+2 -2 metaprl/theories/base/base_reflection.ml
+1 -1 metaprl/theories/experimental/compile/m_ra_live.ml
+7 -8 metaprl/theories/experimental/compile/m_ra_main.ml
+0 -1 metaprl/theories/itt/core/itt_bisect.ml
+0 -1 metaprl/theories/itt/core/itt_disect.ml
+7 -7 metaprl/theories/s4lp/s4_internal.ml
+0 -7 metaprl/theories/tptp/tptp_cache.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 11:47:14 -0700 (Fri, 28 Oct 2005)
Revision: 8030
Log message:

      Expanding more boilerplate.
      
      Aleksey, take a look at Term_man_ds.declared_vars and see if you
      think it should really return the vars in reverse order.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_grammar.ml
+2 -0 metaprl/refiner/term_ds/term_man_ds.ml
+32 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+1 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli
+2199 -1929 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla
+158 -1 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+2705 -199 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 12:01:53 -0700 (Fri, 28 Oct 2005)
Revision: 8031
Log message:

      Eliminating yet another unused variable.
      

Changes  Path
+1 -1 metaprl/editor/ml/nuprl_jprover.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2005-10-28 16:47:39 -0700 (Fri, 28 Oct 2005)
Revision: 8032
Log message:

      proved some theorems abot max in list2

Changes  Path
+76 -0 metaprl/theories/itt/core/itt_int_ext.ml
+3 -1 metaprl/theories/itt/core/itt_list2.ml
+1372 -1042 metaprl/theories/itt/core/itt_list2.prla
+280 -245 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 17:10:43 -0700 (Fri, 28 Oct 2005)
Revision: 8033
Log message:

      Some additional edits from the courthouse.
      
      I'm planning on revising Itt_hoas_lang2 to try and help
      simplify some of the arithmetic goals.  Let me know if this
      will cause problems.
      

Changes  Path
+8 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
+89 -13 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+634 -346 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-28 17:59:23 -0700 (Fri, 28 Oct 2005)
Revision: 8034
Log message:

      (Alexei and Aleksey)
      We moved out the Itt_rfun module out of the Itt core, turning it into an
      extension. Now Itt_dfun is a primitive theory and is no longer being derived
      from Itt_rfun. 
      
      The Itt_rfun module and related theories (such as a module containing
      the derivation of the dependent functions from Itt_rfun - this module is now
      called Itt_dfun_imp) is currently in theories/itt/extensions/rfun. **Note**
      this directory is _not_ yet part of the build, but this should be easy to fix
      (will do it next; but wanted to commit the core changes fast to reduce the
      possibility of conflicts).
      

Changes  Path
+1 -2 metaprl/editor/ml/tests/czf.ml
+1 -2 metaprl/editor/ml/tutorial_itt.ml
+1 -1 metaprl/editor/ml/x.ml
+3 -3 metaprl/support/tactics/top_conversionals.ml
+1 -1 metaprl/theories/czf/czf_itt_abel_group.prla
+4 -4 metaprl/theories/czf/czf_itt_all.prla
+1 -1 metaprl/theories/czf/czf_itt_and.prla
+4 -4 metaprl/theories/czf/czf_itt_axioms.prla
+3 -3 metaprl/theories/czf/czf_itt_bool.prla
+1 -1 metaprl/theories/czf/czf_itt_comment.ml
+1 -1 metaprl/theories/czf/czf_itt_comment.prla
+1 -1 metaprl/theories/czf/czf_itt_cyclic_subgroup.prla
+1 -1 metaprl/theories/czf/czf_itt_dall.ml
+4 -4 metaprl/theories/czf/czf_itt_dall.prla
+1 -1 metaprl/theories/czf/czf_itt_dexists.ml
+4 -4 metaprl/theories/czf/czf_itt_dexists.prla
+1 -1 metaprl/theories/czf/czf_itt_empty.prla
+1 -1 metaprl/theories/czf/czf_itt_eq.ml
+4 -4 metaprl/theories/czf/czf_itt_eq.prla
+1 -1 metaprl/theories/czf/czf_itt_equiv.ml
+1 -1 metaprl/theories/czf/czf_itt_equiv.prla
+4 -4 metaprl/theories/czf/czf_itt_exists.prla
+1 -1 metaprl/theories/czf/czf_itt_false.prla
+1 -1 metaprl/theories/czf/czf_itt_group_bvd.prla
+3 -3 metaprl/theories/czf/czf_itt_implies.prla
+1 -1 metaprl/theories/czf/czf_itt_infinity.prla
+1 -1 metaprl/theories/czf/czf_itt_inv_image.prla
+1 -1 metaprl/theories/czf/czf_itt_isect.prla
+1 -1 metaprl/theories/czf/czf_itt_iso.prla
+1 -1 metaprl/theories/czf/czf_itt_kleingroup.prla
+1 -1 metaprl/theories/czf/czf_itt_member.ml
+4 -4 metaprl/theories/czf/czf_itt_member.prla
+4 -4 metaprl/theories/czf/czf_itt_nat.prla
+1 -1 metaprl/theories/czf/czf_itt_or.prla
+4 -4 metaprl/theories/czf/czf_itt_power.prla
+1 -1 metaprl/theories/czf/czf_itt_pre_theory.prla
+1 -1 metaprl/theories/czf/czf_itt_rel.prla
+1 -1 metaprl/theories/czf/czf_itt_sall.ml
+1 -1 metaprl/theories/czf/czf_itt_sall.prla
+4 -4 metaprl/theories/czf/czf_itt_sep.prla
+1 -1 metaprl/theories/czf/czf_itt_set.ml
+5 -5 metaprl/theories/czf/czf_itt_set.prla
+4 -4 metaprl/theories/czf/czf_itt_set_bvd.prla
+1 -1 metaprl/theories/czf/czf_itt_set_ind.ml
+7 -7 metaprl/theories/czf/czf_itt_set_ind.prla
+1 -1 metaprl/theories/czf/czf_itt_setdiff.prla
+1 -1 metaprl/theories/czf/czf_itt_sexists.ml
+1 -1 metaprl/theories/czf/czf_itt_sexists.prla
+1 -1 metaprl/theories/czf/czf_itt_singleton.prla
+1 -1 metaprl/theories/czf/czf_itt_subgroup.prla
+1 -1 metaprl/theories/czf/czf_itt_subset.prla
+1 -1 metaprl/theories/czf/czf_itt_true.prla
+4 -4 metaprl/theories/czf/czf_itt_union.prla
+1 -1 metaprl/theories/fol/cfol_itt_base.prla
+1 -1 metaprl/theories/fol/fol_itt_false.prla
+2 -2 metaprl/theories/fol/fol_itt_implies.ml
+5 -5 metaprl/theories/fol/fol_itt_implies.prla
+1 -1 metaprl/theories/fol/fol_itt_true.prla
+3 -3 metaprl/theories/itt/applications/algebra/itt_cyclic_group.prla
+3 -3 metaprl/theories/itt/applications/algebra/itt_field2.prla
+3 -3 metaprl/theories/itt/applications/algebra/itt_field_e.prla
+4 -4 metaprl/theories/itt/applications/algebra/itt_group.prla
+1 -1 metaprl/theories/itt/applications/algebra/itt_grouplikeobj.ml
+4 -4 metaprl/theories/itt/applications/algebra/itt_grouplikeobj.prla
+4 -4 metaprl/theories/itt/applications/algebra/itt_intdomain.prla
+3 -3 metaprl/theories/itt/applications/algebra/itt_intdomain_e.prla
+1 -1 metaprl/theories/itt/applications/algebra/itt_mpoly.ml
+4 -4 metaprl/theories/itt/applications/algebra/itt_mpoly.prla
+1 -1 metaprl/theories/itt/applications/algebra/itt_mpoly2.ml
+5 -5 metaprl/theories/itt/applications/algebra/itt_mpoly2.prla
+2 -2 metaprl/theories/itt/applications/algebra/itt_mpoly2_bench.prla
+1 -1 metaprl/theories/itt/applications/algebra/itt_mpoly3.ml
+4 -4 metaprl/theories/itt/applications/algebra/itt_mpoly3.prla
+2 -2 metaprl/theories/itt/applications/algebra/itt_mpoly3_bench.prla
+4 -4 metaprl/theories/itt/applications/algebra/itt_poly.prla
+4 -4 metaprl/theories/itt/applications/algebra/itt_quotient_group.prla
+1 -1 metaprl/theories/itt/applications/algebra/itt_ring2.ml
+4 -4 metaprl/theories/itt/applications/algebra/itt_ring2.prla
+3 -3 metaprl/theories/itt/applications/algebra/itt_ring_e.prla
+4 -4 metaprl/theories/itt/applications/algebra/itt_ring_uce.prla
+4 -4 metaprl/theories/itt/applications/algebra/itt_unitring.prla
+3 -3 metaprl/theories/itt/applications/datatypes/itt_bintree.prla
+4 -4 metaprl/theories/itt/applications/datatypes/itt_collection.prla
+1 -1 metaprl/theories/itt/applications/datatypes/itt_fset.ml
+5 -5 metaprl/theories/itt/applications/datatypes/itt_fset.prla
+3 -3 metaprl/theories/itt/applications/datatypes/itt_sort.prla
+4 -4 metaprl/theories/itt/applications/function_spaces/itt_closure.prla
+3 -3 metaprl/theories/itt/applications/function_spaces/itt_functions.prla
+1 -1 metaprl/theories/itt/applications/objects/itt_obj_base_rewrite.ml
+4 -4 metaprl/theories/itt/applications/objects/itt_obj_base_rewrite.prla
+1 -1 metaprl/theories/itt/applications/supinf/itt_order.ml
+5 -5 metaprl/theories/itt/applications/supinf/itt_order.prla
+2 -2 metaprl/theories/itt/applications/supinf/itt_rat.ml
+6 -6 metaprl/theories/itt/applications/supinf/itt_rat.prla
+1 -1 metaprl/theories/itt/applications/supinf/itt_supinf.ml
+0 -1 metaprl/theories/itt/core/OMakefile
+159 -39 metaprl/theories/itt/core/itt_dfun.ml
+54 -5 metaprl/theories/itt/core/itt_dfun.mli
+5679 -4303 metaprl/theories/itt/core/itt_dfun.prla
+1 -1 metaprl/theories/itt/core/itt_disect.ml
+6 -54 metaprl/theories/itt/core/itt_dprod.ml
+1 -1 metaprl/theories/itt/core/itt_dprod.prla
Deleted metaprl/theories/itt/core/itt_dprod_imp.ml
Deleted metaprl/theories/itt/core/itt_dprod_imp.mli
Deleted metaprl/theories/itt/core/itt_dprod_imp.prla
+4 -4 metaprl/theories/itt/core/itt_fun2.prla
+2 -2 metaprl/theories/itt/core/itt_image.prla
+1 -1 metaprl/theories/itt/core/itt_int_arith.ml
+1 -1 metaprl/theories/itt/core/itt_int_base.ml
+1 -1 metaprl/theories/itt/core/itt_int_ext.ml
+1 -1 metaprl/theories/itt/core/itt_isect.ml
+2 -2 metaprl/theories/itt/core/itt_isect.prla
+1 -1 metaprl/theories/itt/core/itt_list.ml
+1 -1 metaprl/theories/itt/core/itt_list.mli
+1 -1 metaprl/theories/itt/core/itt_list2.ml
+5 -5 metaprl/theories/itt/core/itt_list2.prla
+1 -2 metaprl/theories/itt/core/itt_logic.ml
+0 -1 metaprl/theories/itt/core/itt_logic.mli
+4 -4 metaprl/theories/itt/core/itt_logic.prla
+1 -1 metaprl/theories/itt/core/itt_nat.ml
+1 -1 metaprl/theories/itt/core/itt_omega.ml
+1 -1 metaprl/theories/itt/core/itt_prec.ml
+1 -1 metaprl/theories/itt/core/itt_quotient.ml
+1 -1 metaprl/theories/itt/core/itt_quotient.mli
+4 -4 metaprl/theories/itt/core/itt_quotient.prla
+1 -1 metaprl/theories/itt/core/itt_record.ml
+2 -2 metaprl/theories/itt/core/itt_record.prla
+4 -4 metaprl/theories/itt/core/itt_record0.prla
+1 -1 metaprl/theories/itt/core/itt_record_exm.ml
+6 -6 metaprl/theories/itt/core/itt_record_exm.prla
+3 -3 metaprl/theories/itt/core/itt_record_renaming.prla
Deleted metaprl/theories/itt/core/itt_rfun.ml
Deleted metaprl/theories/itt/core/itt_rfun.mli
Deleted metaprl/theories/itt/core/itt_rfun.prla
+3 -3 metaprl/theories/itt/core/itt_srec.prla
+1 -1 metaprl/theories/itt/core/itt_struct2.ml
+5 -5 metaprl/theories/itt/core/itt_struct2.prla
+3 -3 metaprl/theories/itt/core/itt_subset.prla
+4 -4 metaprl/theories/itt/core/itt_subset2.prla
+1 -2 metaprl/theories/itt/core/itt_theory.ml
+0 -1 metaprl/theories/itt/core/itt_theory.mli
+4 -4 metaprl/theories/itt/core/itt_tunion.prla
+1 -1 metaprl/theories/itt/core/itt_w.ml
+1 -1 metaprl/theories/itt/core/itt_w.mli
+4 -4 metaprl/theories/itt/core/itt_w.prla
+0 -14 metaprl/theories/itt/core/itt_well_founded.ml
+9 -9 metaprl/theories/itt/core/itt_well_founded.prla
+4 -4 metaprl/theories/itt/extensions/ctt_markov.prla
+4 -4 metaprl/theories/itt/extensions/itt_eta.prla
Copied metaprl/theories/itt/extensions/rfun/itt_dfun_imp.ml
Copied metaprl/theories/itt/extensions/rfun/itt_dfun_imp.mli
Copied metaprl/theories/itt/extensions/rfun/itt_dfun_imp.prla
Copied metaprl/theories/itt/extensions/rfun/itt_dprod_imp.ml
Copied metaprl/theories/itt/extensions/rfun/itt_dprod_imp.mli
Copied metaprl/theories/itt/extensions/rfun/itt_dprod_imp.prla
Copied metaprl/theories/itt/extensions/rfun/itt_rfun.ml
Copied metaprl/theories/itt/extensions/rfun/itt_rfun.mli
Copied metaprl/theories/itt/extensions/rfun/itt_rfun.prla
Copied metaprl/theories/itt/extensions/rfun/itt_well_founded_equiv.ml
Copied metaprl/theories/itt/extensions/rfun/itt_well_founded_equiv.mli
Copied metaprl/theories/itt/extensions/rfun/itt_well_founded_equiv.prla
+1 -1 metaprl/theories/itt/reflection/core/itt_hoas_base.ml
+3 -3 metaprl/theories/itt/reflection/core/itt_hoas_base.prla
+1 -1 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+5 -5 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.prla
+3 -3 metaprl/theories/itt/reflection/core/itt_hoas_operator.prla
+1 -1 metaprl/theories/itt/reflection/core/itt_hoas_vector.ml
+4 -4 metaprl/theories/itt/reflection/core/itt_hoas_vector.prla
+5 -5 metaprl/theories/itt/reflection/experimental/itt_hoas_lang.prla
+4 -4 metaprl/theories/itt/reflection/obsolete/itt_reflection.prla
+4 -4 metaprl/theories/itt/reflection/obsolete/itt_reflection_example_lambda.prla
+5 -5 metaprl/theories/itt/reflection/obsolete/itt_reflection_lambda_typing.prla
+2 -2 metaprl/theories/itt/reflection/obsolete/itt_reflection_new.prla
+4 -4 metaprl/theories/itt/reflection/obsolete/itt_synt_lang.prla
+4 -4 metaprl/theories/itt/reflection/obsolete/itt_synt_subst.prla
+1 -1 metaprl/theories/itt/tests/itt_test.ml
+2 -2 metaprl/theories/itt/tests/jprover_tests.prla
+2 -2 metaprl/theories/mesa/ma_message__automata.prla
+2 -2 metaprl/theories/mesa/nuprl_Dconstant_object_directory.prla
+2 -2 metaprl/theories/mesa/nuprl_once_object_directory.prla
+3 -3 metaprl/theories/mesa/nuprl_recognizer1_object_directory.prla
+3 -3 metaprl/theories/mesa/nuprl_ring__leader1_object_directory.prla
+3 -3 metaprl/theories/mesa/nuprl_send__once_object_directory.prla
+3 -3 metaprl/theories/mesa/nuprl_trigger1_object_directory.prla
+1 -1 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+5 -5 metaprl/theories/poplmark/naive/pmn_core_terms.prla
+4 -4 metaprl/theories/sil/sil_itt_sos.ml
+1 -1 metaprl/theories/sil/sil_itt_types.ml
+6 -6 metaprl/theories/sil/sil_sos.ml.new
+1 -1 metaprl/theories/tptp/tptp.ml
+4 -4 metaprl/theories/tptp/tptp.prla
+1 -1 metaprl/theories/tptp/tptp_derive.ml
+4 -4 metaprl/theories/tptp/tptp_derive.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 19:14:45 -0700 (Fri, 28 Oct 2005)
Revision: 8035
Log message:

      Fixed the proofs in itt_hoas_bterm, and moved some of the standard
      junk into it.
      

Changes  Path
+41 -11 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+1 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.mli
+2376 -1010 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
+0 -23 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 19:18:44 -0700 (Fri, 28 Oct 2005)
Revision: 8036
Log message:

      Moving Itt_hoas_lang2 to Itt_hoas_olang.
      

Changes  Path
+1 -0 metaprl/theories/itt/reflection/experimental/jyh/OMakefile
Copied metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.ml
Copied metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.mli
Copied metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 19:55:05 -0700 (Fri, 28 Oct 2005)
Revision: 8038
Log message:

      Derive Itt_hoas_lang from Itt_hoas_bterm.
      

Changes  Path
+1 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.ml
+1 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.mli
+3510 -3884 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 20:21:22 -0700 (Fri, 28 Oct 2005)
Revision: 8039
Log message:

      Move utilities into Itt_hoas_util.
      

Changes  Path
+2 -1 metaprl/theories/itt/reflection/experimental/jyh/OMakefile
+1 -47 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.ml
+1 -5 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.mli
Copied metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.ml
Copied metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.mli
Copied metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 20:28:06 -0700 (Fri, 28 Oct 2005)
Revision: 8040
Log message:

      Remove the generic bterm wf rules.
      

Changes  Path
+0 -11 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.ml
+2570 -3723 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-28 21:23:32 -0700 (Fri, 28 Oct 2005)
Revision: 8041
Log message:

      Fixed Pmn_core_terms.
      

Changes  Path
+40 -17 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+6 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.mli
+1 -55 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.ml
+1 -6 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.mli
+7 -1 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+1 -1 metaprl/theories/poplmark/naive/pmn_core_terms.mli
+2138 -2380 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 10:26:11 -0700 (Sat, 29 Oct 2005)
Revision: 8042
Log message:

      Separated the languages of TyExp and Exp.
      

Changes  Path
+12 -0 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.ml
+845 -8819 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.prla
+405 -36 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+2 -0 metaprl/theories/poplmark/naive/pmn_core_terms.mli
+5021 -1355 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 10:29:21 -0700 (Sat, 29 Oct 2005)
Revision: 8043
Log message:

      Renamed dest_exp to dest_fsub_exp
      

Changes  Path
+14 -14 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+2 -2 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 11:27:59 -0700 (Sat, 29 Oct 2005)
Revision: 8045
Log message:

      Finished for now with the terms.
      

Changes  Path
+81 -0 metaprl/theories/poplmark/naive/pmn_core_terms.ml
+1219 -1049 metaprl/theories/poplmark/naive/pmn_core_terms.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-29 11:29:43 -0700 (Sat, 29 Oct 2005)
Revision: 8046
Log message:

      MetaPRL is now compatible with OCaml 3.09 (while retaining compatibility with
      3.08).
      

Changes  Path
+6 -3 metaprl/mk/defaults
+0 -11 metaprl/theories/itt/applications/supinf/itt_supinf.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 11:34:04 -0700 (Sat, 29 Oct 2005)
Revision: 8047
Log message:

      Move most of the experimental/jyh files into experimental/ proper.
      

Changes  Path
+2 -0 metaprl/theories/itt/reflection/experimental/OMakefile
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_olang.ml
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_olang.mli
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_olang.prla
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_util.ml
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_util.mli
Copied metaprl/theories/itt/reflection/experimental/itt_hoas_util.prla
+0 -3 metaprl/theories/itt/reflection/experimental/jyh/OMakefile
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.ml
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.mli
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_lang2.prla
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.ml
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.mli
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_olang.prla
+1 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.ml
+1 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.mli
+301 -311 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.prla
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.ml
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.mli
Deleted metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_util.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 14:58:40 -0700 (Sat, 29 Oct 2005)
Revision: 8048
Log message:

      Starting work on quoted sequents.
      
      for the time being I've decided to use the Term_std representation,
      rather that the representation Aleksey was suggesting (with a list of
      term of increasing depth).
      
      Pattern matching seems easier with the Term_std representation,
      because we can write things like the following, and they actually
      make sense (I think:)
      
         $`[d] sequent { <H>; x: T; <J> >- 'T }
      

Changes  Path
+40 -25 metaprl/theories/base/base_grammar.mli
+1 -0 metaprl/theories/itt/reflection/experimental/OMakefile
+43 -3 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+3103 -806 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.mli
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.mli
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.prla
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.prla
+50 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_util.ml
+0 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_util.mli
+1953 -60 metaprl/theories/itt/reflection/experimental/itt_hoas_util.prla
+1 -1 metaprl/theories/itt/reflection/experimental/jyh/itt_hoas_ulambda.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 16:55:01 -0700 (Sat, 29 Oct 2005)
Revision: 8049
Log message:

      Added "native" sequents, where the reflected sequent is not a BTerm.
      This is probably easier to use than a fully-reflected sequent, so
      it is easier to use, as long as the reflected language does not
      contain sequents.
      
      We _could_ add fully-refected sequents, where the hyp list is
      a reflected Itt list, but reflecting the Itt_list* theories would
      be a pain.
      

Changes  Path
+1 -1 metaprl/theories/itt/reflection/experimental/OMakefile
+11 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+248 -155 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.prla
+16 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
+6 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.mli
+779 -615 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.prla
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.ml
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.ml
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
Added metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.prla
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 17:01:26 -0700 (Sat, 29 Oct 2005)
Revision: 8050
Log message:

      Removing the earlier version of sequents.
      

Changes  Path
Deleted metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.ml
Deleted metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.mli
Deleted metaprl/theories/itt/reflection/experimental/itt_hoas_sequent.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-29 20:40:42 -0700 (Sat, 29 Oct 2005)
Revision: 8051
Log message:

      Added the OMakefile needed for building the itt/extensions/rfun theory.
      

Changes  Path
+0 -1 metaprl/theories/itt/OMakefile
+8 -0 metaprl/theories/itt/extensions/OMakefile
Properties metaprl/theories/itt/extensions/rfun
Added metaprl/theories/itt/extensions/rfun/OMakefile
Properties metaprl/theories/itt/extensions/rfun/OMakefile
+2 -1 metaprl/theories/itt/extensions/rfun/itt_dfun_imp.mli
+1 -3 metaprl/theories/itt/extensions/rfun/itt_dprod_imp.ml
+1 -3 metaprl/theories/itt/extensions/rfun/itt_dprod_imp.mli
+1 -1 metaprl/theories/itt/extensions/rfun/itt_well_founded_equiv.ml
+1 -1 metaprl/theories/itt/extensions/rfun/itt_well_founded_equiv.mli
+1957 -3949 metaprl/theories/itt/extensions/rfun/itt_well_founded_equiv.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-29 20:47:36 -0700 (Sat, 29 Oct 2005)
Revision: 8052
Log message:

      Added initial quoting of rules--this currently only works for sovars/cvars
      without any arguments.  Arguments need more work, I'll fix it next
      (it is hard).  See Pmn_core_judgments for the current trivial example.
      
      For each reflected logic, we add the rules as type *checking* predicates
      on steps in a derivation.  A derivation is valid iff all the steps check
      and all the terms in it are well-formed.  A proof is the least-fixed-point
      of the derivations (using srec).  A term is provable if it is the final
      term in a derivation.  srec gives us proof induction.
      

Changes  Path
+195 -12 metaprl/filter/base/filter_grammar.ml
+1 -0 metaprl/support/display/perv.mli
+4 -2 metaprl/support/tactics/var.ml
+8 -0 metaprl/theories/base/base_grammar.mli
+1 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_olang.ml
+1 -2 metaprl/theories/itt/reflection/experimental/itt_hoas_olang.mli
+7 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
+1 -0 metaprl/theories/poplmark/naive/OMakefile
Added metaprl/theories/poplmark/naive/pmn_core_judgments.ml
Properties metaprl/theories/poplmark/naive/pmn_core_judgments.ml
Added metaprl/theories/poplmark/naive/pmn_core_judgments.mli
Properties metaprl/theories/poplmark/naive/pmn_core_judgments.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-29 21:43:53 -0700 (Sat, 29 Oct 2005)
Revision: 8053
Log message:

      Resurrected Itt_dprod_imp
      

Changes  Path
+5 -1 metaprl/filter/base/filter_summary.ml
+1 -1 metaprl/theories/itt/extensions/rfun/OMakefile
+4 -8 metaprl/theories/itt/extensions/rfun/itt_dprod_imp.ml
+1 -1 metaprl/theories/itt/extensions/rfun/itt_dprod_imp.mli
+3510 -5745 metaprl/theories/itt/extensions/rfun/itt_dprod_imp.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-30 09:45:39 -0800 (Sun, 30 Oct 2005)
Revision: 8055
Log message:

      Added the subtyping rules for FSub.
      
      Finished rule quoting.  It includes both context and term arguments to
      second-order variables and contexts, which turn into the appropriate
      bind/subst forms.
      
      Of course, this means that there are bind/subst everywhere-- who
      knows if this will actually be useable.  The next step is defining the
      least-fixed-point with srec, then we'll see.
      

Changes  Path
+251 -106 metaprl/filter/base/filter_grammar.ml
+1 -2 metaprl/refiner/refsig/term_meta_sig.ml
+1 -1 metaprl/support/display/perv.mli
+6 -6 metaprl/theories/base/base_grammar.mli
+2 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+1 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_bterm.mli
+6 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.ml
+3 -0 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
+20 -7 metaprl/theories/poplmark/naive/pmn_core_judgments.ml
+6 -0 metaprl/theories/poplmark/naive/pmn_core_judgments.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-30 19:03:45 -0800 (Sun, 30 Oct 2005)
Revision: 8056
Log message:

      Proved all the rules in Itt_list2 without using Itt_pairwise.
      The proofs are longer, and they could be improved, but they work.
      
      Also added rules for exists_list.  exists_elim is espcially weak,
      but it is hard to see how to remove all the wf subgoals.
      

Changes  Path
+3 -2 metaprl/filter/filter/term_grammar.ml
+34 -0 metaprl/theories/itt/core/itt_list2.ml
+10179 -5911 metaprl/theories/itt/core/itt_list2.prla
+141 -15 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.ml
+17 -4 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
+1 -1 metaprl/theories/poplmark/naive/pmn_core_judgments.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-10-31 18:39:23 -0800 (Mon, 31 Oct 2005)
Revision: 8057
Log message:

      One problem with using srec to define the derivations is that it
      requires a particular universe level.
      
      It may be better to use the union of the finite unrollings,
      so I'll try it.
      
      Note that the type of proof rules already uses a universe level--
      a proof checker has the type (ProofStep -> univ[1]).  At the
      moment, I doubt this needs to be polymorphic.  However, it is
      possible to imagine some very strange logics with larger types...
      

Changes  Path
+3074 -599 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_native.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-31 19:47:25 -0800 (Mon, 31 Oct 2005)
Revision: 8061
Log message:

      MetaPRL should use libmojave trunk as well.
      

Changes  Path
Properties metaprl

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-10-31 21:03:08 -0800 (Mon, 31 Oct 2005)
Revision: 8065
Log message:

      Updating the magic to match the recent libmojave changes.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml