Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-04-01 18:31:19 -0800 (Thu, 01 Apr 2004)
Revision: 5587
Log message:

      Display forms are started.
      I reuse math_fun from Itt_comment and later more forms might be reused.
      May be some part of Itt_comment should be moved to theory-independent
      location or to base theory?
      

Changes  Path
+1 -0 metaprl/theories/cic/OMakefile
+55 -0 metaprl/theories/cic/cic_ind_type.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-02 15:33:01 -0800 (Fri, 02 Apr 2004)
Revision: 5591
Log message:

      Adding theories/mojave/extensions/string
      

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

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-04 18:39:50 -0700 (Sun, 04 Apr 2004)
Revision: 5594
Log message:

      1. some display forms are defined
      2. cic_list - first example (not finished yet)
      

Changes  Path
+2 -2 metaprl/theories/cic/OMakefile
+22 -16 metaprl/theories/cic/cic_ind_type.ml
+13 -13 metaprl/theories/cic/cic_ind_type.mli
+75 -14 metaprl/theories/cic/cic_lambda.ml
+18 -13 metaprl/theories/cic/cic_lambda.mli
Added metaprl/theories/cic/cic_list.ml
Properties metaprl/theories/cic/cic_list.ml
Added metaprl/theories/cic/cic_list.mli
Properties metaprl/theories/cic/cic_list.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-05 17:20:23 -0700 (Mon, 05 Apr 2004)
Revision: 5605
Log message:

      The theories/mojave now lives in a separate CVS repository "mmc" on cvs.metaprl.org.
      
      I am not quite sure, but I believe that "mmc" is supposed to stand for something like
      "Mojave Meta-Compiler", "Meta Mojave Compiler", "Modern Mojave Compiler", or
      "Mean Meta-Compiler" ;-)
      
      The commit logs for the "mmc" repository are going to go to mcc-cvs@metaprl.org,
      go to https://lists.metaprl.org/mailman/listinfo/mcc-cvs to subscribe.
      

Changes  Path
+2 -1 metaprl/mk/defaults

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-05 18:47:09 -0700 (Mon, 05 Apr 2004)
Revision: 5608
Log message:

      Add Mmc_ prefix in the syntax.pho and .prla files.
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
+28 -28 mpcompiler/mmc/core/mmc_core_cps.prla
+11 -11 mpcompiler/mmc/core/mmc_core_name.prla
+23 -23 mpcompiler/mmc/core/mmc_core_type_check.prla
Deleted mpcompiler/mmc/extensions/bool/ext_boolean.prla
Added mpcompiler/mmc/extensions/bool/mmc_ext_boolean.prla
Properties mpcompiler/mmc/extensions/bool/mmc_ext_boolean.prla
+9 -9 mpcompiler/mmc/syntax.pho
Deleted mpcompiler/mmc/test/core_test.prla
Added mpcompiler/mmc/test/mmc_core_test.prla
Properties mpcompiler/mmc/test/mmc_core_test.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-06 08:36:36 -0700 (Tue, 06 Apr 2004)
Revision: 5612
Log message:

      Added closure conversion on assembly code.
      
      Functions in the assembly now use the Lambda["rec"] version
      of recursive functions (the recursive binding is final in the
      parameter list).
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
+0 -1 mpcompiler/mmc/OMakefile
+1 -0 mpcompiler/mmc/arch/x86/Files
+21 -5 mpcompiler/mmc/arch/x86/mmc_x86_asm.ml
+9 -1 mpcompiler/mmc/arch/x86/mmc_x86_asm.mli
+41 -14 mpcompiler/mmc/arch/x86/mmc_x86_closure.ml
+10 -2 mpcompiler/mmc/arch/x86/mmc_x86_closure.mli
+3 -2 mpcompiler/mmc/arch/x86/mmc_x86_coalesce.ml
+1 -2 mpcompiler/mmc/arch/x86/mmc_x86_coalesce.mli
+44 -34 mpcompiler/mmc/arch/x86/mmc_x86_codegen.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_frame.ml
Added mpcompiler/mmc/arch/x86/mmc_x86_hoist.ml
Properties mpcompiler/mmc/arch/x86/mmc_x86_hoist.ml
Added mpcompiler/mmc/arch/x86/mmc_x86_hoist.mli
Properties mpcompiler/mmc/arch/x86/mmc_x86_hoist.mli
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_opt1.ml
+2 -2 mpcompiler/mmc/arch/x86/mmc_x86_prologue.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_regalloc.ml
+6 -4 mpcompiler/mmc/arch/x86/mmc_x86_theory.ml
+3 -1 mpcompiler/mmc/base/Files
Added mpcompiler/mmc/base/mmc_base_hoist.ml
Properties mpcompiler/mmc/base/mmc_base_hoist.ml
Added mpcompiler/mmc/base/mmc_base_hoist.mli
Properties mpcompiler/mmc/base/mmc_base_hoist.mli
Added mpcompiler/mmc/base/mmc_base_standardize.ml
Properties mpcompiler/mmc/base/mmc_base_standardize.ml
Added mpcompiler/mmc/base/mmc_base_standardize.mli
Properties mpcompiler/mmc/base/mmc_base_standardize.mli
+2 -1 mpcompiler/mmc/core/Files
+3 -3 mpcompiler/mmc/core/mmc_core_cps.prla
Added mpcompiler/mmc/core/mmc_core_hoist.ml
Properties mpcompiler/mmc/core/mmc_core_hoist.ml
Added mpcompiler/mmc/core/mmc_core_hoist.mli
Properties mpcompiler/mmc/core/mmc_core_hoist.mli
+3 -3 mpcompiler/mmc/core/mmc_core_name.prla
+1 -1 mpcompiler/mmc/core/mmc_core_reserve.ml
+1 -1 mpcompiler/mmc/core/mmc_core_tast.ml
+2 -2 mpcompiler/mmc/core/mmc_core_type_check.prla
+2 -2 mpcompiler/mmc/extensions/array/mmc_ext_array_x86.ml
+1 -1 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+2 -2 mpcompiler/mmc/extensions/bool/mmc_ext_boolean.prla
+1 -1 mpcompiler/mmc/extensions/fix/mmc_ext_fix.ml
+9 -9 mpcompiler/mmc/extensions/fix/mmc_ext_fix_x86.ml
+1 -1 mpcompiler/mmc/extensions/int/mmc_ext_integer_x86.ml
+1 -1 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple_x86.ml
+1 -1 mpcompiler/mmc/syntax.pho
+2 -2 mpcompiler/mmc/test/mmc_core_test.prla
+3 -2 mpcompiler/util/Files
Added mpcompiler/util/mm_arith_util.ml
Properties mpcompiler/util/mm_arith_util.ml
Added mpcompiler/util/mm_arith_util.mli
Properties mpcompiler/util/mm_arith_util.mli
+1 -1 mpcompiler/util/mm_list_util.ml
+1 -1 mpcompiler/util/mm_list_util.mli
Added mpcompiler/util/mm_sequent_util.ml
Properties mpcompiler/util/mm_sequent_util.ml
Added mpcompiler/util/mm_sequent_util.mli
Properties mpcompiler/util/mm_sequent_util.mli
Deleted mpcompiler/util/mmc_arith.ml
Deleted mpcompiler/util/mmc_arith.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-06 20:27:58 -0700 (Tue, 06 Apr 2004)
Revision: 5614
Log message:

      1. Updated standardization to start from index 1.
      2. Simple spilling works.
      

Changes  Path
+1 -1 metaprl/refiner/term_ds/term_subst_ds.ml
+1 -1 metaprl/refiner/term_std/term_subst_std.ml
+11 -1 mpcompiler/mmc/arch/x86/mmc_x86_asm.ml
+2 -0 mpcompiler/mmc/arch/x86/mmc_x86_asm.mli
+14 -1 mpcompiler/mmc/arch/x86/mmc_x86_backend.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_prologue.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_regalloc.ml
+12 -0 mpcompiler/mmc/arch/x86/mmc_x86_spill.ml
+2 -1 mpcompiler/mmc/test/Files
Added mpcompiler/mmc/test/mmc_spill_test.ml
Properties mpcompiler/mmc/test/mmc_spill_test.ml
Added mpcompiler/mmc/test/mmc_spill_test.mli
Properties mpcompiler/mmc/test/mmc_spill_test.mli

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-06 20:53:11 -0700 (Tue, 06 Apr 2004)
Revision: 5615
Log message:

      product + substitution + application over whole contexts transformed
      from universal to more rule-specific and more correct form.
      

Changes  Path
+85 -43 metaprl/theories/cic/cic_ind_type.ml
+28 -43 metaprl/theories/cic/cic_ind_type.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-07 14:12:10 -0700 (Wed, 07 Apr 2004)
Revision: 5617
Log message:

      Updated var_subst to avoid capture.
      

Changes  Path
+15 -10 metaprl/refiner/term_ds/term_subst_ds.ml
+8 -4 metaprl/refiner/term_std/term_subst_std.ml
+0 -2 mpcompiler/mmc/arch/x86/mmc_x86_spill.ml

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-07 20:26:43 -0700 (Wed, 07 Apr 2004)
Revision: 5619
Log message:

      display forms for applH and  Inductive Definitions are defined
      

Changes  Path
+40 -26 metaprl/theories/cic/cic_ind_type.ml
+14 -21 metaprl/theories/cic/cic_ind_type.mli
+4 -0 metaprl/theories/cic/cic_lambda.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-08 10:14:09 -0700 (Thu, 08 Apr 2004)
Revision: 5620
Log message:

      A few changes:
      
         1. Trying to get rid of the naming stage.  This stage should be used
            only when needed, not arbitrarily.  It might happen that naming
            is required for type inference, because of let-polymorphism,
            then we might want to add it back.
      
         2. Removed the || and && transformations from naming, and added
            a Mmc_core_front stage that is applied before CPS.  This is
            also where loops get transformed into recursive functions.
      
      One issue: currently it is the CPS transformation that ensures that
      conditionals don't return a value.  However, we want to apply this
      transformation even if we don't use CPS.
      
         3. Added an extension for unit values.
      
         4. Added an extension for loops.  Currently, we just have a while-loop.
      

Changes  Path
Properties metaprl/editor/ml
+43 -1 metaprl/editor/ml/mpconfig
+2 -0 mpcompiler/mmc/OMakefile
+6 -5 mpcompiler/mmc/arch/x86/mmc_x86_backend.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_frame.ml
+1 -0 mpcompiler/mmc/core/Files
Added mpcompiler/mmc/core/mmc_core_front.ml
Properties mpcompiler/mmc/core/mmc_core_front.ml
Added mpcompiler/mmc/core/mmc_core_front.mli
Properties mpcompiler/mmc/core/mmc_core_front.mli
+5 -3 mpcompiler/mmc/core/mmc_core_theory.ml
+42 -56 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+0 -2 mpcompiler/mmc/extensions/bool/mmc_ext_bool.mli
Properties mpcompiler/mmc/extensions/loop
Added mpcompiler/mmc/extensions/loop/Files
Properties mpcompiler/mmc/extensions/loop/Files
Added mpcompiler/mmc/extensions/loop/mmc_ext_loop.ml
Properties mpcompiler/mmc/extensions/loop/mmc_ext_loop.ml
Added mpcompiler/mmc/extensions/loop/mmc_ext_loop.mli
Properties mpcompiler/mmc/extensions/loop/mmc_ext_loop.mli
Properties mpcompiler/mmc/extensions/unit
Added mpcompiler/mmc/extensions/unit/Files
Properties mpcompiler/mmc/extensions/unit/Files
Added mpcompiler/mmc/extensions/unit/mmc_ext_unit.ml
Properties mpcompiler/mmc/extensions/unit/mmc_ext_unit.ml
Added mpcompiler/mmc/extensions/unit/mmc_ext_unit.mli
Properties mpcompiler/mmc/extensions/unit/mmc_ext_unit.mli
Added mpcompiler/mmc/extensions/unit/mmc_ext_unit_x86.ml
Properties mpcompiler/mmc/extensions/unit/mmc_ext_unit_x86.ml
Added mpcompiler/mmc/extensions/unit/mmc_ext_unit_x86.mli
Properties mpcompiler/mmc/extensions/unit/mmc_ext_unit_x86.mli
+2 -0 mpcompiler/mmc/main/mmc_theory.ml
+2 -0 mpcompiler/mmc/main/mmc_theory.mli
+4 -5 mpcompiler/mmc/syntax.pho
+6 -4 mpcompiler/mmc/test/Files
Added mpcompiler/mmc/test/mmc_array_test.ml
Properties mpcompiler/mmc/test/mmc_array_test.ml
Added mpcompiler/mmc/test/mmc_array_test.mli
Properties mpcompiler/mmc/test/mmc_array_test.mli
Added mpcompiler/mmc/test/mmc_bool_test.ml
Properties mpcompiler/mmc/test/mmc_bool_test.ml
Added mpcompiler/mmc/test/mmc_bool_test.mli
Properties mpcompiler/mmc/test/mmc_bool_test.mli
Deleted mpcompiler/mmc/test/mmc_ext_array_test.ml
Deleted mpcompiler/mmc/test/mmc_ext_array_test.mli
Deleted mpcompiler/mmc/test/mmc_ext_int_test.ml
Deleted mpcompiler/mmc/test/mmc_ext_int_test.mli
Deleted mpcompiler/mmc/test/mmc_ext_mandel.ml
Deleted mpcompiler/mmc/test/mmc_ext_mandel.mli
Added mpcompiler/mmc/test/mmc_int_test.ml
Properties mpcompiler/mmc/test/mmc_int_test.ml
Added mpcompiler/mmc/test/mmc_int_test.mli
Properties mpcompiler/mmc/test/mmc_int_test.mli
Added mpcompiler/mmc/test/mmc_loop_test.ml
Properties mpcompiler/mmc/test/mmc_loop_test.ml
Added mpcompiler/mmc/test/mmc_loop_test.mli
Properties mpcompiler/mmc/test/mmc_loop_test.mli
Added mpcompiler/mmc/test/mmc_mandel_test.ml
Properties mpcompiler/mmc/test/mmc_mandel_test.ml
Added mpcompiler/mmc/test/mmc_mandel_test.mli
Properties mpcompiler/mmc/test/mmc_mandel_test.mli
+4 -0 mpcompiler/mmc/test/mmc_spill_test.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-08 12:02:47 -0700 (Thu, 08 Apr 2004)
Revision: 5621
Log message:

      1. Removed the naming stage.
      2. Added the Mmc_core_front, for front-end transformations that
         are performed after type checking.  For example, this is the
         stage for eliminating:
            a. Short-circuit Boolean operations && and ||
            b. Loops
            c. Conditionals nested in an expression
      3. Added "direct" functions for functions that do not escape.
      

