Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-02 08:27:02 -0700 (Wed, 02 May 2001)
Revision: 3204
Log message:

      Reviwed ocaml_sos.
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
+1 -1 metaprl/theories/ocaml_sos/ocaml_base_sos.ml
+1 -1 metaprl/theories/ocaml_sos/ocaml_base_sos.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-02 08:35:09 -0700 (Wed, 02 May 2001)
Revision: 3205
Log message:

      Eliminated some non-standard and unnecessary usage of slot{}
      

Changes  Path
+5 -5 metaprl/theories/ocaml/ocaml_expr_df.ml
+181 -180 metaprl/theories/ocaml/ocaml_patt_df.ml
+1 -1 metaprl/theories/ocaml/ocaml_str_df.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-02 12:33:01 -0700 (Wed, 02 May 2001)
Revision: 3206
Log message:

      Exposed the param_shape type that I need to add shapes to opname parsing.
      

Changes  Path
+1 -0 metaprl/refiner/refsig/refiner_sig.ml
+12 -4 metaprl/refiner/refsig/term_shape_sig.ml
+18 -13 metaprl/refiner/term_gen/term_shape_gen.ml
+9 -5 metaprl/refiner/term_gen/term_shape_gen.mli
Properties metaprl/theories/ocaml_sos

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2001-05-04 01:45:12 -0700 (Fri, 04 May 2001)
Revision: 3207
Log message:

      1.Some minor changes in old files
      2.First ugly approach to Arith implementation. It just can find contradiction
        and construct contradictory inequality. Next step will be polynoms and
        inequalities normalization. It will increase range of input inequalities and
        let easily prove resulting contradictory inequality.
      

Changes  Path
Added metaprl/theories/itt/itt_int_arith.ml
Properties metaprl/theories/itt/itt_int_arith.ml
Added metaprl/theories/itt/itt_int_arith.mli
Properties metaprl/theories/itt/itt_int_arith.mli
+65 -17 metaprl/theories/itt/itt_int_base.ml
+36 -3 metaprl/theories/itt/itt_int_base.mli
+5219 -4025 metaprl/theories/itt/itt_int_base.prla
+47 -38 metaprl/theories/itt/itt_int_ext.ml
+12 -6 metaprl/theories/itt/itt_int_ext.mli
+4310 -2597 metaprl/theories/itt/itt_int_ext.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2001-05-04 01:49:54 -0700 (Fri, 04 May 2001)
Revision: 3208
Log message:

      Core of Arith - search positive cycle in labelled graph.
      It also contains bridge from meta-prl sequents to graphs.
      Probably it should be splitted into piece for mllib and
      sequent-dependent part.
      

Changes  Path
Added metaprl/refiner/reflib/arith.ml
Properties metaprl/refiner/reflib/arith.ml
Added metaprl/refiner/reflib/arith.mli
Properties metaprl/refiner/reflib/arith.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2001-05-04 02:03:12 -0700 (Fri, 04 May 2001)
Revision: 3209
Log message:

      Forgot to commit
      

Changes  Path
+1 -0 metaprl/refiner/reflib/Files

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2001-05-04 02:03:50 -0700 (Fri, 04 May 2001)
Revision: 3210
Log message:

      Forgot to checkin
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-04 09:38:27 -0700 (Fri, 04 May 2001)
Revision: 3211
Log message:

      Eliminated more unnecessary usages of slot.
      

Changes  Path
+35 -35 metaprl/theories/ocaml/ocaml_expr_df.ml
+5 -5 metaprl/theories/ocaml/ocaml_me_df.ml
+5 -5 metaprl/theories/ocaml/ocaml_mt_df.ml
+15 -15 metaprl/theories/ocaml/ocaml_sig_df.ml
+28 -28 metaprl/theories/ocaml/ocaml_type_df.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-06 14:08:07 -0700 (Sun, 06 May 2001)
Revision: 3212
Log message:

      A few display form fixes.
      

Changes  Path
+8 -7 metaprl/theories/ocaml/ocaml_sig_df.ml
+23 -19 metaprl/theories/ocaml/ocaml_type_df.ml
+2 -2 metaprl/theories/tactic/comment.ml
+2 -2 metaprl/theories/tactic/top_conversionals.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-06 15:31:55 -0700 (Sun, 06 May 2001)
Revision: 3213
Log message:

      - Rformat now will use no more than 1/3 of the total width on the left tabs.
      
      - I've added the short_string_of_term function to Simple_print that creates
      a string of the length at most 120. More importantly, it aborts printing
      as soone as it hits the margin, so no matter how big the term is, it should
      work fast.
      
      - debug_dform debugging now uses the short_string_of_term, so it will now
      hopefully produce managable output even on big terms.
      

