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