Changes  Path
+1 -0 metaprl/editor/ml/mpconfig
+1 -0 mpcompiler/mmc/OMakefile
+0 -1 mpcompiler/mmc/core/Files
+83 -4 mpcompiler/mmc/core/mmc_core_front.ml
+5 -0 mpcompiler/mmc/core/mmc_core_front.mli
Deleted mpcompiler/mmc/core/mmc_core_name.ml
Deleted mpcompiler/mmc/core/mmc_core_name.mli
+0 -14 mpcompiler/mmc/core/mmc_core_optimize.ml
+0 -5 mpcompiler/mmc/core/mmc_core_tast.ml
+0 -2 mpcompiler/mmc/core/mmc_core_theory.ml
+0 -24 mpcompiler/mmc/extensions/array/mmc_ext_array.ml
+24 -33 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
Properties mpcompiler/mmc/extensions/direct
Added mpcompiler/mmc/extensions/direct/Files
Properties mpcompiler/mmc/extensions/direct/Files
Added mpcompiler/mmc/extensions/direct/mmc_ext_direct.ml
Properties mpcompiler/mmc/extensions/direct/mmc_ext_direct.ml
Added mpcompiler/mmc/extensions/direct/mmc_ext_direct.mli
Properties mpcompiler/mmc/extensions/direct/mmc_ext_direct.mli
+0 -9 mpcompiler/mmc/extensions/fix/mmc_ext_fix.ml
+0 -7 mpcompiler/mmc/extensions/fix/mmc_ext_fix.mli
+2 -1 mpcompiler/mmc/extensions/fix/mmc_ext_fix_x86.ml
+0 -1 mpcompiler/mmc/extensions/fix/mmc_ext_fix_x86.mli
+9 -9 mpcompiler/mmc/extensions/int/mmc_ext_int.ml
+0 -1 mpcompiler/mmc/extensions/int/mmc_ext_int.mli
+0 -13 mpcompiler/mmc/extensions/loop/mmc_ext_loop.ml
+16 -20 mpcompiler/mmc/extensions/operator/mmc_ext_operator.ml
+0 -9 mpcompiler/mmc/extensions/string/mmc_ext_string.ml
+0 -1 mpcompiler/mmc/extensions/string/mmc_ext_string.mli
+0 -15 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple.ml
+0 -12 mpcompiler/mmc/extensions/unit/mmc_ext_unit.ml
+1 -0 mpcompiler/mmc/main/mmc_theory.ml
+1 -0 mpcompiler/mmc/main/mmc_theory.mli
+2 -2 mpcompiler/mmc/syntax.pho
+4 -0 mpcompiler/mmc/test/mmc_bool_test.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-10 17:31:44 -0700 (Sat, 10 Apr 2004)
Revision: 5630
Log message:

      Moved beta reduction into the Mmc_core_inline module.
      

Changes  Path
+1 -0 metaprl/editor/ml/mpconfig
+121 -2 mpcompiler/mmc/core/mmc_core_inline.ml
+21 -1 mpcompiler/mmc/core/mmc_core_inline.mli
+16 -51 mpcompiler/mmc/opt/direct/core/mmc_opt_direct.ml
+3 -6 mpcompiler/mmc/opt/direct/core/mmc_opt_direct.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-10 18:52:04 -0700 (Sat, 10 Apr 2004)
Revision: 5631
Log message:

      Added a dead code elimination phase to get rid of at least some of the junk.
      

Changes  Path
+1 -0 metaprl/editor/ml/mpconfig
+1 -0 mpcompiler/mmc/OMakefile
+3 -3 mpcompiler/mmc/arch/x86/mmc_x86_dead.ml
+2 -2 mpcompiler/mmc/arch/x86/mmc_x86_dead.mli
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_theory.ml
+1 -0 mpcompiler/mmc/core/Files
+1 -1 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+1 -0 mpcompiler/mmc/main/mmc_theory.ml
+1 -0 mpcompiler/mmc/main/mmc_theory.mli
Added mpcompiler/mmc/opt/dead/README
Properties mpcompiler/mmc/opt/dead/README
Properties mpcompiler/mmc/opt/dead/core
Added mpcompiler/mmc/opt/dead/core/Files
Properties mpcompiler/mmc/opt/dead/core/Files
Added mpcompiler/mmc/opt/dead/core/mmc_opt_dead.ml
Properties mpcompiler/mmc/opt/dead/core/mmc_opt_dead.ml
Added mpcompiler/mmc/opt/dead/core/mmc_opt_dead.mli
Properties mpcompiler/mmc/opt/dead/core/mmc_opt_dead.mli
+1 -1 mpcompiler/mmc/opt/direct/README

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-10 21:06:09 -0700 (Sat, 10 Apr 2004)
Revision: 5633
Log message:

      The first approximation of display forms is ready.
      

Changes  Path
+102 -34 metaprl/theories/cic/cic_ind_type.ml
+2 -4 metaprl/theories/cic/cic_ind_type.mli
+3 -2 metaprl/theories/cic/cic_lambda.ml
+4 -1 metaprl/theories/cic/cic_list.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-11 09:09:05 -0700 (Sun, 11 Apr 2004)
Revision: 5634
Log message:

      Added a slot[str:s, width:n] term that acts as a hint to the formatter
      that typesetting the str:s takes width:n units of horizontal space.
      This partially addresses bug #176.
      
      We should probably define a unicode[str:s, width:n] special term that
      understands that the string is a unicode string.
      
      The typesetter is always free to ignore the width:n hint.
      

Changes  Path
+35 -19 metaprl/filter/base/filter_cache_fun.ml
+10 -5 metaprl/refiner/reflib/dform.ml
+2 -0 metaprl/refiner/reflib/rformat.ml
+1 -0 metaprl/refiner/reflib/rformat.mli
+128 -128 metaprl/support/display/nuprl_font.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-11 14:40:14 -0700 (Sun, 11 Apr 2004)
Revision: 5636
Log message:

      A minor change to display: display forms are parenthesized only if
      they actually mention the parens option.  This just decouples the
      precedence directive from the parens.
      

Changes  Path
+5 -6 metaprl/filter/filter/filter_parse.ml
+83 -70 metaprl/refiner/reflib/dform.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-11 15:58:51 -0700 (Sun, 11 Apr 2004)
Revision: 5638
Log message:

      By default, display keywords in bold.
      

Changes  Path
+4 -2 metaprl/support/display/nuprl_font.ml

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-11 20:37:01 -0700 (Sun, 11 Apr 2004)
Revision: 5641
Log message:

      first proof (in parameterized list example)
      

Changes  Path
+6 -1 metaprl/theories/cic/cic_ind_type.ml
+5 -1 metaprl/theories/cic/cic_ind_type.mli
+1 -0 metaprl/theories/cic/cic_lambda.ml
+2 -0 metaprl/theories/cic/cic_lambda.mli
+19 -10 metaprl/theories/cic/cic_list.ml
Added metaprl/theories/cic/cic_list.prla
Properties metaprl/theories/cic/cic_list.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-14 12:02:36 -0700 (Wed, 14 Apr 2004)
Revision: 5647
Log message:

      Added rudimentary support for display in a Web Browser.
      To use, use the command "mpopt -browser [-port <int>]",
      and follow the directions.  The interface is basically
      the same as the normal toploop.  You type commands in
      the input area, and MetaPRL displays the output.
      
      Some notes about authentication.  The interface uses
      challenge/response validation based on MD5 sums.
      The connection requires a password, which is stored
      in the clear in a protected file on the MetaPRL host,
      and optionally as a cookie in your browser.  The
      password is never sent in the clear over the network.
      
      This isn't finished yet, but is pretty usable.  I would
      appreciate comments.
      
      TODO:
         1. Some exceptions are not being caught.  In general
            exception printing should be directed to the browser.
         2. Normal output should also be directed to the browser.
         3. Somehow Mozilla is not remembering cookies, which
            means that you have to enter your password more
            often than necessary.  Undoubtably this is due
            to my lack of Javascript knowledge.  If this can be
            fixed, the challenge can be updated frequently.
         4. There are some leftover files from a frame-based
            interface.  Frames are awkward, so I'll delete these
            files after the commit.
         5. I haven't tried it on Win32.
      

Changes  Path
Added metaprl/clib/Files
Properties metaprl/clib/Files
+1 -11 metaprl/clib/Makefile
+2 -12 metaprl/clib/OMakefile
Added metaprl/clib/c_time.c
Properties metaprl/clib/c_time.c
+8 -2 metaprl/editor/ml/mp_top.ml
+3 -0 metaprl/editor/ml/mpconfig
+13 -4 metaprl/editor/ml/shell_mp.ml
+18 -10 metaprl/editor/ml/shell_p4.ml
+4 -2 metaprl/filter/base/filter_cache_fun.ml
+1 -1 metaprl/filter/base/filter_exn.ml
+1 -1 metaprl/filter/phobos/phobos_exn.ml
+4 -1 metaprl/mllib/Files
Added metaprl/mllib/ctime.ml
Properties metaprl/mllib/ctime.ml
Added metaprl/mllib/ctime.mli
Properties metaprl/mllib/ctime.mli
+6 -1 metaprl/mllib/http_server.ml
+6 -0 metaprl/mllib/http_server.mli
Added metaprl/mllib/http_server_type.ml
Properties metaprl/mllib/http_server_type.ml
Added metaprl/mllib/http_simple.ml
Properties metaprl/mllib/http_simple.ml
Added metaprl/mllib/http_simple.mli
Properties metaprl/mllib/http_simple.mli
+34 -28 metaprl/refiner/reflib/dform.ml
+2 -2 metaprl/refiner/reflib/refine_exn.ml
+142 -117 metaprl/refiner/reflib/rformat.ml
+15 -4 metaprl/refiner/reflib/rformat.mli
+10 -10 metaprl/refiner/reflib/simple_print.ml
+6 -4 metaprl/support/display/nuprl_font.ml
+16 -4 metaprl/support/display/summary.ml
+2 -1 metaprl/support/display/summary.mli
Properties metaprl/support/shell
Added metaprl/support/shell/Files
Properties metaprl/support/shell/Files
+1 -23 metaprl/support/shell/Makefile
+8 -23 metaprl/support/shell/OMakefile
Added metaprl/support/shell/browser_copy.mli
Properties metaprl/support/shell/browser_copy.mli
Added metaprl/support/shell/browser_copy.mll
Properties metaprl/support/shell/browser_copy.mll
Added metaprl/support/shell/browser_display_term.ml
Properties metaprl/support/shell/browser_display_term.ml
Added metaprl/support/shell/browser_display_term.mli
Properties metaprl/support/shell/browser_display_term.mli
Added metaprl/support/shell/browser_sig.mlz
Properties metaprl/support/shell/browser_sig.mlz
Deleted metaprl/support/shell/display_term.ml
Deleted metaprl/support/shell/display_term.mli
Properties metaprl/support/shell/inputs
Added metaprl/support/shell/inputs/content.html
Properties metaprl/support/shell/inputs/content.html
Added metaprl/support/shell/inputs/frameset.html
Properties metaprl/support/shell/inputs/frameset.html
Added metaprl/support/shell/inputs/login.html
Properties metaprl/support/shell/inputs/login.html
Added metaprl/support/shell/inputs/longcommand.html
Properties metaprl/support/shell/inputs/longcommand.html
Added metaprl/support/shell/inputs/pagelong.html
Properties metaprl/support/shell/inputs/pagelong.html
Added metaprl/support/shell/inputs/pageshort.html
Properties metaprl/support/shell/inputs/pageshort.html
Added metaprl/support/shell/inputs/shortcommand.html
Properties metaprl/support/shell/inputs/shortcommand.html
Added metaprl/support/shell/inputs/start.html
Properties metaprl/support/shell/inputs/start.html
Added metaprl/support/shell/java_display_term.ml
Properties metaprl/support/shell/java_display_term.ml
Added metaprl/support/shell/java_display_term.mli
Properties metaprl/support/shell/java_display_term.mli
Added metaprl/support/shell/java_mux_channel.ml
Properties metaprl/support/shell/java_mux_channel.ml
Added metaprl/support/shell/java_mux_channel.mli
Properties metaprl/support/shell/java_mux_channel.mli
Deleted metaprl/support/shell/mux_channel.ml
Deleted metaprl/support/shell/mux_channel.mli
+53 -34 metaprl/support/shell/proof_edit.ml
+2 -1 metaprl/support/shell/proof_edit.mli
+119 -79 metaprl/support/shell/shell.ml
Added metaprl/support/shell/shell_browser.ml
Properties metaprl/support/shell/shell_browser.ml
Added metaprl/support/shell/shell_browser.mli
Properties metaprl/support/shell/shell_browser.mli
Deleted metaprl/support/shell/shell_http.ml
Deleted metaprl/support/shell/shell_http.mli
Added metaprl/support/shell/shell_java.ml
Properties metaprl/support/shell/shell_java.ml
Added metaprl/support/shell/shell_java.mli
Properties metaprl/support/shell/shell_java.mli
+1 -0 metaprl/support/shell/shell_p4_sig.mlz
+25 -37 metaprl/support/shell/shell_package.ml
+25 -37 metaprl/support/shell/shell_root.ml
+4 -2 metaprl/support/shell/shell_rule.ml
+12 -4 metaprl/support/shell/shell_sig.mlz
+20 -2 metaprl/support/shell/shell_state.ml
+1 -0 metaprl/support/shell/shell_state.mli
+3 -3 metaprl/tactics/proof/proof_boot.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-14 12:04:40 -0700 (Wed, 14 Apr 2004)
Revision: 5648
Log message:

      Removed .js files from support/shell/Files
      

Changes  Path
+1 -8 metaprl/support/shell/Files
Deleted metaprl/support/shell/inputs/content.html
Deleted metaprl/support/shell/inputs/frameset.html
Deleted metaprl/support/shell/inputs/longcommand.html
Deleted metaprl/support/shell/inputs/shortcommand.html

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-14 12:06:15 -0700 (Wed, 14 Apr 2004)
Revision: 5649
Log message:

      Removed support for frames.
      