Changes  Path
+4 -4 metaprl/refiner/reflib/dform.ml
+200 -107 metaprl/refiner/reflib/rformat.ml
+4 -0 metaprl/refiner/reflib/rformat.mli
+2 -0 metaprl/refiner/reflib/simple_print.ml
+6 -0 metaprl/refiner/reflib/simple_print_sig.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-07 14:12:15 -0700 (Mon, 07 May 2001)
Revision: 3214
Log message:

      Check display forms at compile time.
      

Changes  Path
+0 -1 metaprl/filter/base/filter_prog.ml
+13 -7 metaprl/filter/filter/filter_parse.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-07 15:04:01 -0700 (Mon, 07 May 2001)
Revision: 3215
Log message:

      Pass the "strictness" flag to compile_contractum too, not just compile_redex.
      For now, the compile_contractum is not using it.
      

Changes  Path
+1 -1 metaprl/filter/base/filter_prog.ml
+3 -3 metaprl/filter/filter/filter_parse.ml
+3 -4 metaprl/refiner/reflib/dform.ml
+4 -5 metaprl/refiner/refsig/rewrite_sig.ml
+5 -5 metaprl/refiner/rewrite/rewrite.ml
+33 -31 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+3 -2 metaprl/refiner/rewrite/rewrite_compile_contractum.mli
+9 -8 metaprl/refiner/rewrite/rewrite_compile_contractum_sig.mlz

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-07 16:29:35 -0700 (Mon, 07 May 2001)
Revision: 3216
Log message:

      - Check the arity of the SO variables in the contractum at compile time.
      
      - In rules & rewrites (``Strict'' mode) disallow turning bound variables
      into free ones. I actually found two bugs in itt_rfun using this one!
      
      - In display forms (``Relaxed'' mode) allow turning anything (parameters,
      bound variables, etc) into variables.
      

Changes  Path
+1 -1 metaprl/refiner/rewrite/rewrite.ml
+3 -1 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+22 -5 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+3 -0 metaprl/refiner/rewrite/rewrite_compile_contractum.mli
+10 -10 metaprl/refiner/rewrite/rewrite_debug.ml
+7 -6 metaprl/refiner/rewrite/rewrite_debug_sig.ml
+30 -28 metaprl/refiner/rewrite/rewrite_util.ml
+7 -6 metaprl/refiner/rewrite/rewrite_util_sig.ml
+2 -2 metaprl/theories/itt/itt_rfun.ml
+1 -1 metaprl/theories/itt/itt_rfun.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-07 20:37:36 -0700 (Mon, 07 May 2001)
Revision: 3217
Log message:

      - Better error messages for typos in rules and rewrites.
      
      - Fixed syntax of the Fol_struct.thin rule
      

Changes  Path
+14 -5 metaprl/filter/filter/filter_parse.ml
+5 -1 metaprl/refiner/refiner/refine.ml
+2 -3 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+2 -2 metaprl/theories/fol/fol_struct.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-07 20:57:53 -0700 (Mon, 07 May 2001)
Revision: 3218
Log message:

      The code responsible for computing extracts is completely broken (see BUGS 4.4
      and 4.10) and is generating unwarranted error messages as soon as I start
      fixing rewriter bugs that were masking refiner bugs...
      
      As a temporary measure I am disabling the extract computation code.
      

Changes  Path
+9 -0 metaprl/refiner/refiner/refine.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 09:32:08 -0700 (Tue, 08 May 2001)
Revision: 3219
Log message:

      I accidentally disabled the code that was creating display forms - fixed.
      

Changes  Path
+6 -4 metaprl/filter/base/filter_prog.ml
+5 -3 metaprl/filter/filter/filter_parse.ml
+18 -17 metaprl/refiner/reflib/dform.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 10:57:28 -0700 (Tue, 08 May 2001)
Revision: 3220
Log message:

      Reverting the last change I did on dforms in this file - that was a mistake.
      

