Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-02-01 00:40:37 -0800 (Sun, 01 Feb 2004)
Revision: 5327
Log message:

      Adding a missing "open" to get it to compile again.
      

Changes  Path
+1 -0 mpcompiler/mmc/core/mmc_core_type_check.ml

Changes by: ( at unknown.email)
Date: 2004-02-05 08:39:21 -0800 (Thu, 05 Feb 2004)
Revision: 5342
Log message:

      This commit was manufactured by cvs2svn to create branch
      'recursive_sequents'.

Changes  Path
Copied metaprl-branches/recursive_sequents/Makefile
Copied metaprl-branches/recursive_sequents/OMakefile
Copied metaprl-branches/recursive_sequents/doc/latex/theories/OMakefile
Copied metaprl-branches/recursive_sequents/editor/ml/tests/prop-pigeon.ml
Copied metaprl-branches/recursive_sequents/editor/ml/tests/test.ml
Copied metaprl-branches/recursive_sequents/filter/OMakefile
Copied metaprl-branches/recursive_sequents/filter/base/filter_summary_util.ml
Copied metaprl-branches/recursive_sequents/filter/base/filter_summary_util.mli
Copied metaprl-branches/recursive_sequents/filter/base/filter_util.ml
Copied metaprl-branches/recursive_sequents/filter/base/filter_util.mli
Copied metaprl-branches/recursive_sequents/filter/filter/filter_parse.ml
Copied metaprl-branches/recursive_sequents/mk/defaults
Copied metaprl-branches/recursive_sequents/mk/make_config.sh
Copied metaprl-branches/recursive_sequents/mk/preface
Copied metaprl-branches/recursive_sequents/mllib/debug_tables.ml
Copied metaprl-branches/recursive_sequents/refiner/refiner/refine.ml
Copied metaprl-branches/recursive_sequents/refiner/reflib/refine_exn.ml
Copied metaprl-branches/recursive_sequents/refiner/reflib/refine_exn.mli
Copied metaprl-branches/recursive_sequents/refiner/reflib/term_eq_table.ml
Copied metaprl-branches/recursive_sequents/refiner/refsig/term_meta_sig.ml
Copied metaprl-branches/recursive_sequents/refiner/refsig/term_subst_sig.ml
Copied metaprl-branches/recursive_sequents/refiner/rewrite/rewrite.ml
Copied metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_compile_redex.ml
Copied metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_debug.mli
Copied metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_match_redex.ml
Copied metaprl-branches/recursive_sequents/refiner/rewrite/rewrite_types.ml
Copied metaprl-branches/recursive_sequents/refiner/term_ds/term_subst_ds.ml
Copied metaprl-branches/recursive_sequents/refiner/term_gen/term_meta_gen.ml
Copied metaprl-branches/recursive_sequents/refiner/term_std/term_subst_std.ml
Copied metaprl-branches/recursive_sequents/support/display/summary.ml
Copied metaprl-branches/recursive_sequents/support/display/summary.mli
Copied metaprl-branches/recursive_sequents/support/shell/package_info.ml
Copied metaprl-branches/recursive_sequents/support/shell/proof_edit.ml
Copied metaprl-branches/recursive_sequents/support/shell/shell.ml
Copied metaprl-branches/recursive_sequents/support/shell/shell_rule.ml
Copied metaprl-branches/recursive_sequents/support/shell/shell_state.ml
Copied metaprl-branches/recursive_sequents/support/tactics/tactic_cache.ml
Copied metaprl-branches/recursive_sequents/tactics/proof/proof_boot.ml
Copied metaprl-branches/recursive_sequents/tactics/proof/tactic_boot_sig.ml
Copied metaprl-branches/recursive_sequents/tactics/proof/tacticals_boot.ml
Copied metaprl-branches/recursive_sequents/theories/czf/czf_itt_bool.ml
Copied metaprl-branches/recursive_sequents/theories/czf/czf_itt_equiv.ml
Copied metaprl-branches/recursive_sequents/theories/experimental/compile/m_util.ml
Copied metaprl-branches/recursive_sequents/theories/itt/Makefile
Copied metaprl-branches/recursive_sequents/theories/itt/OMakefile
Copied metaprl-branches/recursive_sequents/theories/itt/ctt_markov.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_antiquotient.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_antiquotient.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_bool.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_bool.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_bugs.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_cyclic_group.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_cyclic_group.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_disect.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_eq_base.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_field.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_field2.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_field2.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_field_e.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_field_e.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_field_e.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_fset.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_fun2.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_group.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_group.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_grouplikeobj.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_grouplikeobj.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_arith.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_arith.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_base.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_base.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_ext.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_ext.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_int_ext.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_intdomain.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_intdomain.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_intdomain_e.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_intdomain_e.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_intdomain_e.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_nat.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_nat.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_nat.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_nequal.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_order.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_poly.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_poly.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_poly.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_prec.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_quotient.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_quotient_group.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_quotient_group.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_rat.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_rat.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_record_label.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_record_renaming.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_relation_str.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_rfun.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_rfun.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring2.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring2.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring_e.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring_e.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring_e.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring_uce.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring_uce.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_ring_uce.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_squiggle.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_squiggle.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_subset.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_subtype.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_subtype.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_supinf.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_supinf.mli
Copied metaprl-branches/recursive_sequents/theories/itt/itt_supinf.prla
Copied metaprl-branches/recursive_sequents/theories/itt/itt_test.ml
Copied metaprl-branches/recursive_sequents/theories/itt/itt_unitring.ml
Copied metaprl-branches/recursive_sequents/theories/itt/jprover_tests.ml
Copied metaprl-branches/recursive_sequents/util/OMakefile
Copied mpcompiler-branches/recursive_sequents/mmc/core/core_test.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/core_tuple.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_closure.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_cps.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_list_util.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_tast.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_tast.mli
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_tast_util.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_theory.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_check.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_erase.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_infer.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_util.ml
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_type_util.mli
Copied mpcompiler-branches/recursive_sequents/mmc/core/mmc_core_util.ml
Copied mpcompiler-branches/recursive_sequents/mmc/extensions/ext_arithmetic.ml
Copied mpcompiler-branches/recursive_sequents/mmc/extensions/ext_arithmetic_integer.ml
Copied mpcompiler-branches/recursive_sequents/mmc/extensions/ext_array.ml
Copied mpcompiler-branches/recursive_sequents/mmc/extensions/ext_boolean.ml
Copied mpcompiler-branches/recursive_sequents/mmc/extensions/ext_int_test.ml
Copied mpcompiler-branches/recursive_sequents/mmc/extensions/ext_integer.ml
Copied texinputs-branches/recursive_sequents/rc.bib