Changes  Path
+4 -41 metaprl/support/shell/shell_browser.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-14 21:08:56 -0700 (Wed, 14 Apr 2004)
Revision: 5651
Log message:

      Added layout control based on browser window size (as Aleksey
      suggested).  This info is not propagated to MetaPRL yet.
      
      Added http service for raw files, with proper handling of
      Last-Modified.
      

Changes  Path
+38 -0 metaprl/mllib/http_simple.ml
+1 -0 metaprl/mllib/http_simple.mli
+5 -1 metaprl/support/shell/Files
+3 -2 metaprl/support/shell/browser_copy.mli
+39 -24 metaprl/support/shell/browser_copy.mll
Added metaprl/support/shell/inputs/cookie.js
Properties metaprl/support/shell/inputs/cookie.js
Added metaprl/support/shell/inputs/layout.js
Properties metaprl/support/shell/inputs/layout.js
+7 -279 metaprl/support/shell/inputs/login.html
Added metaprl/support/shell/inputs/md5.js
Properties metaprl/support/shell/inputs/md5.js
+8 -27 metaprl/support/shell/inputs/pagelong.html
+7 -26 metaprl/support/shell/inputs/pageshort.html
Added metaprl/support/shell/inputs/validate.js
Properties metaprl/support/shell/inputs/validate.js
+18 -9 metaprl/support/shell/shell_browser.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-14 22:49:33 -0700 (Wed, 14 Apr 2004)
Revision: 5652
Log message:

      Added support to start the browser at startup.  The typical use is
      
         setenv MP_BROWSER_COMMAND mozilla
      
      This works with mozilla+Linux, but I'm not at all sure about
      other combinations.
      

Changes  Path
+3 -1 metaprl/mllib/http_simple.ml
+1 -0 metaprl/support/shell/Files
Added metaprl/support/shell/inputs/access.html
Properties metaprl/support/shell/inputs/access.html
+7 -0 metaprl/support/shell/inputs/layout.js
+3 -0 metaprl/support/shell/inputs/login.html
+2 -0 metaprl/support/shell/inputs/pagelong.html
+2 -0 metaprl/support/shell/inputs/pageshort.html
+5 -0 metaprl/support/shell/inputs/start.html
+11 -4 metaprl/support/shell/inputs/validate.js
+85 -36 metaprl/support/shell/shell_browser.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-15 19:58:59 -0700 (Thu, 15 Apr 2004)
Revision: 5658
Log message:

      Remove the reference for Shell_http.
      