Changes  Path
+2 -2 metaprl/theories/tactic/comment.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 12:50:28 -0700 (Tue, 08 May 2001)
Revision: 3221
Log message:

      Disallow changing parameter types in rewriter.
      

Changes  Path
+3 -0 metaprl/BUGS
+2 -2 metaprl/filter/base/filter_prog.ml
+33 -48 metaprl/refiner/reflib/dform.ml
+2 -2 metaprl/refiner/refsig/rewrite_sig.ml
+8 -8 metaprl/refiner/refsig/term_shape_sig.ml
+10 -9 metaprl/refiner/rewrite/rewrite.ml
+0 -4 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+16 -13 metaprl/refiner/rewrite/rewrite_compile_contractum.ml
+17 -13 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -6 metaprl/refiner/rewrite/rewrite_debug.ml
+2 -3 metaprl/refiner/rewrite/rewrite_types.ml
+7 -11 metaprl/refiner/rewrite/rewrite_util.ml
+5 -4 metaprl/refiner/rewrite/rewrite_util_sig.ml
+1 -6 metaprl/refiner/term_gen/term_shape_gen.ml
+1 -1 metaprl/theories/itt/itt_atom.ml
+1 -1 metaprl/theories/itt/itt_int.ml
+1 -1 metaprl/theories/itt/itt_int_base.ml
+1 -1 metaprl/theories/ocaml/ocaml_expr_df.ml
+5 -5 metaprl/theories/ocaml/ocaml_patt_df.ml
+4 -4 metaprl/theories/tactic/base_dform.ml
+4 -4 metaprl/theories/tactic/summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 15:00:34 -0700 (Tue, 08 May 2001)
Revision: 3222
Log message:

      - Fixed slot["raw", ...]
      - Fixed couple small typos.
      

Changes  Path
+5 -5 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/theories/itt/itt_theory.ml
+1 -1 metaprl/theories/tactic/comment.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 16:59:11 -0700 (Tue, 08 May 2001)
Revision: 3223
Log message:

      Finally, I am able to commit what I was getting to
      in all these commits over the last several days.
      
      I changed the parser to index declared opnames by its "shape" -
      last string of opname + parameter types + subterm arities
      instead of just the last string (as it used to be). This means that
      the parser now checks whether the usage of an opname corresponds
      to its declaration. This allowed me to detect numerous typos in
      display forms and even some rules and rewrites and, hopefully,
      will prevent people from making such typos in the future.
      
      This is only the first pass of the implementation. I still need to:
      - make sure none of my fixes broke any display forms that used to work
        because of typos cancelling each other
      - update the documentation
      - implement checking of shapes on the opnames specified using the
        Module!name notation (currently no checking is done on such opnames)
      