Changes by: ( at unknown.email)
Date: 2004-02-11 23:51:28 -0800 (Wed, 11 Feb 2004)
Revision: 5367
Log message:

      This commit was manufactured by cvs2svn to create branch
      'recursive_sequents2'.

Changes  Path
Copied metaprl-branches/recursive_sequents2
Copied mpcompiler-branches/recursive_sequents2
Copied texinputs-branches/recursive_sequents2
Deleted texinputs-branches/recursive_sequents2/1cm.sty
Deleted texinputs-branches/recursive_sequents2/1cml.sty
Deleted texinputs-branches/recursive_sequents2/Makefile
Deleted texinputs-branches/recursive_sequents2/Makefile-common
Deleted texinputs-branches/recursive_sequents2/PPR-macros.tex
Deleted texinputs-branches/recursive_sequents2/PPRmyppr.sty
Deleted texinputs-branches/recursive_sequents2/bcp.bib
Deleted texinputs-branches/recursive_sequents2/citlogo.eps
Deleted texinputs-branches/recursive_sequents2/citlogo2.eps
Deleted texinputs-branches/recursive_sequents2/config.ppr
Deleted texinputs-branches/recursive_sequents2/cornell-logo.eps
Deleted texinputs-branches/recursive_sequents2/dag50.eps
Deleted texinputs-branches/recursive_sequents2/der.tex
Deleted texinputs-branches/recursive_sequents2/gate.eps
Deleted texinputs-branches/recursive_sequents2/gate.pdf
Deleted texinputs-branches/recursive_sequents2/include.tex
Deleted texinputs-branches/recursive_sequents2/omscmsy.fd
Deleted texinputs-branches/recursive_sequents2/ot1cmr.fd
Deleted texinputs-branches/recursive_sequents2/ot1cmss.fd
Deleted texinputs-branches/recursive_sequents2/ot1lcmss.fd
Deleted texinputs-branches/recursive_sequents2/ot1lcmtt.fd
Deleted texinputs-branches/recursive_sequents2/pprpdf
Deleted texinputs-branches/recursive_sequents2/proof.sty
Deleted texinputs-branches/recursive_sequents2/slides-nogin.cls
Deleted texinputs-branches/recursive_sequents2/splncs.bst
Deleted texinputs-branches/recursive_sequents2/umsa.fd
Deleted texinputs-branches/recursive_sequents2/umsb.fd

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-02-14 16:03:38 -0800 (Sat, 14 Feb 2004)
Revision: 5377
Log message:

      Removing unused "open" directives.
      