Changes  Path
+1 -2 metaprl/editor/ml/mp.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-16 11:47:07 -0700 (Fri, 16 Apr 2004)
Revision: 5659
Log message:

      Added a <:dform< ... >> quotation, so we can use doc-style notation
      in display forms.  Unlike <:doc< ... >> quotations, whitespace is
      ignored in dforms, unless enclosed in quotes or the space{'e} term.
      
      Here are some examples:
      
         dform if_df : If{'e1; 'e2; 'e3} =
            <:dform<
               @begin[it]
               @space{// This is a conditional}
               @end[it]
               @hspace
               @bf[if] " " @slot{'e1} " " @bf[then] " " @slot{'e2} @bf[" else"] @slot{'e2}
            >>
      
      So far, this is not obviously better than what we have already.
      However, it makes it easy to use the doc-style display forms.
      
         dform_my_table : Table[title:s]{'e1; 'e2; 'e3} =
            <:dform<
               (* This text comment is displayed with spacing *)
               @begin[space]
               Richard had a dog called Muffin.  He often
               spoke of Muffin in his fireside chats.
               @end[space]
      
               (* This is a nested term *)
               << Muffin{v. 'e1} >>
      
               (* Now display the table *)
               @begin[tabular, l]
               @line{@slot[title:s]}
               @hline
               @line{'e1}
               @line{'e2}
               @line{'e3}
               @end[tabular]
            >>
      

Changes  Path
+2 -2 metaprl/filter/filter/filter_parse.ml
+94 -63 metaprl/filter/filter/term_grammar.ml
+1 -0 metaprl/mllib/comment_parse.mli
+41 -15 metaprl/mllib/comment_parse.mll
+37 -25 metaprl/support/display/nuprl_font.ml
+1 -0 metaprl/support/display/nuprl_font.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-16 11:54:10 -0700 (Fri, 16 Apr 2004)
Revision: 5660
Log message:

      Actually, the space{'t} term should probably be called text{'t}.
      

Changes  Path
+1 -1 metaprl/filter/filter/term_grammar.ml
+3 -0 metaprl/support/display/nuprl_font.ml
+1 -0 metaprl/support/display/nuprl_font.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-16 12:48:33 -0700 (Fri, 16 Apr 2004)
Revision: 5661
Log message:

      Trying to get output to display correctly in the browser.
      

Changes  Path
+20 -9 metaprl/editor/ml/shell_mp.ml
+16 -15 metaprl/mllib/http_simple.ml
+6 -4 metaprl/support/shell/browser_display_term.ml
+2 -1 metaprl/support/shell/browser_display_term.mli
+2 -0 metaprl/support/shell/inputs/login.html
+17 -5 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-16 16:01:41 -0700 (Fri, 16 Apr 2004)
Revision: 5662
Log message:

      This implements bug 188:
      
      Now in prim rules syntax the "= term" extract specification is optional.
      By default (e.g. if the extract specification is omited), the extract
      is taken to be "default_extract{}". The system will still complain if the
      default_extract opname is not declared, making the extracts truly optional
      only in theories that declare such an opname.
      
      For now, the only theory that uses this is the fir one (which I used to test
      the implemention).
      

Changes  Path
+8 -1 metaprl/filter/filter/filter_parse.ml
+16 -37 metaprl/theories/fir/mfir_sequent.ml
+1 -1 metaprl/theories/fir/mfir_sequent.mli
+15 -52 metaprl/theories/fir/mfir_tr_atom.ml
+7 -36 metaprl/theories/fir/mfir_tr_base.ml
+19 -82 metaprl/theories/fir/mfir_tr_exp.ml
+6 -31 metaprl/theories/fir/mfir_tr_store.ml
+21 -81 metaprl/theories/fir/mfir_tr_types.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-16 18:41:17 -0700 (Fri, 16 Apr 2004)
Revision: 5664
Log message:

      The links to the inputs directory should be "/inputs/...", not "inputs/...".
      

Changes  Path
+4 -4 metaprl/support/shell/inputs/login.html
+3 -3 metaprl/support/shell/inputs/pagelong.html
+3 -3 metaprl/support/shell/inputs/pageshort.html
+3 -1 metaprl/support/shell/inputs/start.html

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-16 21:00:48 -0700 (Fri, 16 Apr 2004)
Revision: 5665
Log message:

      Added message pane, but only toploop output is captured to the message window.
      The next step is to divert exception output to the browser.
      

Changes  Path
+5 -6 metaprl/editor/ml/shell_mp.ml
+35 -19 metaprl/refiner/reflib/rformat.ml
+38 -13 metaprl/support/shell/browser_display_term.ml
+2 -9 metaprl/support/shell/browser_display_term.mli
+24 -6 metaprl/support/shell/inputs/layout.js
+5 -5 metaprl/support/shell/inputs/pagelong.html
+5 -5 metaprl/support/shell/inputs/pageshort.html
+5 -5 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-17 02:43:51 -0700 (Sat, 17 Apr 2004)
Revision: 5666
Log message:

      Removin unused/unneeded "open" statements.
      

Changes  Path
+0 -1 metaprl/filter/filter/filter_parse.ml
+0 -1 metaprl/mllib/ctime.ml
+0 -1 metaprl/mllib/http_simple.ml
+0 -1 metaprl/refiner/reflib/term_match_table.ml
+0 -1 metaprl/refiner/rewrite/rewrite.ml
+0 -1 metaprl/support/shell/browser_display_term.ml
+0 -1 metaprl/support/shell/package_sig.mlz
+0 -2 metaprl/support/shell/shell_browser.ml
+0 -1 metaprl/support/tactics/auto_tactic.ml
+0 -3 metaprl/support/tactics/dtactic.ml
+0 -1 metaprl/support/tactics/top_tacticals.ml
+0 -1 metaprl/support/tactics/top_tacticals.mli
+0 -4 metaprl/tactics/proof/proof_term_boot.ml
+0 -7 metaprl/theories/itt/itt_int_arith.ml
+0 -5 metaprl/theories/itt/itt_int_arith.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-17 08:06:10 -0700 (Sat, 17 Apr 2004)
Revision: 5667
Log message:

      Minor changes.
      

Changes  Path
+11 -8 metaprl/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-18 18:46:53 -0700 (Sun, 18 Apr 2004)
Revision: 5668
Log message:

      This is an annoying commit.  It looks massive, but many of the changes
      are just to "open" statements.  Here is the issue that is addressed.
         1. Format is a superset of Printf, and it is much better.
         2. MetaPRL's Rformat is a superset of Format, and it is much better.
      
      This commit moves Rformat into libmojave, as Lm_rformat.  With this
      commit, all output normally goes through Lm_rformat.  Feel free to
      continue to use Format/Printf in special cases, but normal user output
      should go through Lm_format/Lm_printf.  You will probably need to use
      Lm_pervasives as well.
      
      Lm_pervasives defines an (output_rbuffer : out_channel -> Lm_buffer.t -> unit)
      that should be used instead of the print_text_channel function.
      
      There is a new FORMAT option in mk/config.  Define FORMAT=Format to
      enable old behavior if you have trouble.
      
      There are two reasons behind this:
         1. We had a mix of files that use Printf and those that use Format
            for output.  This was a mess.  For instance format-style print
            directives (like "@[<hv 3>Content of text box@]@.") can't be
            used in raw Printf.  This meant that output functions had
            to be duplicated, one version for Printf, and one for Format.
            This commit solves the problem.
         2. Another reason, and the real reason behind this, is to allow
            output to be diverted based on the display device.
      

Changes  Path
Properties metaprl
+28 -3 metaprl/OMakefile
+1 -1 metaprl/debug/debug.ml
+1 -1 metaprl/debug/debug_symbols.ml
+2 -2 metaprl/editor/ml/make_mp_version.ml
+1 -2 metaprl/editor/ml/mp.ml
+1 -1 metaprl/editor/ml/mp_top.ml
+2 -2 metaprl/editor/ml/nuprl_eval.ml
+1 -0 metaprl/editor/ml/nuprl_run.ml
+15 -19 metaprl/editor/ml/shell_mp.ml
+8 -9 metaprl/editor/ml/shell_p4.ml
+5 -6 metaprl/editor/ml/tests/czf.ml
+1 -1 metaprl/editor/ml/tests/pigeon.ml
+1 -1 metaprl/editor/ml/tests/prop-pigeon.ml
+3 -4 metaprl/editor/ml/tests/seq_addrs_test.ml
+1 -2 metaprl/editor/ml/tutorial.ml
+1 -2 metaprl/editor/ml/tutorial_itt.ml
+1 -1 metaprl/editor/ml/x.ml
+5 -4 metaprl/filter/base/filter_buffer.ml
+6 -5 metaprl/filter/base/filter_cache.ml
+2 -2 metaprl/filter/base/filter_cache_fun.ml
+1 -0 metaprl/filter/base/filter_comment.ml
+123 -113 metaprl/filter/base/filter_exn.ml
+1 -1 metaprl/filter/base/filter_exn.mli
+1 -0 metaprl/filter/base/filter_hash.ml
+3 -3 metaprl/filter/base/filter_ocaml.ml
+5 -5 metaprl/filter/base/filter_spell.ml
+3 -2 metaprl/filter/base/filter_summary.ml
+2 -1 metaprl/filter/base/filter_summary_io.ml
+1 -0 metaprl/filter/base/filter_summary_util.ml
+1 -0 metaprl/filter/base/filter_util.ml
+1 -1 metaprl/filter/base/free_vars.ml
+1 -0 metaprl/filter/base/mLast_util.ml
+1 -1 metaprl/filter/filter/filter_bin.ml
+1 -0 metaprl/filter/filter/filter_convert.ml
+3 -3 metaprl/filter/filter/filter_main.ml
+7 -7 metaprl/filter/filter/filter_parse.ml
+2 -2 metaprl/filter/filter/filter_prog.ml
+3 -2 metaprl/filter/filter/prlcomp.ml
+4 -3 metaprl/filter/filter/term_grammar.ml
+1 -2 metaprl/filter/phobos/phobos_constants.ml
+55 -54 metaprl/filter/phobos/phobos_debug.ml
+15 -13 metaprl/filter/phobos/phobos_exn.ml
+2 -1 metaprl/filter/phobos/phobos_exn.mli
+4 -4 metaprl/filter/phobos/phobos_grammar.ml
+41 -41 metaprl/filter/phobos/phobos_main.ml
+4 -4 metaprl/filter/phobos/phobos_parse_state.ml
+2 -2 metaprl/filter/phobos/phobos_parse_state.mli
+4 -4 metaprl/filter/phobos/phobos_parser.mly
+89 -89 metaprl/filter/phobos/phobos_print.ml
+20 -20 metaprl/filter/phobos/phobos_report.ml
+1 -0 metaprl/filter/phobos/phobos_state.ml
+3 -3 metaprl/filter/phobos/phobos_tokenizer.ml
+16 -17 metaprl/filter/phobos/phobos_util.ml
+5 -4 metaprl/library/ascii_scan.ml
+1 -11 metaprl/library/basic.ml
+5 -7 metaprl/library/bigInt.ml
+2 -1 metaprl/library/db.ml
+14 -18 metaprl/library/definition.ml
+8 -8 metaprl/library/library.ml
+5 -5 metaprl/library/library_type_base.ml
+1 -0 metaprl/library/link.ml
+3 -1 metaprl/library/lint32.ml
+1 -0 metaprl/library/mathBus.ml
+2 -1 metaprl/library/mbterm.ml
+1 -0 metaprl/library/nuprl5.ml
+5 -5 metaprl/library/object_id.ml
+5 -4 metaprl/library/oidtable.ml
+1 -0 metaprl/library/orb.ml
+1 -0 metaprl/library/registry.ml
+6 -5 metaprl/library/socketIo.ml
+5 -5 metaprl/library/tentfunctor.ml
+1 -1 metaprl/library/test.ml
+11 -10 metaprl/library/utils.ml
+1 -0 metaprl/mk/defaults
+6 -0 metaprl/mk/make_config.sh
+1 -0 metaprl/mllib/bitset.ml
+2 -2 metaprl/mllib/debug_string_sets.ml
+1 -1 metaprl/mllib/debug_tables.ml
+1 -1 metaprl/mllib/env_arg.ml
+2 -2 metaprl/mllib/file_base.ml
+1 -1 metaprl/mllib/file_type_base.ml
+16 -3 metaprl/mllib/http_server.ml
+5 -2 metaprl/mllib/http_simple.ml
+1 -1 metaprl/mllib/memo.ml
+1 -1 metaprl/mllib/mp_term.ml
+1 -0 metaprl/mllib/precedence.ml
+2 -2 metaprl/mllib/remote_queue_null.ml
+1 -1 metaprl/mllib/weak_memo.ml
+1 -0 metaprl/refiner/refbase/opname.ml
+3 -2 metaprl/refiner/refiner/refine.ml
+0 -1 metaprl/refiner/reflib/Files
+4 -3 metaprl/refiner/reflib/arith.ml
+2 -2 metaprl/refiner/reflib/ascii_io.ml
+4 -5 metaprl/refiner/reflib/ascii_io_sig.ml
+11 -9 metaprl/refiner/reflib/dform.ml
+2 -1 metaprl/refiner/reflib/dform.mli
+303 -301 metaprl/refiner/reflib/jall.ml
+3 -3 metaprl/refiner/reflib/jtunify.ml
+1 -0 metaprl/refiner/reflib/match_seq.ml
+2 -2 metaprl/refiner/reflib/mp_resource.ml
+8 -6 metaprl/refiner/reflib/refine_exn.ml
+1 -1 metaprl/refiner/reflib/refine_exn.mli
Deleted metaprl/refiner/reflib/rformat.ml
Deleted metaprl/refiner/reflib/rformat.mli
+40 -29 metaprl/refiner/reflib/simple_print.ml
+0 -0 metaprl/refiner/reflib/simple_print.mli
+2 -1 metaprl/refiner/reflib/simple_print_sig.ml
+259 -258 metaprl/refiner/reflib/supinf.ml
+1 -0 metaprl/refiner/reflib/term_compare.ml
+1 -0 metaprl/refiner/reflib/term_dtable.ml
+2 -2 metaprl/refiner/reflib/term_match_table.ml
+2 -1 metaprl/refiner/reflib/term_stable.ml
+1 -0 metaprl/refiner/reflib/term_stable.mli
+2 -1 metaprl/refiner/reflib/theory.ml
+0 -0 metaprl/refiner/refsig/refiner_sig.ml
+1 -0 metaprl/refiner/refsig/term_base_sig.ml
+2 -1 metaprl/refiner/refsig/term_shape_sig.ml
+1 -0 metaprl/refiner/refsig/thread_refiner_sig.ml
+3 -2 metaprl/refiner/rewrite/rewrite.ml
+3 -2 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+2 -1 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+2 -1 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -1 metaprl/refiner/rewrite/rewrite_debug.ml
+1 -0 metaprl/refiner/rewrite/rewrite_debug_sig.ml
+3 -2 metaprl/refiner/rewrite/rewrite_match_redex.ml
+1 -0 metaprl/refiner/rewrite/rewrite_util.ml
+1 -2 metaprl/refiner/term_ds/rob_ds.ml
+3 -2 metaprl/refiner/term_ds/term_base_ds.ml
+2 -1 metaprl/refiner/term_ds/term_ds.ml
+1 -0 metaprl/refiner/term_ds/term_ds_sig.ml
+2 -1 metaprl/refiner/term_ds/term_man_ds.ml
+3 -2 metaprl/refiner/term_ds/term_subst_ds.ml
+2 -1 metaprl/refiner/term_gen/term_man_gen.ml
+6 -5 metaprl/refiner/term_gen/term_shape_gen.ml
+2 -0 metaprl/refiner/term_std/term_base_std.ml
+2 -1 metaprl/refiner/term_std/term_std.ml
+1 -0 metaprl/refiner/term_std/term_std_sig.ml
+3 -2 metaprl/refiner/term_std/term_subst_std.ml
+3 -2 metaprl/support/display/base_dform.ml
+2 -1 metaprl/support/display/nuprl_font.ml
+1 -0 metaprl/support/display/ocaml_base_df.ml
+1 -0 metaprl/support/display/ocaml_expr_df.ml
+1 -0 metaprl/support/display/ocaml_me_df.ml
+1 -0 metaprl/support/display/ocaml_mt_df.ml
+1 -0 metaprl/support/display/ocaml_patt_df.ml
+1 -0 metaprl/support/display/ocaml_sig_df.ml
+1 -0 metaprl/support/display/ocaml_str_df.ml
+1 -0 metaprl/support/display/ocaml_type_df.ml
+1 -0 metaprl/support/display/perv.ml
+1 -0 metaprl/support/display/summary.ml
+2 -2 metaprl/support/shell/browser_display_term.ml
+2 -2 metaprl/support/shell/browser_display_term.mli
+4 -5 metaprl/support/shell/java_display_term.ml
+10 -8 metaprl/support/shell/java_mux_channel.ml
+2 -2 metaprl/support/shell/package_info.ml
+337 -301 metaprl/support/shell/proof_edit.ml
+23 -20 metaprl/support/shell/proof_edit.mli
+56 -48 metaprl/support/shell/shell.ml
+3 -1 metaprl/support/shell/shell_browser.ml
+2 -2 metaprl/support/shell/shell_java.ml
+20 -12 metaprl/support/shell/shell_package.ml
+19 -11 metaprl/support/shell/shell_root.ml
+17 -27 metaprl/support/shell/shell_rule.ml
+26 -20 metaprl/support/shell/shell_sig.mlz
+21 -13 metaprl/support/shell/shell_state.ml
+2 -1 metaprl/support/shell/shell_state.mli
+1 -1 metaprl/support/tactics/auto_tactic.ml
+1 -1 metaprl/support/tactics/dtactic.ml
+2 -1 metaprl/support/tactics/simp_typeinf.ml
+2 -1 metaprl/support/tactics/tactic_cache.ml
+1 -1 metaprl/support/tactics/top_conversionals.ml
+2 -1 metaprl/support/tactics/typeinf.ml
+2 -1 metaprl/support/tactics/var.ml
+1 -1 metaprl/tactics/ensemble/appl_closure.ml
+2 -2 metaprl/tactics/ensemble/appl_outboard_client.ml
+2 -2 metaprl/tactics/ensemble/appl_outboard_server.ml
+1 -1 metaprl/tactics/ensemble/ensemble_queue.ml
+1 -1 metaprl/tactics/ensemble/remote_ensemble.ml
+1 -2 metaprl/tactics/ensemble/remote_monitor.ml
+1 -1 metaprl/tactics/ensemble/thread_refiner.ml
+1 -0 metaprl/tactics/proof/conversionals_boot.ml
+1 -1 metaprl/tactics/proof/exn_boot.ml
+9 -15 metaprl/tactics/proof/proof_boot.ml
+1 -1 metaprl/tactics/proof/proof_convert.ml
+1 -0 metaprl/tactics/proof/proof_term_boot.ml
+1 -1 metaprl/tactics/proof/rewrite_boot.ml
+1 -0 metaprl/tactics/proof/sequent_boot.ml
+4 -3 metaprl/tactics/proof/tactic_boot.ml
+4 -4 metaprl/tactics/proof/tactic_boot_sig.ml
+1 -0 metaprl/tactics/proof/tacticals_boot.ml
+5 -18 metaprl/theories/czf/czf_itt_abel_group.ml
+1 -0 metaprl/theories/czf/czf_itt_all.ml
+1 -0 metaprl/theories/czf/czf_itt_and.ml
+6 -20 metaprl/theories/czf/czf_itt_axioms.ml
+7 -21 metaprl/theories/czf/czf_itt_coset.ml
+9 -25 metaprl/theories/czf/czf_itt_cyclic_group.ml
+8 -23 metaprl/theories/czf/czf_itt_cyclic_subgroup.ml
+8 -25 metaprl/theories/czf/czf_itt_dall.ml
+8 -25 metaprl/theories/czf/czf_itt_dexists.ml
+4 -14 metaprl/theories/czf/czf_itt_empty.ml
+1 -0 metaprl/theories/czf/czf_itt_equiv.ml
+1 -0 metaprl/theories/czf/czf_itt_exists.ml
+1 -0 metaprl/theories/czf/czf_itt_false.ml
+1 -0 metaprl/theories/czf/czf_itt_group.ml
+6 -19 metaprl/theories/czf/czf_itt_group_bvd.ml
+7 -22 metaprl/theories/czf/czf_itt_group_power.ml
+14 -39 metaprl/theories/czf/czf_itt_hom.ml
+1 -0 metaprl/theories/czf/czf_itt_implies.ml
+6 -20 metaprl/theories/czf/czf_itt_inv_image.ml
+9 -24 metaprl/theories/czf/czf_itt_isect.ml
+5 -16 metaprl/theories/czf/czf_itt_iso.ml
+10 -22 metaprl/theories/czf/czf_itt_ker.ml
+1 -0 metaprl/theories/czf/czf_itt_kleingroup.ml
+6 -20 metaprl/theories/czf/czf_itt_normal_subgroup.ml
+1 -0 metaprl/theories/czf/czf_itt_or.ml
+6 -19 metaprl/theories/czf/czf_itt_sall.ml
+9 -26 metaprl/theories/czf/czf_itt_sep.ml
+1 -0 metaprl/theories/czf/czf_itt_set.ml
+7 -22 metaprl/theories/czf/czf_itt_set_bvd.ml
+1 -0 metaprl/theories/czf/czf_itt_set_ind.ml
+7 -11 metaprl/theories/czf/czf_itt_setdiff.ml
+6 -19 metaprl/theories/czf/czf_itt_sexists.ml
+6 -18 metaprl/theories/czf/czf_itt_singleton.ml
+8 -24 metaprl/theories/czf/czf_itt_subgroup.ml
+1 -0 metaprl/theories/czf/czf_itt_true.ml
+11 -29 metaprl/theories/czf/czf_itt_union.ml
+1 -2 metaprl/theories/experimental/compile/m_post_parsing.ml
+3 -2 metaprl/theories/experimental/compile/m_ra_live.ml
+11 -11 metaprl/theories/experimental/compile/m_ra_main.ml
+2 -2 metaprl/theories/experimental/compile/m_ra_state.ml
+2 -2 metaprl/theories/experimental/compile/m_ra_state.mli
+2 -2 metaprl/theories/experimental/compile/m_ra_type.mlz
+1 -2 metaprl/theories/experimental/compile/m_standardize.ml
+1 -1 metaprl/theories/experimental/compile/m_util.ml
+34 -23 metaprl/theories/experimental/compile/m_x86_backend.ml
+1 -1 metaprl/theories/experimental/compile/m_x86_backend.mli
+1 -1 metaprl/theories/experimental/compile/m_x86_coalesce.ml
+2 -3 metaprl/theories/experimental/compile/m_x86_regalloc.ml
+1 -1 metaprl/theories/experimental/unity/unity_util.ml
+1 -0 metaprl/theories/itt/ctt_markov.ml
+1 -0 metaprl/theories/itt/itt_atom.ml
+11 -11 metaprl/theories/itt/itt_bintree.ml
+1 -0 metaprl/theories/itt/itt_cyclic_group.ml
+6 -6 metaprl/theories/itt/itt_datatree.ml
+7 -22 metaprl/theories/itt/itt_decidable.ml
+1 -0 metaprl/theories/itt/itt_dfun.ml
+1 -0 metaprl/theories/itt/itt_disect.ml
+2 -1 metaprl/theories/itt/itt_dprod.ml
+1 -1 metaprl/theories/itt/itt_dprod_imp.ml
+1 -1 metaprl/theories/itt/itt_equal.ml
+1 -0 metaprl/theories/itt/itt_ext_equal.ml
+1 -0 metaprl/theories/itt/itt_field2.ml
+1 -0 metaprl/theories/itt/itt_field_e.ml
+1 -1 metaprl/theories/itt/itt_fset.ml
+1 -0 metaprl/theories/itt/itt_fun.ml
+1 -0 metaprl/theories/itt/itt_group.ml
+1 -0 metaprl/theories/itt/itt_grouplikeobj.ml
+3 -2 metaprl/theories/itt/itt_int_arith.ml
+3 -2 metaprl/theories/itt/itt_int_base.ml
+1 -0 metaprl/theories/itt/itt_int_ext.ml
+1 -0 metaprl/theories/itt/itt_intdomain.ml
+1 -0 metaprl/theories/itt/itt_intdomain_e.ml
+1 -0 metaprl/theories/itt/itt_isect.ml
+1 -0 metaprl/theories/itt/itt_list.ml
+1 -1 metaprl/theories/itt/itt_logic.ml
+1 -0 metaprl/theories/itt/itt_nequal.ml
+1 -0 metaprl/theories/itt/itt_order.ml
+1 -0 metaprl/theories/itt/itt_pointwise.ml
+3 -2 metaprl/theories/itt/itt_pointwise2.ml
+1 -0 metaprl/theories/itt/itt_poly.ml
+2 -1 metaprl/theories/itt/itt_prec.ml
+9 -23 metaprl/theories/itt/itt_prod.ml
+1 -1 metaprl/theories/itt/itt_prop_decide.ml
+1 -0 metaprl/theories/itt/itt_quotient.ml
+1 -0 metaprl/theories/itt/itt_quotient_group.ml
+1 -0 metaprl/theories/itt/itt_rat.ml
+13 -13 metaprl/theories/itt/itt_rbtree.ml
+1 -0 metaprl/theories/itt/itt_record.ml
+1 -0 metaprl/theories/itt/itt_record0.ml
+2 -1 metaprl/theories/itt/itt_rfun.ml
+1 -0 metaprl/theories/itt/itt_ring2.ml
+1 -0 metaprl/theories/itt/itt_ring_e.ml
+1 -0 metaprl/theories/itt/itt_ring_uce.ml
+1 -0 metaprl/theories/itt/itt_set.ml
+6 -17 metaprl/theories/itt/itt_singleton.ml
+3 -3 metaprl/theories/itt/itt_sortedtree.ml
+1 -0 metaprl/theories/itt/itt_squash.ml
+1 -0 metaprl/theories/itt/itt_squiggle.ml
+2 -1 metaprl/theories/itt/itt_srec.ml
+1 -0 metaprl/theories/itt/itt_struct.ml
+1 -0 metaprl/theories/itt/itt_struct2.ml
+1 -0 metaprl/theories/itt/itt_struct3.ml
+1 -0 metaprl/theories/itt/itt_subset.ml
+12 -27 metaprl/theories/itt/itt_subset2.ml
+1 -0 metaprl/theories/itt/itt_subtype.ml
+2 -1 metaprl/theories/itt/itt_supinf.ml
+2 -1 metaprl/theories/itt/itt_union.ml
+8 -20 metaprl/theories/itt/itt_unit.ml
+1 -0 metaprl/theories/itt/itt_unitring.ml
+1 -0 metaprl/theories/itt/itt_void.ml
+1 -2 metaprl/theories/kat/support_algebra.ml
+5 -5 metaprl/theories/lf/main.ml
+1 -1 metaprl/theories/mesa/ma_decidable__equality.ml
+3 -12 metaprl/theories/ocaml_doc/ocaml_doc_expr1.ml
+5 -13 metaprl/theories/ocaml_doc/ocaml_doc_io1.ml
+14 -22 metaprl/theories/ocaml_doc/ocaml_doc_mod1.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_expr_sos.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_logic.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_me_sos.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_mt_sos.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_patt_sos.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_sig_sos.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_str_sos.ml
+5 -5 metaprl/theories/ocaml_sos/ocaml_type_sos.ml
+1 -1 metaprl/theories/tptp/tptp_cache.ml
+12 -11 metaprl/theories/tptp/tptp_lex.mll
+1 -2 metaprl/theories/tptp/tptp_load.ml
+2 -1 metaprl/theories/tptp/tptp_prove.ml
+1 -1 metaprl/util/unicode.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-18 18:48:10 -0700 (Sun, 18 Apr 2004)
Revision: 5669
Log message:

      Forgot the add the FORMAT option to the Makefiles.
      

Changes  Path
+1 -1 metaprl/Makefile
+3 -0 metaprl/mk/preface

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-19 02:58:14 -0700 (Mon, 19 Apr 2004)
Revision: 5670
Log message:

      A few minor HTML fixes.
      

Changes  Path
+1 -1 metaprl/doc/htmlman/papers/derived_rules.html
+1 -1 metaprl/doc/htmlman/papers/metaprl.html
+1 -1 metaprl/doc/htmlman/papers/quotients.html
+1 -1 metaprl/doc/htmlman/papers/thesis-nogin.html

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-19 08:36:51 -0700 (Mon, 19 Apr 2004)
Revision: 5671
Log message:

      Display output correctly in browser mode.
      

Changes  Path
+1 -1 metaprl/OMakefile
+43 -27 metaprl/support/shell/browser_display_term.ml
+5 -5 metaprl/support/shell/browser_display_term.mli
+2 -2 metaprl/support/shell/proof_edit.ml
+2 -1 metaprl/support/shell/shell.ml
+55 -22 metaprl/support/shell/shell_browser.ml
+2 -2 metaprl/support/shell/shell_package.ml
+2 -2 metaprl/support/shell/shell_root.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-19 10:58:23 -0700 (Mon, 19 Apr 2004)
Revision: 5672
Log message:

      Use CSS stylesheets instead of hardcoding fonts and colors.
      

Changes  Path
+4 -3 metaprl/support/display/base_dform.ml
+10 -10 metaprl/support/display/nuprl_font.ml
+2 -1 metaprl/support/shell/Files
+1 -0 metaprl/support/shell/browser_copy.mli
+4 -14 metaprl/support/shell/browser_copy.mll
+11 -9 metaprl/support/shell/browser_display_term.ml
+1 -2 metaprl/support/shell/inputs/layout.js
+3 -1 metaprl/support/shell/inputs/login.html
+7 -5 metaprl/support/shell/inputs/pagelong.html
+7 -5 metaprl/support/shell/inputs/pageshort.html
Added metaprl/support/shell/inputs/style.css
Properties metaprl/support/shell/inputs/style.css
+1 -1 metaprl/support/shell/shell_browser.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-19 12:11:47 -0700 (Mon, 19 Apr 2004)
Revision: 5673
Log message:

      Browser layout should be updated using BODY.onLoad, not in the HEAD
      section.  This now works with IT.  It also does active resizing when
      then browser window is resized.
      

Changes  Path
+34 -36 metaprl/support/shell/inputs/layout.js
+2 -14 metaprl/support/shell/inputs/pagelong.html
+2 -14 metaprl/support/shell/inputs/pageshort.html
+34 -1 metaprl/support/shell/inputs/style.css
+2 -5 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-19 15:16:39 -0700 (Mon, 19 Apr 2004)
Revision: 5674
Log message:

      - Removed Lm_string_util.concal which was just duplicating String.concat.
      - A bit more debugging in Shell_browser.
      

Changes  Path
+2 -3 metaprl/mllib/http_simple.ml
+3 -3 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-19 20:45:42 -0700 (Mon, 19 Apr 2004)
Revision: 5676
Log message:

      When dealing with Ocaml toploop, we must use the Ocaml Formal module.
      

Changes  Path
+9 -9 metaprl/editor/ml/shell_p4.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-19 21:09:03 -0700 (Mon, 19 Apr 2004)
Revision: 5677
Log message:

      When a non-existing theory is specified in a URL, print a Not_found error page,
      instead of dying with an uncaught exception.
      

Changes  Path
+10 -7 metaprl/support/shell/shell_browser.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-19 21:49:30 -0700 (Mon, 19 Apr 2004)
Revision: 5678
Log message:

      Some minor changes to the browser display mode.  This *should*
      add:
         1. Catch chdir exceptions, so the browser doesn't abort
            if you give it a bad directory.
         2. The Short/Long mode is now handled in your browser,
            in Javascript.  If you refresh, you get short mode.
         3. Sessions.  This really only makes sense with threads,
            so you will normally use session/2.
         4. Use <span> instead of <font>.
      

Changes  Path
+2 -2 metaprl/support/display/base_dform.ml
+4 -4 metaprl/support/display/nuprl_font.ml
+1 -2 metaprl/support/shell/Files
+2 -2 metaprl/support/shell/browser_display_term.ml
+29 -0 metaprl/support/shell/inputs/layout.js
Added metaprl/support/shell/inputs/page.html
Properties metaprl/support/shell/inputs/page.html
Deleted metaprl/support/shell/inputs/pagelong.html
Deleted metaprl/support/shell/inputs/pageshort.html
+36 -15 metaprl/support/shell/inputs/style.css
+195 -179 metaprl/support/shell/shell.ml
+113 -80 metaprl/support/shell/shell_browser.ml
+5 -1 metaprl/support/shell/shell_java.ml
+8 -5 metaprl/support/shell/shell_sig.mlz

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-20 02:07:38 -0700 (Tue, 20 Apr 2004)
Revision: 5679
Log message:

      - For Last-modified, do not forget to add 1900 to the year.
      
      - Fixed the problem with accessing directories in /inputs. I got the backtrace
      of this problem and it appears to be that open_in succeeds on directories and
      only the input function (in Http_simple.copy) raises the Sys_error exception.
      I ended up adding an explicit Unix.stat.
      

Changes  Path
+1 -1 metaprl/mllib/http_simple.ml
+7 -2 metaprl/support/shell/browser_copy.mll
+18 -17 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-20 04:16:07 -0700 (Tue, 20 Apr 2004)
Revision: 5680
Log message:

      1. Make sure all session (i.e. non-special) URLs end with a /.
         Rationale:
            (a) It used to be the case that both ".../itt_fset" and ".../itt_fset/"
                would display the itt_fset theory. Obviously, the relative links
                would only work correctly in at most one of the two.
            (b) Between always stripping the last / and always insisting on the
                / ending I chose the latter since it makes figuring out the links
                much easier (e.g. this way the link to a rule in a theory listing
                does not have to include the theory name, just the rule name). Also,
                all the entries in MetaPRL are directory-like (since they are allowed
                to have subentries), so this appears to be consistent.
      
         As in a standard web server, attempt to go to a URL that does not end with
         a /, but is otherwise valid results in a redirect to a proper URL (i.e. with
         the missing / appended).
      
      2. Linkified the rule and rewrite names. For now all of them are linkified, even
         the primitive ones - this should be fixed eventually. The CSS class is "rule_name".
      
      3. Added the charset information (charset=utf-8) to all the html pages, as required
         in the standard.
      
      4. Changed the style.css, page.html and style-related stuff in layout.js to be
         fully standards-complient (and pass the validator). Note that this also included
         deleting the non-standard "onResize" attribute. Unfortunalely, the divs still
         do not scroll.
      

Changes  Path
+1 -1 metaprl/support/display/nuprl_font.ml
+9 -12 metaprl/support/display/summary.ml
+1 -0 metaprl/support/shell/inputs/access.html
+13 -13 metaprl/support/shell/inputs/layout.js
+1 -0 metaprl/support/shell/inputs/login.html
+7 -5 metaprl/support/shell/inputs/page.html
+1 -1 metaprl/support/shell/inputs/start.html
+15 -12 metaprl/support/shell/inputs/style.css
+11 -8 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-20 17:21:30 -0700 (Tue, 20 Apr 2004)
Revision: 5681
Log message:

      Removing some code left over from the old-style comments support.
      

Changes  Path
+3 -12 metaprl/filter/base/filter_cache.ml
+213 -279 metaprl/filter/base/filter_ocaml.ml
+7 -32 metaprl/filter/base/filter_ocaml.mli
+2 -9 metaprl/support/shell/shell_package.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-20 20:22:12 -0700 (Tue, 20 Apr 2004)
Revision: 5682
Log message:

      (* WARNING : this breaks .prla/.cmoz binary compatibility, export ypur proofs *)
      
      Include the resource types in the resource definition, not only in declaration.
      
      The syntax of a resource implementation (in .ml) is being changed to
      let resource (ctyp1, ctyp2) name = expr
      where the types have the same meaning as in a resource declaration (in .mli)
      
      It is now possible to implement a "private" resource w/o declaring it.
      
      This fixes bug 168 (and its dup bug 178).
      

Changes  Path
+6 -6 metaprl/filter/base/filter_cache.ml
+6 -3 metaprl/filter/base/filter_magic.ml
+20 -0 metaprl/filter/base/filter_ocaml.ml
+2 -0 metaprl/filter/base/filter_ocaml.mli
+1 -1 metaprl/filter/base/filter_summary_type.ml
+5 -0 metaprl/filter/base/filter_type.ml
+1 -1 metaprl/filter/filter/filter_bin.ml
+4 -3 metaprl/filter/filter/filter_parse.ml
+17 -23 metaprl/filter/filter/filter_prog.ml
+2 -2 metaprl/filter/filter/filter_prog.mli
+6 -5 metaprl/support/shell/mptop.ml
+3 -3 metaprl/support/shell/package_sig.mlz
+2 -3 metaprl/support/shell/shell_package.ml
+12 -10 metaprl/support/tactics/auto_tactic.ml
+6 -5 metaprl/support/tactics/base_cache.ml
+4 -2 metaprl/support/tactics/dtactic.ml
+1 -1 metaprl/support/tactics/simp_typeinf.ml
+1 -1 metaprl/support/tactics/top_conversionals.ml
+2 -2 metaprl/support/tactics/typeinf.ml
+1 -1 metaprl/theories/experimental/compile/m_closure.ml
+1 -1 metaprl/theories/experimental/compile/m_cps.ml
+1 -1 metaprl/theories/experimental/compile/m_dead.ml
+1 -1 metaprl/theories/experimental/compile/m_ir_ast.ml
+1 -1 metaprl/theories/experimental/compile/m_prog.ml
+2 -2 metaprl/theories/experimental/compile/m_x86_opt.ml
+1 -1 metaprl/theories/experimental/compile/m_x86_spill.ml
+1 -1 metaprl/theories/itt/itt_equal.ml
+4 -2 metaprl/theories/itt/itt_int_arith.ml
+1 -1 metaprl/theories/itt/itt_int_base.ml
+1 -1 metaprl/theories/itt/itt_squash.ml
+6 -5 metaprl/theories/itt/itt_subtype.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-20 23:47:42 -0700 (Tue, 20 Apr 2004)
Revision: 5684
Log message:

      nat_is_int should be added to nth_hyp, not intro.
      

Changes  Path
+2 -3 metaprl/theories/itt/itt_nat.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 01:31:14 -0700 (Wed, 21 Apr 2004)
Revision: 5685
Log message:

      Small step towards making the resource annotations on itt_group rules
      a bit saner.
      

Changes  Path
+6068 -12991 metaprl/theories/itt/itt_cyclic_group.prla
+3 -3 metaprl/theories/itt/itt_group.ml
+7723 -7692 metaprl/theories/itt/itt_group.prla
+4002 -11794 metaprl/theories/itt/itt_quotient_group.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 02:47:02 -0700 (Wed, 21 Apr 2004)
Revision: 5686
Log message:

      Be more clean on "omake clean"
      

Changes  Path
+1 -1 metaprl/OMakefile
+1 -0 metaprl/mllib/OMakefile
+1 -1 metaprl/support/shell/OMakefile

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-04-21 08:52:16 -0700 (Wed, 21 Apr 2004)
Revision: 5687
Log message:

      FORMAT was missing
      

Changes  Path
+6 -0 metaprl/mk/config.win32

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-21 08:54:55 -0700 (Wed, 21 Apr 2004)
Revision: 5688
Log message:

      Added some widgets to the browser.  Widgets are context-sensitive,
      you can add them to the browser resource define in Browser_resource.
      
      This version also demonstrates the use of iframes to display the
      document.  I'm including for demo purposes, but I don't like it.
      
      TODO:
         1. The upper menubar should always be present, even if
            the resource is not.
         2. The history should select the last entry.  It would be
            nice to catch arrow events in the input area, and scroll
            the history.
      

Changes  Path
+14 -0 metaprl/filter/filter/filter_parse.ml
+2 -0 metaprl/support/shell/Files
+3 -4 metaprl/support/shell/browser_copy.mli
+3 -4 metaprl/support/shell/browser_copy.mll
+38 -19 metaprl/support/shell/browser_display_term.ml
+3 -1 metaprl/support/shell/browser_display_term.mli
Added metaprl/support/shell/browser_resource.ml
Properties metaprl/support/shell/browser_resource.ml
Added metaprl/support/shell/browser_resource.mli
Properties metaprl/support/shell/browser_resource.mli
Added metaprl/support/shell/inputs/body.html
Properties metaprl/support/shell/inputs/body.html
+74 -39 metaprl/support/shell/inputs/layout.js
+16 -6 metaprl/support/shell/inputs/page.html
+22 -10 metaprl/support/shell/inputs/style.css
+9 -0 metaprl/support/shell/shell.ml
+75 -22 metaprl/support/shell/shell_browser.ml
+2 -0 metaprl/support/shell/shell_sig.mlz
+7 -0 metaprl/support/tactics/auto_tactic.ml
+7 -0 metaprl/support/tactics/dtactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 11:41:48 -0700 (Wed, 21 Apr 2004)
Revision: 5689
Log message:

      - Another minor change in resource annotations (subset intro is now
        AutoMustComplete)
      
      - Fixed the itt_cyclic_group.prla file that somehow got corrupted.
      
      - Proved a bit more in itt_subset2.
      

Changes  Path
+1368 -3022 metaprl/theories/itt/itt_cyclic_group.prla
+468 -566 metaprl/theories/itt/itt_eq_base.prla
+8112 -20565 metaprl/theories/itt/itt_ring2.prla
+1 -1 metaprl/theories/itt/itt_subset.ml
+1500 -2438 metaprl/theories/itt/itt_subset2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 21:52:45 -0700 (Wed, 21 Apr 2004)
Revision: 5691
Log message:

      This commit changes the way the AutoMustComplete flag for intro annotations is
      implemented.
      
      Instead of using it to check the item found by the term table _after_ it is
      found, the AutoMustComplete flag is now checked _during_ the term table lookup.
      This means that the AutoMustComplete entries will now be completely ignored
      during the "normal" phase of autoT, allowing it to fall back to less specific
      entries. The manual entires to intro now have to include an extra boolean field
      --- setting it to true has the same effect as AutoMustComplete.
      
      P.S. The meaning and implementation of CondMustComplete did not change.
      

Changes  Path
+16 -14 metaprl/support/tactics/dtactic.ml
+4 -3 metaprl/support/tactics/dtactic.mli
+1 -1 metaprl/theories/itt/itt_esquash.ml
+11 -1 metaprl/theories/itt/itt_group.ml
+3 -2 metaprl/theories/itt/itt_int_ext.ml
+12490 -13223 metaprl/theories/itt/itt_int_ext.prla
+2 -1 metaprl/theories/itt/itt_nat.ml
+6023 -8930 metaprl/theories/itt/itt_nat.prla
+5401 -10129 metaprl/theories/itt/itt_poly.prla
+1 -1 metaprl/theories/itt/itt_quotient.ml
+3 -3 metaprl/theories/itt/itt_quotient_group.ml
+2 -2 metaprl/theories/itt/itt_rat.ml
+488 -516 metaprl/theories/itt/itt_ring2.prla
+1 -1 metaprl/theories/itt/itt_subtype.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 22:28:18 -0700 (Wed, 21 Apr 2004)
Revision: 5692
Log message:

      [Bug 129] Got rid of the eqcd resource and the eqcdT tactic.
      

Changes  Path
+2 -2 metaprl/theories/itt/itt_atom.ml
+2 -2 metaprl/theories/itt/itt_bisect.ml
+6 -6 metaprl/theories/itt/itt_bool.ml
+10 -23 metaprl/theories/itt/itt_bunion.ml
+2 -2 metaprl/theories/itt/itt_dfun.ml
+2 -2 metaprl/theories/itt/itt_disect.ml
+4 -4 metaprl/theories/itt/itt_dprod.ml
+3 -3 metaprl/theories/itt/itt_dprod_imp.ml
+5 -90 metaprl/theories/itt/itt_equal.ml
+0 -7 metaprl/theories/itt/itt_equal.mli
+1 -1 metaprl/theories/itt/itt_esquash.ml
+7 -7 metaprl/theories/itt/itt_fun.ml
+2 -2 metaprl/theories/itt/itt_group.ml
+8 -8 metaprl/theories/itt/itt_int_base.ml
+7 -7 metaprl/theories/itt/itt_int_ext.ml
+3 -3 metaprl/theories/itt/itt_isect.ml
+2 -2 metaprl/theories/itt/itt_list.ml
+9 -9 metaprl/theories/itt/itt_logic.ml
+1 -1 metaprl/theories/itt/itt_nat.ml
+1 -1 metaprl/theories/itt/itt_nequal.ml
+1 -1 metaprl/theories/itt/itt_poly.ml
+1 -1 metaprl/theories/itt/itt_poly.prla
+3 -3 metaprl/theories/itt/itt_prec.ml
+2 -2 metaprl/theories/itt/itt_prod.ml
+1 -1 metaprl/theories/itt/itt_quotient.ml
+1 -1 metaprl/theories/itt/itt_record_label.ml
+3 -3 metaprl/theories/itt/itt_rfun.ml
+2 -2 metaprl/theories/itt/itt_set.ml
+1 -1 metaprl/theories/itt/itt_singleton.ml
+2 -2 metaprl/theories/itt/itt_squash.ml
+2 -2 metaprl/theories/itt/itt_squiggle.ml
+2 -2 metaprl/theories/itt/itt_srec.ml
+3 -3 metaprl/theories/itt/itt_subset.ml
+2 -2 metaprl/theories/itt/itt_subtype.ml
+9 -25 metaprl/theories/itt/itt_tunion.ml
+4 -4 metaprl/theories/itt/itt_union.ml
+2 -2 metaprl/theories/itt/itt_unit.ml
+1 -1 metaprl/theories/itt/itt_void.ml
+3 -3 metaprl/theories/itt/itt_w.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 23:19:31 -0700 (Wed, 21 Apr 2004)
Revision: 5694
Log message:

      Adding m-paper-hosc, that uses kluwer style. Surprizingly, the formatting
      looks pretty good, so we need to "only" worry about contents.
      

Changes  Path
+1 -0 metaprl/theories/experimental/compile/OMakefile
Added metaprl/theories/experimental/compile/m-paper-hosc.tex
Properties metaprl/theories/experimental/compile/m-paper-hosc.tex
Added texinputs/klucite.sty
Properties texinputs/klucite.sty
Added texinputs/klunamed.bst
Properties texinputs/klunamed.bst
Added texinputs/klunum.bst
Properties texinputs/klunum.bst
Added texinputs/klups.sty
Properties texinputs/klups.sty
Added texinputs/kluwer.cls
Properties texinputs/kluwer.cls

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-21 23:24:16 -0700 (Wed, 21 Apr 2004)
Revision: 5695
Log message:

      Citations style.
      

Changes  Path
+1 -1 metaprl/theories/experimental/compile/m-paper-hosc.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-22 15:50:05 -0700 (Thu, 22 Apr 2004)
Revision: 5696
Log message:

      Removing some dead code.
      

Changes  Path
+0 -4 metaprl/tactics/proof/proof_term_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-23 05:42:38 -0700 (Fri, 23 Apr 2004)
Revision: 5699
Log message:

      - Updated the title
      - Formatting updates
      - Fixed the appendix style
      - Merged the related work with the new stuff from the ICFP paper
      - Cut the parsing section down to one paragraph and source language table
      - Killed the "on next page" and othe similarly fragile references to figure
      locatins. Hopefully I got them all.
      

Changes  Path
+9 -8 metaprl/theories/experimental/compile/m-paper-hosc.tex
+1 -1 metaprl/theories/experimental/compile/m_cps.ml
+3 -10 metaprl/theories/experimental/compile/m_doc_intro.ml
+2 -9 metaprl/theories/experimental/compile/m_doc_ir.ml
+7 -52 metaprl/theories/experimental/compile/m_doc_parsing.ml
+32 -29 metaprl/theories/experimental/compile/m_doc_summary.ml
+5 -12 metaprl/theories/experimental/compile/m_doc_x86_codegen.ml
+4 -11 metaprl/theories/experimental/compile/m_doc_x86_regalloc.ml
+2 -0 metaprl/theories/experimental/compile/m_ir.ml
+1 -0 metaprl/theories/experimental/compile/m_ir.mli
+1 -1 metaprl/theories/experimental/compile/m_ir_ast.ml
+2 -2 metaprl/theories/experimental/compile/m_standardize.ml
+14 -21 metaprl/theories/experimental/compile/m_x86_codegen.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-23 12:10:20 -0700 (Fri, 23 Apr 2004)
Revision: 5700
Log message:

      I had been working on the browser sporadically; here is a demo
      update.
      
      Changes:
         1. Use frames instead of div.  I'm still not sure what the
            advantage is beyond getting the scrollbars to work
            properly.  The control code is a lot more complicated
            of course.
         2. This history works with the arrow keys.
         3. Session support is better.
      
      Tested just on Mozilla 1.4, I haven't tested on other browsers.
      
      TODO:
         1. It is not possible to create a new session currently.
         2. Menubar should have some default non-context-sensitive
            entries.
      

Changes  Path
+7 -2 metaprl/support/shell/Files
+3 -1 metaprl/support/shell/browser_copy.mli
+3 -1 metaprl/support/shell/browser_copy.mll
+71 -31 metaprl/support/shell/browser_display_term.ml
+21 -7 metaprl/support/shell/browser_display_term.mli
+32 -32 metaprl/support/shell/browser_resource.ml
+5 -4 metaprl/support/shell/browser_resource.mli
+2 -2 metaprl/support/shell/inputs/access.html
+112 -52 metaprl/support/shell/inputs/layout.js
+17 -40 metaprl/support/shell/inputs/style.css
+439 -173 metaprl/support/shell/shell_browser.ml

Changes by: Brian Emre Aydemir (baydemir at cis.upenn.edu)
Date: 2004-04-23 12:44:44 -0700 (Fri, 23 Apr 2004)
Revision: 5701
Log message:

      Attempting to tweak/clean-up the Mac OS X README.  Also attempted to
      document check() and check_all() as they seem to be implemented now(?).
      

Changes  Path
+55 -99 metaprl/README.MACOSX
+5 -1 metaprl/editor/ml/QUICKSTART

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-23 12:50:42 -0700 (Fri, 23 Apr 2004)
Revision: 5702
Log message:

      Somehow, I forgot to add these files in the last browser commit.
      

Changes  Path
Added metaprl/support/shell/inputs/buttons.html
Properties metaprl/support/shell/inputs/buttons.html
Added metaprl/support/shell/inputs/content.html
Properties metaprl/support/shell/inputs/content.html
Added metaprl/support/shell/inputs/frameset.html
Properties metaprl/support/shell/inputs/frameset.html
Added metaprl/support/shell/inputs/menu.html
Properties metaprl/support/shell/inputs/menu.html
Added metaprl/support/shell/inputs/message.html
Properties metaprl/support/shell/inputs/message.html
Added metaprl/support/shell/inputs/rule.html
Properties metaprl/support/shell/inputs/rule.html

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-04-23 14:28:23 -0700 (Fri, 23 Apr 2004)
Revision: 5703
Log message:

      Some mpopt args might be more than one word.  Also added ppc directory to
      mpconfig.
      

Changes  Path
+1 -0 metaprl/editor/ml/mpconfig
+1 -1 metaprl/editor/ml/mpopt

Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2004-04-23 14:30:22 -0700 (Fri, 23 Apr 2004)
Revision: 5704
Log message:

      Browser command might be more than one word.  E.g. "open -a safari".
      

Changes  Path
+4 -1 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-23 17:18:47 -0700 (Fri, 23 Apr 2004)
Revision: 5706
Log message:

      Made some of the changes discussed earlier.
      

Changes  Path
Properties metaprl/theories/experimental/compile
+6 -2 metaprl/theories/experimental/compile/OMakefile
+1 -1 metaprl/theories/experimental/compile/m-paper-hosc.tex
+6 -11 metaprl/theories/experimental/compile/m_doc_cps.ml
+2 -1 metaprl/theories/experimental/compile/m_doc_intro.ml
+6 -7 metaprl/theories/experimental/compile/m_doc_parsing.ml
+4 -10 metaprl/theories/experimental/compile/m_doc_summary.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-23 19:18:02 -0700 (Fri, 23 Apr 2004)
Revision: 5708
Log message:

      Remove aggressive use of Lm_rformat.  To use the normal format library,
      use Lm_printf.  For output that should be diverted to the output device,
      use Lm_rprintf.
      

Changes  Path
+1 -1 metaprl/Makefile
+2 -19 metaprl/OMakefile
+1 -2 metaprl/editor/ml/shell_mp.ml
+0 -1 metaprl/filter/base/filter_cache.ml
+1 -1 metaprl/filter/base/filter_exn.ml
+0 -1 metaprl/filter/base/filter_spell.ml
+0 -1 metaprl/filter/base/filter_summary.ml
+0 -1 metaprl/filter/base/filter_summary_io.ml
+0 -0 metaprl/filter/base/filter_util.ml
+1 -1 metaprl/filter/base/filter_util.mli
+2 -2 metaprl/filter/filter/filter_main.ml
+0 -1 metaprl/filter/filter/filter_parse.ml
+0 -1 metaprl/filter/filter/prlcomp.ml
+0 -1 metaprl/filter/filter/term_grammar.ml
+1 -1 metaprl/filter/phobos/phobos_exn.ml
+1 -1 metaprl/filter/phobos/phobos_exn.mli
+0 -1 metaprl/library/link.ml
+0 -1 metaprl/library/mathBus.ml
+0 -1 metaprl/library/mbterm.ml
+0 -1 metaprl/mk/defaults
+0 -6 metaprl/mk/make_config.sh
+0 -1 metaprl/mllib/debug_string_sets.ml
+1 -2 metaprl/mllib/file_type_base.ml
+0 -1 metaprl/refiner/refiner/refine.ml
+0 -1 metaprl/refiner/reflib/arith.ml
+2 -1 metaprl/refiner/reflib/ascii_io.ml
+0 -1 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/refiner/reflib/dform.mli
+0 -1 metaprl/refiner/reflib/jall.ml
+0 -1 metaprl/refiner/reflib/refine_exn.ml
+0 -1 metaprl/refiner/reflib/simple_print.ml
+1 -2 metaprl/refiner/reflib/simple_print_sig.ml
+0 -1 metaprl/refiner/reflib/supinf.ml
+0 -1 metaprl/refiner/reflib/term_stable.ml
+1 -1 metaprl/refiner/reflib/term_stable.mli
+1 -1 metaprl/refiner/refsig/term_base_sig.ml
+1 -1 metaprl/refiner/refsig/term_shape_sig.ml
+1 -1 metaprl/refiner/refsig/thread_refiner_sig.ml
+0 -1 metaprl/refiner/rewrite/rewrite.ml
+0 -1 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+0 -1 metaprl/refiner/rewrite/rewrite_debug.ml
+1 -1 metaprl/refiner/rewrite/rewrite_debug_sig.ml
+0 -1 metaprl/refiner/rewrite/rewrite_match_redex.ml
+0 -1 metaprl/refiner/term_ds/term_base_ds.ml
+0 -0 metaprl/refiner/term_ds/term_base_ds.mli
+1 -1 metaprl/refiner/term_ds/term_ds_sig.ml
+0 -1 metaprl/refiner/term_ds/term_subst_ds.ml
+0 -1 metaprl/refiner/term_gen/term_shape_gen.ml
+0 -1 metaprl/refiner/term_std/term_base_std.ml
+1 -1 metaprl/refiner/term_std/term_std_sig.ml
+0 -1 metaprl/refiner/term_std/term_subst_std.ml
+3 -2 metaprl/support/shell/proof_edit.ml
+0 -1 metaprl/support/shell/shell.ml
+0 -1 metaprl/support/shell/shell_state.ml
+1 -1 metaprl/support/shell/shell_state.mli
+0 -1 metaprl/tactics/proof/proof_boot.ml
+0 -1 metaprl/tactics/proof/tactic_boot.ml
+0 -1 metaprl/theories/experimental/compile/m_ra_live.ml
+0 -1 metaprl/theories/experimental/compile/m_x86_backend.ml
+2 -1 metaprl/theories/experimental/compile/m_x86_regalloc.ml
+0 -1 metaprl/theories/itt/itt_int_arith.ml
+0 -1 metaprl/theories/itt/itt_supinf.ml
+0 -1 metaprl/theories/tptp/tptp_lex.mll
+0 -1 metaprl/theories/tptp/tptp_prove.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-23 20:26:21 -0700 (Fri, 23 Apr 2004)
Revision: 5710
Log message:

      Remove some references to Lm_format.
      

Changes  Path
+1 -0 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/refiner/reflib/refine_exn.ml
+1 -0 metaprl/refiner/reflib/simple_print.ml
+1 -1 metaprl/support/shell/shell.ml
+1 -0 metaprl/support/shell/shell_state.ml
+1 -0 metaprl/tactics/proof/proof_boot.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-23 21:03:39 -0700 (Fri, 23 Apr 2004)
Revision: 5711
Log message:

      Removing more dependencies on Lm_format.
      
      Adjusting name comvention: functions named output_XXX take an output
      channel, and functions names print_XXX send to stdout.  We violated
      this all over the place, using print_XXX not output_XXX.  No big deal.
      

Changes  Path
+1 -1 metaprl/refiner/refiner/refine.ml
+2 -2 metaprl/refiner/reflib/simple_print.ml
+5 -5 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+4 -4 metaprl/refiner/rewrite/rewrite_debug.ml
+8 -8 metaprl/refiner/rewrite/rewrite_match_redex.ml
+2 -2 metaprl/refiner/term_ds/term_base_ds.ml
+1 -1 metaprl/refiner/term_ds/term_subst_ds.ml

Changes by: Brian Emre Aydemir (baydemir at cis.upenn.edu)
Date: 2004-04-24 00:08:07 -0700 (Sat, 24 Apr 2004)
Revision: 5712
Log message:

      print_symbol didn't seem to be defined anymore (meaning the module
      didn't compile for me), so I changed the occurances to output_symbol,
      which seems to work/be consistent with recent changes.
      

Changes  Path
+3 -3 metaprl/theories/itt/itt_logic.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-24 09:43:52 -0700 (Sat, 24 Apr 2004)
Revision: 5713
Log message:

      This should remove the final vestige of Lm_format in the omake
      part of libmojave.
      

Changes  Path
+77 -127 metaprl/mllib/debug_tables.ml
+38 -38 metaprl/refiner/reflib/supinf.ml
+50 -49 metaprl/refiner/reflib/supinf.mli
+1 -1 metaprl/refiner/reflib/term_eq_table.ml
+1 -0 metaprl/theories/experimental/compile/m_ra_live.ml
+1 -0 metaprl/theories/experimental/compile/m_ra_main.ml
+1 -0 metaprl/theories/experimental/compile/m_x86_backend.ml
+1 -0 metaprl/theories/experimental/compile/m_x86_coalesce.ml
+639 -630 metaprl/theories/itt/itt_supinf.ml
+1 -1 metaprl/theories/tptp/tptp_prove.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-24 17:33:52 -0700 (Sat, 24 Apr 2004)
Revision: 5714
Log message:

      Sorry for the spam commits.  I'm hoping this is the final change to IO
      that will enable porting omake to the new IO model.
      

Changes  Path
+1 -1 metaprl/OMakefile
+54 -54 metaprl/filter/phobos/phobos_debug.ml
+2 -2 metaprl/filter/phobos/phobos_grammar.ml
+37 -37 metaprl/filter/phobos/phobos_main.ml
+88 -88 metaprl/filter/phobos/phobos_print.ml
+21 -20 metaprl/filter/phobos/phobos_report.ml
+14 -14 metaprl/filter/phobos/phobos_util.ml
+300 -300 metaprl/refiner/reflib/jall.ml
+4 -3 metaprl/refiner/reflib/jtunify.ml
+1 -1 metaprl/refiner/reflib/refine_exn.ml
+0 -1 metaprl/refiner/refsig/term_shape_sig.ml
+4 -4 metaprl/refiner/term_gen/term_shape_gen.ml
+3 -3 metaprl/support/shell/shell_state.ml
+1 -1 metaprl/support/shell/shell_state.mli
+1 -2 metaprl/theories/experimental/compile/m_ra_live.ml
+6 -7 metaprl/theories/experimental/compile/m_ra_main.ml
+1 -1 metaprl/theories/experimental/compile/m_ra_type.mlz
+1 -2 metaprl/theories/experimental/compile/m_x86_backend.ml
+1 -1 metaprl/theories/experimental/compile/m_x86_backend.mli
+1 -2 metaprl/theories/experimental/compile/m_x86_coalesce.ml
+3 -4 metaprl/theories/experimental/compile/m_x86_regalloc.ml

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-24 17:52:13 -0700 (Sat, 24 Apr 2004)
Revision: 5716
Log message:

      cic_ind_type: reversed rewrites and some primitive tactics added
      cic_list: incorrect (unprovable) statements changed to the correct ones
      

Changes  Path
+76 -1 metaprl/theories/cic/cic_ind_type.ml
+18 -0 metaprl/theories/cic/cic_ind_type.mli
+6 -9 metaprl/theories/cic/cic_list.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-04-24 19:57:22 -0700 (Sat, 24 Apr 2004)
Revision: 5717
Log message:

      Enabled rwh to go through sequent-term.
      Basically I've copied sequent case from apply_fun_higher_term to
      apply_var_fun_higher_term,
      copied apply_fun_higher_hyps to apply_var_fun_higher_hyps
      and there I add hyp and context names to the list of bound variables
      for the rest the sequent (not including current hyp/context).
      I didn't really test it but tried in CIC theory.
      

Changes  Path
+20 -1 metaprl/refiner/term_ds/term_addr_ds.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-24 21:15:09 -0700 (Sat, 24 Apr 2004)
Revision: 5718
Log message:

      For the formatter, added an "azone" that assumes that its body is
      "atomic."  That is, the body is to be typeset all or none.  The width
      of an atomic block is 1 unit.
      
      This addresses the formatting problem where multi-character
      sequences were getting split.  By default, if we use UTF-8, the
      formatter would interpret a multi-character unicode sequence
      as multiple characters.  By wrapping it:
          azone <utf-8-sequence> ezone
      the utf-8-sequence gets interpreted as an atomic unit.
      
      This should work properly in prl and html mode.  The TeX version
      is not implemented, but is no big deal for the moment.
      
      For PRL mode, we may or may not want to split multiple character
      Unicode sequences, like atomic["?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189?\239?\191?\189"] (Leftrightarrow)
      since it is actually a sequence of several unicode characters.
      

Changes  Path
+2 -2 metaprl/filter/base/filter_cache_fun.ml
+8 -1 metaprl/mk/make_config.sh
+5 -7 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/support/display/base_dform.ml
+8 -2 metaprl/support/display/comment.ml
+1 -0 metaprl/support/display/comment.mli
+132 -130 metaprl/support/display/nuprl_font.ml
+1 -0 metaprl/support/display/nuprl_font.mli
+3 -1 metaprl/support/display/summary.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-04-24 21:30:44 -0700 (Sat, 24 Apr 2004)
Revision: 5719
Log message:

      cic_ind_type: indWrapC fixed
      cic_list: nil_wf proof updated to reflect my recent update in refiner
      and current update in cic_ind_type
      

Changes  Path
+2 -4 metaprl/theories/cic/cic_ind_type.ml
+263 -170 metaprl/theories/cic/cic_list.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-25 17:26:45 -0700 (Sun, 25 Apr 2004)
Revision: 5720
Log message:

      Modified some text in the M-paper.  The main issue we must deal with
      is the large comment delimited by !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.
      
      I added some text there.  Would you look at it Aleksey?  Also,
      I changed the intro to CPS in the appendix in the same way.
      

Changes  Path
+3 -2 metaprl/theories/experimental/compile/m-paper-hosc.tex
+24 -12 metaprl/theories/experimental/compile/m_cps.ml
+4 -2 metaprl/theories/experimental/compile/m_doc_intro.ml
+3 -4 metaprl/theories/experimental/compile/m_doc_ir.ml
+8 -0 metaprl/theories/experimental/compile/m_doc_summary.ml
+30 -22 metaprl/theories/experimental/compile/m_ir.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-25 18:26:31 -0700 (Sun, 25 Apr 2004)
Revision: 5721
Log message:

      A few fixed to the first 10 pages.
      

Changes  Path
+6 -4 metaprl/theories/experimental/compile/m_doc_intro.ml
+6 -4 metaprl/theories/experimental/compile/m_doc_ir.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2004-04-25 18:30:28 -0700 (Sun, 25 Apr 2004)
Revision: 5722
Log message:

      cic_lambda - declarations of bind removed
      cic_ind_type - better convertionals to unfold inductive definitions
      cic_list - tried new convertionals
      

Changes  Path
+25 -0 metaprl/theories/cic/cic_ind_type.ml
+4 -0 metaprl/theories/cic/cic_ind_type.mli
+0 -2 metaprl/theories/cic/cic_lambda.ml
+0 -2 metaprl/theories/cic/cic_lambda.mli
+77 -127 metaprl/theories/cic/cic_list.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-25 19:40:08 -0700 (Sun, 25 Apr 2004)
Revision: 5723
Log message:

      In TeX mode, put quotes in    displayed as ``...''.
      

Changes  Path
+3 -1 metaprl/support/display/summary.ml
+1 -1 metaprl/theories/experimental/compile/m_doc_cps.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-25 20:33:05 -0700 (Sun, 25 Apr 2004)
Revision: 5724
Log message:

      - Added some text in the summary, comparing different CPS approaches (both the
      semantical and syntactical aspects). Jason, please take a look.
      
      - Changed the text width for TeX printouts from 70 to 60 (otehrwise we get
      oevrfull hboxes in this paper). This should be configurable, I will file a
      Bugzilla report.
      
      - Other small fixes.
      

Changes  Path
+1 -1 metaprl/support/shell/shell_package.ml
+1 -1 metaprl/theories/experimental/compile/m_doc_cps.ml
+2 -0 metaprl/theories/experimental/compile/m_doc_cps.mli
+24 -12 metaprl/theories/experimental/compile/m_doc_summary.ml
+2 -9 metaprl/theories/experimental/compile/m_doc_x86_asm.ml
+7 -7 metaprl/theories/experimental/compile/m_ir.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-25 20:48:00 -0700 (Sun, 25 Apr 2004)
Revision: 5725
Log message:

      A few more changes to the CPS text. Jason, are we done?
      

Changes  Path
+3 -6 metaprl/theories/experimental/compile/m_cps.ml
+11 -9 metaprl/theories/experimental/compile/m_doc_summary.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-25 21:11:19 -0700 (Sun, 25 Apr 2004)
Revision: 5726
Log message:

      A very minor change to the wording.
      

Changes  Path
+3 -3 metaprl/theories/experimental/compile/m_doc_summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-25 21:20:41 -0700 (Sun, 25 Apr 2004)
Revision: 5727
Log message:

      A number of minor MP_DEBUG=spell fixes.
      

Changes  Path
+2 -2 metaprl/support/tactics/auto_tactic.ml
+1 -1 metaprl/support/tactics/dtactic.ml
+1 -1 metaprl/support/tactics/top_conversionals.ml
+1 -1 metaprl/theories/itt/itt_struct.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-26 11:07:02 -0700 (Mon, 26 Apr 2004)
Revision: 5728
Log message:

      A slight change to the browser interface.
      

Changes  Path
+27 -22 metaprl/support/shell/browser_display_term.ml
+7 -2 metaprl/support/shell/browser_display_term.mli
+161 -86 metaprl/support/shell/browser_resource.ml
+20 -8 metaprl/support/shell/browser_resource.mli
+0 -3 metaprl/support/shell/inputs/buttons.html
+33 -10 metaprl/support/shell/inputs/layout.js
+104 -117 metaprl/support/shell/shell_browser.ml
+0 -0 metaprl/support/shell/shell_browser.mli
+2 -2 metaprl/support/tactics/auto_tactic.ml
+2 -2 metaprl/support/tactics/dtactic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-26 14:26:49 -0700 (Mon, 26 Apr 2004)
Revision: 5729
Log message:

      MP_DEBUG=spell fixes.
      

Changes  Path
+63 -71 metaprl/filter/filter/term_grammar.ml
+2 -0 metaprl/lib/words
+2 -4 metaprl/theories/experimental/compile/m_doc_intro_fdl.ml
+4 -11 metaprl/theories/experimental/compile/m_doc_summary_fdl.ml
+4 -4 metaprl/theories/itt/itt_eq_base.ml
+1 -1 metaprl/theories/itt/itt_intdomain.ml
+1 -1 metaprl/theories/itt/itt_intdomain_e.ml
+1 -1 metaprl/theories/itt/itt_nequal.ml
+6 -6 metaprl/theories/itt/itt_order.ml
+17 -12 metaprl/theories/itt/itt_record_renaming.ml
+2 -2 metaprl/theories/itt/itt_ring_uce.ml
+2 -2 metaprl/theories/itt/itt_unitring.ml
+4 -4 metaprl/theories/ocaml_doc/ocaml_doc_io1.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-26 22:02:35 -0700 (Mon, 26 Apr 2004)
Revision: 5730
Log message:

      - Updated the Merlin entry (as the ACM volume is finally published)
      - Added the new paper accepted to TPHOLs.
      

Changes  Path
+19 -6 metaprl/doc/htmlman/papers/bibtex.txt
+9 -4 metaprl/doc/htmlman/papers/compiler1.html
+13 -4 metaprl/doc/htmlman/papers/mp-papers.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-26 22:06:22 -0700 (Mon, 26 Apr 2004)
Revision: 5731
Log message:

      HTML fixes.
      

Changes  Path
+1 -1 metaprl/doc/htmlman/papers/default.html
+1 -1 metaprl/doc/htmlman/papers/distributed.html
+1 -0 metaprl/doc/htmlman/papers/mp-index.html
+1 -0 metaprl/doc/htmlman/papers/mp-papers.html

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-27 14:04:27 -0700 (Tue, 27 Apr 2004)
Revision: 5732
Log message:

      Added some more buttons to the browser interface.
      

Changes  Path
+2 -0 metaprl/mk/make_config.sh
+40 -5 metaprl/mllib/http_simple.ml
+9 -5 metaprl/mllib/http_simple.mli
+1 -1 metaprl/support/shell/Files
+2 -2 metaprl/support/shell/browser_copy.mli
Deleted metaprl/support/shell/browser_display_term.ml
Deleted metaprl/support/shell/browser_display_term.mli
+39 -9 metaprl/support/shell/browser_resource.ml
+2 -1 metaprl/support/shell/browser_resource.mli
Added metaprl/support/shell/browser_state.ml
Properties metaprl/support/shell/browser_state.ml
Added metaprl/support/shell/browser_state.mli
Properties metaprl/support/shell/browser_state.mli
+1 -0 metaprl/support/shell/inputs/content.html
+1 -1 metaprl/support/shell/inputs/frameset.html
+33 -0 metaprl/support/shell/inputs/layout.js
+1 -0 metaprl/support/shell/inputs/login.html
+12 -0 metaprl/support/shell/inputs/style.css
+7 -4 metaprl/support/shell/inputs/validate.js
+1 -1 metaprl/support/shell/proof_edit.ml
+8 -14 metaprl/support/shell/shell.ml
+180 -45 metaprl/support/shell/shell_browser.ml
+1 -1 metaprl/support/shell/shell_browser.mli
+1 -1 metaprl/support/shell/shell_package.ml
+1 -1 metaprl/support/shell/shell_root.ml
+1 -1 metaprl/support/shell/shell_state.ml
+2 -0 metaprl/theories/ocaml_doc/book2.tex

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-27 15:43:46 -0700 (Tue, 27 Apr 2004)
Revision: 5733
Log message:

      Oops, accidentally commited the doublespace version.
      

Changes  Path
+4 -2 metaprl/theories/ocaml_doc/book2.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-27 16:53:39 -0700 (Tue, 27 Apr 2004)
Revision: 5734
Log message:

      Spelling should not be checked inside the tt and rulebox operators (since
      those never contain English text).
      

Changes  Path
+5 -0 metaprl/filter/filter/term_grammar.ml
+7 -10 metaprl/support/display/comment.ml
+3 -4 metaprl/support/tactics/auto_tactic.ml
+0 -4 metaprl/support/tactics/dtactic.ml
+2 -4 metaprl/support/tactics/top_conversionals.ml
+0 -3 metaprl/support/tactics/top_tacticals.ml
+3 -3 metaprl/theories/base/base_rewrite.ml
+0 -1 metaprl/theories/czf/czf_itt_abel_group.ml
+0 -1 metaprl/theories/czf/czf_itt_cyclic_group.ml
+0 -1 metaprl/theories/czf/czf_itt_cyclic_subgroup.ml
+0 -1 metaprl/theories/czf/czf_itt_dall.ml
+0 -1 metaprl/theories/czf/czf_itt_dexists.ml
+15 -38 metaprl/theories/czf/czf_itt_eq.ml
+1 -2 metaprl/theories/czf/czf_itt_equiv.ml
+2 -20 metaprl/theories/czf/czf_itt_fol.mlz
+1 -2 metaprl/theories/czf/czf_itt_group.ml
+1 -2 metaprl/theories/czf/czf_itt_group_bvd.ml
+1 -2 metaprl/theories/czf/czf_itt_group_power.ml
+1 -2 metaprl/theories/czf/czf_itt_inv_image.ml
+2 -5 metaprl/theories/czf/czf_itt_isect.ml
+1 -2 metaprl/theories/czf/czf_itt_iso.ml
+10 -29 metaprl/theories/czf/czf_itt_member.ml
+10 -33 metaprl/theories/czf/czf_itt_nat.ml
+1 -2 metaprl/theories/czf/czf_itt_normal_subgroup.ml
+7 -22 metaprl/theories/czf/czf_itt_power.ml
+1 -1 metaprl/theories/itt/itt_decidable.ml
+1 -1 metaprl/theories/itt/itt_int_arith.ml
+2 -5 metaprl/theories/itt/itt_logic.ml
+5 -5 metaprl/theories/itt/itt_record_renaming.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-27 17:11:21 -0700 (Tue, 27 Apr 2004)
Revision: 5735
Log message:

      Spelling exceptions cleanup.
      

Changes  Path
+2 -0 metaprl/lib/words
+0 -1 metaprl/theories/czf/czf_itt_axioms.ml
+5 -19 metaprl/theories/czf/czf_itt_rel.ml
+1 -2 metaprl/theories/czf/czf_itt_sall.ml
+0 -1 metaprl/theories/czf/czf_itt_sep.ml
+2 -3 metaprl/theories/czf/czf_itt_set_bvd.ml
+1 -2 metaprl/theories/czf/czf_itt_sexists.ml
+1 -2 metaprl/theories/czf/czf_itt_subgroup.ml
+25 -60 metaprl/theories/fir/mfir_exp.ml
+0 -1 metaprl/theories/fir/mfir_sequent.ml
+3 -16 metaprl/theories/fir/mfir_theory.mlz
+17 -43 metaprl/theories/fir/mfir_ty.ml
+1 -2 metaprl/theories/itt/itt_bool.ml
+2 -4 metaprl/theories/itt/itt_dfun.ml
+1 -4 metaprl/theories/itt/itt_disect.ml
+0 -1 metaprl/theories/itt/itt_dprod.ml
+1 -1 metaprl/theories/itt/itt_esquash.ml
+3 -6 metaprl/theories/itt/itt_eta.ml
+1 -2 metaprl/theories/itt/itt_fun.ml
+0 -1 metaprl/theories/itt/itt_int_ext.ml
+1 -1 metaprl/theories/itt/itt_list.ml
+1 -1 metaprl/theories/itt/itt_logic.ml
+0 -1 metaprl/theories/itt/itt_nat.ml
+3 -3 metaprl/theories/itt/itt_prec.ml
+0 -1 metaprl/theories/itt/itt_prod.ml
+1 -2 metaprl/theories/itt/itt_quotient.ml
+1 -2 metaprl/theories/itt/itt_rfun.ml
+2 -4 metaprl/theories/itt/itt_squash.ml
+2 -2 metaprl/theories/itt/itt_srec.ml
+3 -7 metaprl/theories/itt/itt_struct.ml
+2 -4 metaprl/theories/itt/itt_struct2.ml
+0 -1 metaprl/theories/itt/itt_subset.ml
+1 -2 metaprl/theories/itt/itt_tunion.ml
+1 -4 metaprl/theories/itt/itt_union.ml
+10 -18 metaprl/theories/ocaml_doc/ocaml_doc_class1.ml
+1 -12 metaprl/theories/ocaml_doc/ocaml_doc_exn1.ml
+1 -4 metaprl/theories/ocaml_doc/ocaml_doc_expr1.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-27 21:30:09 -0700 (Tue, 27 Apr 2004)
Revision: 5736
Log message:

      This adds the final major feature I wanted to add to the browser:
      copy/paste of terms into the rulebox.  There are two parts:
         1. The display form engine saves the terms in "slot" position
            into a table based on a string ID.
         2. Javascript to paste a term identified by ID into the rulebox.
      To use this, just click on a term, and it will be pasted into the
      rulebox.
      
      The term in the rulebox is pasted in "src" mode.  Currently, terms
      in "src" mode are not parsable by Term_grammar.  Ugh.
      
      At long last, I declare the the browser interface to be in bugfix mode.
      
      Bugfix TODO:
         1. Terms in "src" mode cannot be parsed.  Working on this.
            See Bugzilla bug #212.
         2. Need to add an "options" menu for things like:
            a. default "ls" flags
            b. handles on terms, so any term can be selected
         3. Remove the "Edit" menu, at least for now
         4. The mouse events are hardcoded in Lm_rformat_html.  Try to
            figure out a better way.
      

Changes  Path
+106 -40 metaprl/refiner/reflib/dform.ml
+30 -13 metaprl/refiner/reflib/dform.mli
+2 -0 metaprl/support/shell/Files
+1 -0 metaprl/support/shell/browser_copy.mli
+1 -0 metaprl/support/shell/browser_copy.mll
+2 -2 metaprl/support/shell/browser_resource.ml
+20 -11 metaprl/support/shell/browser_state.ml
+3 -1 metaprl/support/shell/browser_state.mli
+1 -0 metaprl/support/shell/inputs/content.html
Added metaprl/support/shell/inputs/content.js
Properties metaprl/support/shell/inputs/content.js
+2 -32 metaprl/support/shell/inputs/layout.js
+9 -2 metaprl/support/shell/inputs/rule.html
Added metaprl/support/shell/inputs/rule.js
Properties metaprl/support/shell/inputs/rule.js
+13 -0 metaprl/support/shell/inputs/style.css
+5 -3 metaprl/support/shell/proof_edit.ml
+48 -12 metaprl/support/shell/shell_browser.ml
+5 -3 metaprl/support/shell/shell_package.ml
+5 -3 metaprl/support/shell/shell_root.ml
+25 -17 metaprl/tactics/proof/proof_boot.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-04-28 15:01:48 -0700 (Wed, 28 Apr 2004)
Revision: 5739
Log message:

      The "INLUDE" directive was missing from the list of possible top-level
      directives.
      

Changes  Path
+1 -0 metaprl/util/pa_macro.ml

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2004-04-28 15:45:14 -0700 (Wed, 28 Apr 2004)
Revision: 5740
Log message:

      Added links to my thesis
      

Changes  Path
+3 -0 metaprl/doc/htmlman/papers/mp-papers.html

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2004-04-28 17:27:24 -0700 (Wed, 28 Apr 2004)
Revision: 5741
Log message:

      Added my thesis in Metaprl paper page
      

Changes  Path
+1 -1 metaprl/doc/htmlman/papers/mp-papers.html
Added metaprl/doc/htmlman/papers/thesis-kopylov-acknowledgements.html
Properties metaprl/doc/htmlman/papers/thesis-kopylov-acknowledgements.html
Added metaprl/doc/htmlman/papers/thesis-kopylov.html
Properties metaprl/doc/htmlman/papers/thesis-kopylov.html

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-30 12:32:04 -0700 (Fri, 30 Apr 2004)
Revision: 5744
Log message:

      mpconfig - theories/cic was not present in INCLUDES
      var - var_subst_to_bind2 added
      cic_lambda - dfun renamed to fun
      cic_ind_type - bugfixes and some basic automation added
      cic_list - nil_wf and cons_wf proved.
      
      TODO:
      1.Prove well-formedness of the inductive definition of List (list_wf, nil_wf, cons_wf proved)
      2.Destructors & fixpoint for inductive definitions
      

Changes  Path
+1 -0 metaprl/editor/ml/mpconfig
+12 -1 metaprl/support/tactics/var.ml
+6 -0 metaprl/support/tactics/var.mli

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-30 12:39:25 -0700 (Fri, 30 Apr 2004)
Revision: 5745
Log message:

      For some reason CVS didn't commit cic-files in the previous commit
      
      cic_lambda - dfun renamed to fun
      cic_ind_type - bugfixes and some basic automation added
      cic_list - nil_wf and cons_wf proved.
      
      TODO:
      1.Prove well-formedness of the inductive definition of List (list_wf, nil_wf, cons_wf proved)
      2.Destructors & fixpoint for inductive definitions
      

Changes  Path
+135 -53 metaprl/theories/cic/cic_ind_type.ml
+17 -10 metaprl/theories/cic/cic_ind_type.mli
+30 -13 metaprl/theories/cic/cic_lambda.ml
+26 -12 metaprl/theories/cic/cic_lambda.mli
+2 -2 metaprl/theories/cic/cic_list.ml
+433 -320 metaprl/theories/cic/cic_list.prla

Changes by: Nataly Novak (nnovak at gc.cuny.edu)
Date: 2004-04-30 20:21:48 -0700 (Fri, 30 Apr 2004)
Revision: 5749
Log message:

      moving towards the correctness proof  of the inductive definition of the list type
      

Changes  Path
+42 -43 metaprl/theories/cic/cic_ind_type.ml
+12 -13 metaprl/theories/cic/cic_ind_type.mli
+37 -25 metaprl/theories/cic/cic_lambda.ml
+18 -23 metaprl/theories/cic/cic_lambda.mli
+342 -65 metaprl/theories/cic/cic_list.prla