Changes  Path
+2 -2 metaprl/editor/ml/package_info.ml
+4 -3 metaprl/editor/ml/package_sig.mlz
+3 -2 metaprl/editor/ml/shell_p4_sig.mlz
+2 -1 metaprl/editor/ml/shell_state.ml
+109 -61 metaprl/filter/base/filter_cache_fun.ml
+8 -6 metaprl/filter/base/filter_summary.ml
+5 -5 metaprl/filter/base/filter_summary_type.ml
+7 -2 metaprl/filter/base/filter_type.ml
+58 -39 metaprl/filter/base/term_grammar.ml
+5 -3 metaprl/filter/base/term_grammar.mli
+13 -8 metaprl/filter/filter/filter_parse.ml
+12 -3 metaprl/refiner/reflib/dform.ml
+1 -1 metaprl/theories/base/typeinf.ml
+6 -3 metaprl/theories/czf/czf_itt_comment.ml
+3 -0 metaprl/theories/czf/czf_itt_comment.mli
+3 -9 metaprl/theories/czf/czf_itt_eq.ml
+0 -2 metaprl/theories/czf/czf_itt_eq.mli
+2 -1 metaprl/theories/czf/czf_itt_isect.ml
+1 -0 metaprl/theories/czf/czf_itt_isect.mli
+2 -2 metaprl/theories/czf/czf_itt_member.ml
+1 -1 metaprl/theories/czf/czf_itt_nat.ml
+2 -4 metaprl/theories/czf/czf_itt_sep.ml
+8 -8 metaprl/theories/czf/czf_itt_set.ml
+3 -3 metaprl/theories/czf/czf_itt_theory.mlz
+1 -0 metaprl/theories/czf/czf_itt_union.ml
+1 -0 metaprl/theories/czf/czf_itt_union.mli
+1 -1 metaprl/theories/itt/itt_bool.ml
+9 -4 metaprl/theories/itt/itt_collection.ml
+10 -14 metaprl/theories/itt/itt_comment.ml
+7 -2 metaprl/theories/itt/itt_comment.mli
+1 -0 metaprl/theories/itt/itt_dprod.ml
+2 -1 metaprl/theories/itt/itt_dprod.mli
+3 -3 metaprl/theories/itt/itt_equal.ml
+5 -5 metaprl/theories/itt/itt_esquash.ml
+4 -4 metaprl/theories/itt/itt_int.ml
+5 -4 metaprl/theories/itt/itt_int.mli
+1 -1 metaprl/theories/itt/itt_int_base.ml
+1 -1 metaprl/theories/itt/itt_int_base.mli
+6 -6 metaprl/theories/itt/itt_int_ext.ml
+3 -3 metaprl/theories/itt/itt_int_ext.mli
+1 -1 metaprl/theories/itt/itt_isect.ml
+20 -20 metaprl/theories/itt/itt_logic.ml
+1 -1 metaprl/theories/itt/itt_prec.ml
+3 -3 metaprl/theories/itt/itt_quotient.ml
+4 -4 metaprl/theories/itt/itt_rfun.ml
+1 -0 metaprl/theories/itt/itt_rfun.mli
+1 -1 metaprl/theories/itt/itt_set.ml
+2 -2 metaprl/theories/itt/itt_srec.ml
+2 -2 metaprl/theories/itt/itt_tunion.ml
+2 -2 metaprl/theories/itt/itt_union.mli
+1 -1 metaprl/theories/itt/itt_w.ml
+129 -10 metaprl/theories/ocaml/ocaml.mlz
+1 -1 metaprl/theories/ocaml/ocaml_base_df.ml
+1 -1 metaprl/theories/ocaml/ocaml_base_df.mli
+33 -38 metaprl/theories/ocaml/ocaml_expr_df.ml
+8 -8 metaprl/theories/ocaml/ocaml_expr_df.mli
+2 -2 metaprl/theories/ocaml/ocaml_me_df.ml
+1 -0 metaprl/theories/ocaml/ocaml_mt_df.ml
+27 -12 metaprl/theories/ocaml/ocaml_patt_df.ml
+2 -2 metaprl/theories/ocaml/ocaml_sig_df.ml
+2 -3 metaprl/theories/ocaml/ocaml_str_df.ml
+3 -1 metaprl/theories/ocaml/ocaml_type_df.ml
+24 -62 metaprl/theories/tactic/base_dform.ml
+1 -1 metaprl/theories/tactic/base_dform.mli
+35 -35 metaprl/theories/tactic/comment.ml
+6 -1 metaprl/theories/tactic/comment.mli
+13 -1 metaprl/theories/tactic/nuprl_font.ml
+7 -1 metaprl/theories/tactic/nuprl_font.mli
+37 -42 metaprl/theories/tactic/summary.ml
+7 -7 metaprl/theories/tactic/summary.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 18:46:15 -0700 (Tue, 08 May 2001)
Revision: 3224
Log message:

      Replaced the member operator with equal to match what we did for ITT
      

Changes  Path
+1 -1 metaprl/theories/fol/cfol_itt_and.ml
+5 -5 metaprl/theories/fol/cfol_itt_base.ml
+1 -1 metaprl/theories/fol/cfol_magic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-08 19:10:06 -0700 (Tue, 08 May 2001)
Revision: 3225
Log message:

      TPTP: added missing declarations.
      

Changes  Path
+4 -0 metaprl/theories/tptp/tptp.ml
+4 -0 metaprl/theories/tptp/tptp.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-09 09:26:54 -0700 (Wed, 09 May 2001)
Revision: 3226
Log message:

      - Removed references to [un]fold_momber from FOL.
      - TeX fixes.
      

Changes  Path
+1 -1 metaprl/editor/ml/mpconfig
+1301 -1219 metaprl/theories/fol/cfol_itt_base.prla
+1 -1 metaprl/theories/itt/itt_fset.ml
+1 -1 texinputs/metaprl.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-14 13:53:50 -0700 (Mon, 14 May 2001)
Revision: 3229
Log message:

      Cosmetic changes to avoid warnings with newer versions of GCC.
      