Changes  Path
+0 -4 metaprl/refiner/reflib/arith.ml
+0 -5 metaprl/refiner/reflib/supinf.ml
+0 -8 metaprl/refiner/reflib/supinf.mli
+0 -1 metaprl/support/tactics/auto_tactic.ml
+0 -3 metaprl/theories/itt/itt_field_e.ml
+0 -2 metaprl/theories/itt/itt_int_arith.ml
+0 -2 metaprl/theories/itt/itt_int_base.ml
+0 -3 metaprl/theories/itt/itt_int_base.mli
+0 -2 metaprl/theories/itt/itt_intdomain_e.ml
+0 -1 metaprl/theories/itt/itt_poly.ml
+0 -3 metaprl/theories/itt/itt_rat.ml
+0 -1 metaprl/theories/itt/itt_record.ml
+0 -1 metaprl/theories/itt/itt_ring_e.ml
+0 -1 metaprl/theories/itt/itt_ring_uce.ml
+0 -1 metaprl/theories/itt/itt_squiggle.ml
+0 -1 metaprl/theories/itt/itt_struct2.ml
+0 -10 metaprl/theories/itt/itt_supinf.ml
+6 -3 metaprl/util/clean-opens
+0 -3 mpcompiler/mmc/core/mmc_core_type_check.ml

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-02-17 15:12:48 -0800 (Tue, 17 Feb 2004)
Revision: 5382
Log message:

      Added a Fix term as an extension to the compiler for recursive functions.
      The compiler doesn't seem to work at this point -- I think type erasure is not
      working correctly.
      

Changes  Path
+9 -9 mpcompiler/mmc/core/core_test.ml
+4 -4 mpcompiler/mmc/core/mmc_core_ast.ml
+1 -1 mpcompiler/mmc/core/mmc_core_ast.mli
+1 -1 mpcompiler/mmc/core/mmc_core_type_erase.ml
+1 -1 mpcompiler/mmc/core/mmc_core_type_infer.ml
+1 -0 mpcompiler/mmc/extensions/Files
Added mpcompiler/mmc/extensions/ext_fix.ml
Properties mpcompiler/mmc/extensions/ext_fix.ml
Added mpcompiler/mmc/extensions/ext_fix.mli
Properties mpcompiler/mmc/extensions/ext_fix.mli
+35 -8 mpcompiler/mmc/extensions/ext_int_test.ml
+1 -0 mpcompiler/mmc/extensions/ext_int_test.mli

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-02-20 17:18:12 -0800 (Fri, 20 Feb 2004)
Revision: 5394
Log message:

      Type inference was failing because type erasure wasn't implemented for all
      terms.  Now type inference works for all test cases that it can be expected to
      work for.
      
      Next, I'll change Fix to reflect our Wednesday meeting.  I'll also try to get
      partial application working -- it's not supported at the moment.
      

Changes  Path
+1 -1 mpcompiler/mmc/core/Files
+8 -1 mpcompiler/mmc/core/core_test.ml
+2 -3 mpcompiler/mmc/core/core_tuple.ml
+6 -4 mpcompiler/mmc/core/mmc_core_ast.ml
+12 -0 mpcompiler/mmc/core/mmc_core_list_util.ml
+2 -0 mpcompiler/mmc/core/mmc_core_list_util.mli
+8 -0 mpcompiler/mmc/core/mmc_core_tast.ml
+1 -0 mpcompiler/mmc/core/mmc_core_tast.mli
+8 -7 mpcompiler/mmc/core/mmc_core_type_check.ml
+3 -1 mpcompiler/mmc/core/mmc_core_type_check.mli
+3 -1 mpcompiler/mmc/core/mmc_core_type_erase.ml
+21 -6 mpcompiler/mmc/core/mmc_core_type_infer.ml
+1 -0 mpcompiler/mmc/core/mmc_core_type_infer.mli
+13 -0 mpcompiler/mmc/extensions/ext_arithmetic.ml
+17 -0 mpcompiler/mmc/extensions/ext_array.ml
+17 -0 mpcompiler/mmc/extensions/ext_boolean.ml
+9 -0 mpcompiler/mmc/extensions/ext_integer.ml

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-02-20 18:08:06 -0800 (Fri, 20 Feb 2004)
Revision: 5395
Log message:

      Naming and Type Inference work for most tests.
      

Changes  Path
Added mpcompiler/mmc/core/core_test.prla
Properties mpcompiler/mmc/core/core_test.prla

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-02-20 18:35:37 -0800 (Fri, 20 Feb 2004)
Revision: 5397
Log message:

      Oops, I should have committed my changes before adding test cases.  This is the
      version of MetaPRL used to generate the prla from my last commit.  This also
      includes more test cases.
      

Changes  Path
+2 -1 mpcompiler/mmc/core/mmc_core_cps.ml
+6 -1 mpcompiler/mmc/core/mmc_core_type_check.ml
+2 -0 mpcompiler/mmc/core/mmc_core_type_check.mli
+0 -0 mpcompiler/mmc/core/mmc_core_type_infer.ml
+1 -1 mpcompiler/mmc/core/mmc_core_type_infer.mli
+14 -2 mpcompiler/mmc/extensions/ext_fix.ml
Added mpcompiler/mmc/extensions/ext_int_test.prla
Properties mpcompiler/mmc/extensions/ext_int_test.prla

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-02-27 11:58:24 -0800 (Fri, 27 Feb 2004)
Revision: 5420
Log message:

      Fixed a bug in type checking of applications.
      

Changes  Path
+3 -11 mpcompiler/mmc/core/mmc_core_type_check.ml