Changes  Path
+1 -1 metaprl/clib/debug.c
+2 -2 metaprl/clib/debug.h
+4 -1 metaprl/clib/marshal_shared.c
+1 -1 metaprl/clib/ml_debug.c
+15 -16 metaprl/clib/mmap.c
+1 -1 metaprl/clib/print_symbols.c
+2 -2 metaprl/clib/print_symbols.h
+1 -1 metaprl/clib/register.c

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-14 23:55:08 -0700 (Mon, 14 May 2001)
Revision: 3230
Log message:

      Minor tweaks.
      

Changes  Path
+14 -16 metaprl/doc/htmlman/mp.html

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-15 00:10:57 -0700 (Tue, 15 May 2001)
Revision: 3231
Log message:

      Use Mozilla when available.
      

Changes  Path
+1 -0 metaprl/doc/latex/theories/Makefile
+3 -1 metaprl/util/cvsweb

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-17 15:06:20 -0700 (Thu, 17 May 2001)
Revision: 3232
Log message:

      I joined Itt_hide and Itt_squash into a single theory - Itt_squash that deals
      with both the meta-level squash operator (Base_trivial!squash{}) and the type
      theory squash operator (Itt_squash!squash{'A}). This makes sense because
      these two operators are almost exectly the same in nature except for oe
      being a meta-level operator and another - an object-level one.
      
      This commit also renames Itt_hide!hide into Itt_squash!squash. This means
      that we now have two operators named "squash", however this should not cause
      any confusion since all part of the system (including the parser and display
      form mechanism) take into account the number of arguments.
      
      Warning: This commit probably broke lots of proofs. I plan to fix that
      after I have a chance to rewrite the squash theory a little better (for
      now I just copied the one from Itt_hide). Hopefully, I should have it
      done within a week.
      

Changes  Path
+1 -2 metaprl/doc/latex/theories/itt/print.ml
+4 -4 metaprl/theories/fol/cfol_itt_base.prla
+4 -5 metaprl/theories/itt/Makefile
+1 -1 metaprl/theories/itt/itt_bunion.prla
+10 -10 metaprl/theories/itt/itt_collection.ml
+1 -1 metaprl/theories/itt/itt_collection.mli
+13 -13 metaprl/theories/itt/itt_collection.prla
+4 -4 metaprl/theories/itt/itt_comment.ml
+1 -1 metaprl/theories/itt/itt_comment.mli
+1 -1 metaprl/theories/itt/itt_disect.ml
+6 -6 metaprl/theories/itt/itt_disect.prla
+1 -26 metaprl/theories/itt/itt_equal.ml
+1 -10 metaprl/theories/itt/itt_equal.mli
+4 -4 metaprl/theories/itt/itt_esquash.prla
Deleted metaprl/theories/itt/itt_hide.ml
Deleted metaprl/theories/itt/itt_hide.mli
+3 -1 metaprl/theories/itt/itt_int_base.ml
+19 -19 metaprl/theories/itt/itt_int_base.prla
+3 -3 metaprl/theories/itt/itt_int_ext.prla
+2 -2 metaprl/theories/itt/itt_isect.ml
+2 -2 metaprl/theories/itt/itt_isect.mli
+9 -9 metaprl/theories/itt/itt_isect.prla
+1 -1 metaprl/theories/itt/itt_list.prla
+1 -1 metaprl/theories/itt/itt_logic.ml
+3 -3 metaprl/theories/itt/itt_logic.prla
+1 -1 metaprl/theories/itt/itt_quotient.ml
+2 -2 metaprl/theories/itt/itt_quotient.mli
+3 -5 metaprl/theories/itt/itt_set.ml
+3 -3 metaprl/theories/itt/itt_set.mli
+174 -36 metaprl/theories/itt/itt_squash.ml
+57 -9 metaprl/theories/itt/itt_squash.mli
+21 -19 metaprl/theories/itt/itt_struct2.ml
+2 -2 metaprl/theories/itt/itt_struct2.mli
+15 -15 metaprl/theories/itt/itt_struct2.prla
+2 -0 metaprl/theories/itt/itt_unit.ml
+1 -1 metaprl/theories/itt/itt_unit.prla
+2 -0 metaprl/theories/itt/itt_void.ml
+1 -0 texinputs/metaprl.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-20 14:38:52 -0700 (Sun, 20 May 2001)
Revision: 3233
Log message:

      These are unused since May'99.
      

Changes  Path
Deleted metaprl/clib/extern.c
Deleted metaprl/clib/extern.patch
Deleted metaprl/clib/intern.c
Deleted metaprl/clib/intern.patch

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-20 15:10:16 -0700 (Sun, 20 May 2001)
Revision: 3234
Log message:

      Exported locale-aware libc functions such as isdigit.
      

Changes  Path
+2 -1 metaprl/clib/Makefile
Added metaprl/clib/locale.c
Properties metaprl/clib/locale.c
+10 -2 metaprl/mllib/string_util.ml
+8 -0 metaprl/mllib/string_util.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-20 16:04:08 -0700 (Sun, 20 May 2001)
Revision: 3235
Log message:

      Display form fixes.
      
      - TeX: all object-level terms (theorem statements, etc) are now typeset
      in math mode.
      
      - Tex: variable names are now parsed to detect indeces. In particular,
        'a1 will now be printed as a_{1} and 'a1_2 will be printed as a_{1,2}.
      
      - Tex: `|' symbol in display forms is now always handled correctly.
      
      - Numerous small fixes.
      

Changes  Path
+35 -12 metaprl/refiner/reflib/rformat.ml
+2 -7 metaprl/theories/base/base_rewrite.ml
+20 -30 metaprl/theories/czf/czf_itt_comment.ml
+2 -8 metaprl/theories/czf/czf_itt_sall.ml
+2 -8 metaprl/theories/czf/czf_itt_sexists.ml
+6 -12 metaprl/theories/itt/itt_comment.ml
+0 -1 metaprl/theories/itt/itt_comment.mli
+1 -1 metaprl/theories/itt/itt_dprod.ml
+6 -3 metaprl/theories/itt/itt_equal.ml
+9 -9 metaprl/theories/itt/itt_logic.ml
+1 -1 metaprl/theories/itt/itt_set.ml
+10 -13 metaprl/theories/itt/itt_squash.ml
+12 -12 metaprl/theories/itt/itt_squiggle.ml
+6 -6 metaprl/theories/itt/itt_struct.ml
+2 -2 metaprl/theories/itt/itt_struct2.ml
+1 -1 metaprl/theories/itt/itt_subtype.ml
+73 -25 metaprl/theories/tactic/base_dform.ml
+6 -14 metaprl/theories/tactic/comment.ml
+1 -0 metaprl/theories/tactic/comment.mli
+18 -18 metaprl/theories/tactic/nuprl_font.ml
+0 -2 metaprl/theories/tactic/perv.ml
+22 -17 metaprl/theories/tactic/summary.ml
+4 -4 metaprl/theories/tactic/top_conversionals.ml
+1 -1 metaprl/theories/tactic/top_tacticals.ml
+1 -1 metaprl/theories/tactic/var.ml
+4 -0 texinputs/metaprl.tex

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-23 08:42:53 -0700 (Wed, 23 May 2001)
Revision: 3236
Log message:

      - Proved all the theorems in itt_squash.
      - Still need to figure out the right way to do squash_resource and
      the relevant tactics.
      

Changes  Path
+2 -1 metaprl/theories/itt/itt_bool.ml
+0 -3 metaprl/theories/itt/itt_equal.ml
+0 -2 metaprl/theories/itt/itt_equal.mli
+111 -66 metaprl/theories/itt/itt_squash.ml
+26 -16 metaprl/theories/itt/itt_squash.mli
Added metaprl/theories/itt/itt_squash.prla
Properties metaprl/theories/itt/itt_squash.prla
+3 -1 metaprl/theories/tactic/nuprl_font.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-26 13:21:05 -0700 (Sat, 26 May 2001)
Revision: 3237
Log message:

      Fixed term -> AST conversion for array patterns.
      

Changes  Path
+9 -3 metaprl/filter/base/filter_ocaml.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-27 11:08:16 -0700 (Sun, 27 May 2001)
Revision: 3238
Log message:

      I rewrote the Itt_squash tactics and the squash_resource implementation
      and made sure most of the theories expand.
      
      - I implemented squash_resource annotations - see documentation for
      more information
      - autoT will now always attempt to squash the sequent and unsquash all
      the hypotheses
      
      Left to do:
      - Update the documentation, especially the itt_quickref.txt
      - Itt_collections would not expand, but I was planning to rewrite it anyway,
      so it does not make sense to try fixing the current version.
      - Itt_fset would not expand, it needs lots of work, including (preferably)
      some improvements to autoT (not squash-related).
      

Changes  Path
+14 -0 metaprl/BUGS
+1 -1 metaprl/editor/ml/package_info.ml
+2 -1 metaprl/editor/ml/shell_rewrite.ml
+1 -1 metaprl/refiner/reflib/mp_resource.ml
+11 -30 metaprl/theories/itt/itt_bool.ml
+1 -2 metaprl/theories/itt/itt_bool.mli
+8908 -9403 metaprl/theories/itt/itt_bool.prla
+1 -1 metaprl/theories/itt/itt_collection.prla
+6 -36 metaprl/theories/itt/itt_equal.ml
+3 -13 metaprl/theories/itt/itt_equal.mli
+8517 -9918 metaprl/theories/itt/itt_equal.prla
+11 -11 metaprl/theories/itt/itt_fset.prla
+3 -17 metaprl/theories/itt/itt_int_base.ml
+0 -5 metaprl/theories/itt/itt_int_base.mli
+5368 -5689 metaprl/theories/itt/itt_int_base.prla
+3 -3 metaprl/theories/itt/itt_int_ext.prla
+1 -1 metaprl/theories/itt/itt_isect.prla
+2 -2 metaprl/theories/itt/itt_list2.prla
+1 -9 metaprl/theories/itt/itt_logic.ml
+0 -1 metaprl/theories/itt/itt_logic.mli
+1 -1 metaprl/theories/itt/itt_logic.prla
+258 -67 metaprl/theories/itt/itt_squash.ml
+5 -2 metaprl/theories/itt/itt_squash.mli
+10234 -2894 metaprl/theories/itt/itt_squash.prla
+15 -0 metaprl/theories/itt/itt_struct.ml
+7 -0 metaprl/theories/itt/itt_struct.mli
+4307 -3940 metaprl/theories/itt/itt_struct.prla
+4966 -4762 metaprl/theories/itt/itt_struct2.prla
+2 -28 metaprl/theories/itt/itt_unit.ml
+0 -6 metaprl/theories/itt/itt_unit.mli
+1 -18 metaprl/theories/itt/itt_void.ml
+0 -7 metaprl/theories/itt/itt_void.mli
+839 -1177 metaprl/theories/itt/itt_void.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-28 08:14:24 -0700 (Mon, 28 May 2001)
Revision: 3239
Log message:

      CZF: renamed squash-related tactics, but haven't checked that all proofs
      will expand correctly.
      

Changes  Path
+3 -3 metaprl/theories/czf/czf_itt_eq.prla
+1 -1 metaprl/theories/czf/czf_itt_member.prla
+1 -1 metaprl/theories/czf/czf_itt_nat.prla
+1 -1 metaprl/theories/czf/czf_itt_set.prla
+1 -1 metaprl/theories/czf/czf_itt_subset.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2001-05-28 15:16:27 -0700 (Mon, 28 May 2001)
Revision: 3240
Log message:

      Use terminal width for output in a more consistent manner.
      

Changes  Path
+1 -1 metaprl/clib/termsize.c
+0 -2 metaprl/editor/ml/proof_edit.ml
+1 -2 metaprl/editor/ml/shell.ml
+3 -6 metaprl/editor/ml/shell_mp.ml
+0 -1 metaprl/editor/ml/shell_package.ml
+0 -1 metaprl/editor/ml/shell_root.ml
+2 -4 metaprl/editor/ml/shell_state.ml
+1 -1 metaprl/filter/base/filter_exn.ml
+1 -1 metaprl/filter/boot/exn_boot.ml
+5 -5 metaprl/filter/boot/proof_boot.ml
+1 -1 metaprl/filter/boot/proof_term_boot.ml
+6 -5 metaprl/mllib/mp_term.ml
+5 -4 metaprl/mllib/mp_term.mli
+6 -6 metaprl/refiner/reflib/dform.ml
+2 -2 metaprl/refiner/reflib/refine_exn.ml
+4 -2 metaprl/refiner/reflib/rformat.ml
+3 -2 metaprl/refiner/reflib/rformat.mli
+13 -14 metaprl/refiner/reflib/simple_print.ml