Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-01 14:25:45 -0700 (Sun, 01 May 2005)
Revision: 7240
Log message:

      Update to match libmojave.
      

Changes  Path
+1 -0 metaprl/filter/base/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-01 19:22:14 -0700 (Sun, 01 May 2005)
Revision: 7241
Log message:

      - Use omake's internal digest function for magic number computation in
        filter/base
      
      - Stripped the "0x" prefix from the MD5 sum comment in filter_magic.ml (I
        could have easily preserve it in the new setup, I just desided that it does
        not make sense to keep it).
      

Changes  Path
+1 -1 metaprl/OMakefile
+2 -6 metaprl/filter/base/OMakefile
+1 -1 metaprl/filter/base/filter_magic.ml
+0 -5 metaprl/util/OMakefile
Deleted metaprl/util/genmagic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-02 03:57:53 -0700 (Mon, 02 May 2005)
Revision: 7242
Log message:

      Give an error message reading "not enough information to infer the type of the
      hypothesis - v: t" instead of a very cryptic "unbound variable -
      'sequent-hypNNNN".
      

Changes  Path
+1 -1 metaprl/refiner/reflib/refine_exn.ml
+22 -27 metaprl/refiner/reflib/term_ty_infer.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-02 04:52:52 -0700 (Mon, 02 May 2005)
Revision: 7243
Log message:

      When a free variable is encountered where a hypothesis type is expected, just
      unify it with "TypeHyp (gensym(), gensym ())" instead of giving up.
      
      Jason, please take a look - is this reasonable?
      

Changes  Path
+12 -11 metaprl/refiner/reflib/term_ty_infer.ml
+0 -2 metaprl/theories/cic/cic_ind_type.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-02 19:22:20 -0700 (Mon, 02 May 2005)
Revision: 7244
Log message:

      Attempt and making the ASCII syntax documentation a bit more clear.
      

Changes  Path
+18 -13 metaprl/refiner/reflib/ascii_io_sig.ml

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-05-02 20:41:49 -0700 (Mon, 02 May 2005)
Revision: 7245
Log message:

      removed references to Cic_ind_elim!prodH (which does nto exist)
      

Changes  Path
+1 -2 metaprl/theories/cic/cic_list.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-04 15:27:35 -0700 (Wed, 04 May 2005)
Revision: 7246
Log message:

      Ignore .omakedb.lock
      

Changes  Path
Properties metaprl

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-05 15:12:53 -0700 (Thu, 05 May 2005)
Revision: 7247
Log message:

      Updated to support more browsers.
      

Changes  Path
+5 -1 metaprl/util/cvsweb

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-05 15:18:56 -0700 (Thu, 05 May 2005)
Revision: 7248
Log message:

      Adding a missing line to the HOSC paper.
      

Changes  Path
Properties metaprl/theories/experimental/compile
+1 -0 metaprl/theories/experimental/compile/m_doc_summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-05 16:09:30 -0700 (Thu, 05 May 2005)
Revision: 7249
Log message:

      Renamed Ocaml!OCaml -> Ocaml!TyOCaml (to avoid clashes with Comment!OCaml).
      

Changes  Path
+275 -275 metaprl/support/display/ocaml.mlz
+67 -67 metaprl/support/display/ocaml_base_df.mli
+10 -10 metaprl/support/display/ocaml_expr_df.ml
+4 -4 metaprl/support/display/ocaml_expr_df.mli
+1 -1 metaprl/support/display/ocaml_mt_df.ml
+14 -14 metaprl/support/display/ocaml_patt_df.ml
+6 -6 metaprl/support/display/ocaml_sig_df.ml
+2 -2 metaprl/support/display/ocaml_str_df.ml
+7 -7 metaprl/support/display/ocaml_type_df.ml
+2 -2 metaprl/support/display/summary.ml
+13 -13 metaprl/theories/ocaml_sos/ocaml_base_sos.ml
+13 -13 metaprl/theories/ocaml_sos/ocaml_base_sos.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-05 16:10:11 -0700 (Thu, 05 May 2005)
Revision: 7250
Log message:

      Fixed a display form that broke recently.
      

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

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-05-05 20:40:11 -0700 (Thu, 05 May 2005)
Revision: 7251
Log message:

      removed "stray" prodH declaration
      

Changes  Path
+0 -1 metaprl/theories/cic/cic_ind_elim.mli

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-05-05 21:38:35 -0700 (Thu, 05 May 2005)
Revision: 7252
Log message:

      Some fixes in display forms
      

Changes  Path
+5 -7 metaprl/theories/cic/cic_ind_type.ml
+3 -0 metaprl/theories/cic/cic_lambda.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-06 16:35:50 -0700 (Fri, 06 May 2005)
Revision: 7253
Log message:

      Removing itt_eq_base - this idea did not work out.
      

Changes  Path
+0 -2 metaprl/theories/itt/OMakefile
Deleted metaprl/theories/itt/itt_eq_base.ml
Deleted metaprl/theories/itt/itt_eq_base.mli
Deleted metaprl/theories/itt/itt_eq_base.prla

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-05-06 21:57:23 -0700 (Fri, 06 May 2005)
Revision: 7254
Log message:

      Typing of induction elimination operation (primitive recursion) is complete
      Conversions are to come.
      

Changes  Path
+1 -2 metaprl/theories/cic/cic_ind_elim_dep.ml
+26 -0 metaprl/theories/cic/cic_ind_elim_dep.mli
+355 -141 metaprl/theories/cic/cic_list.prla

Changes by: ( at unknown.email)
Date: 2005-05-06 21:57:23 -0700 (Fri, 06 May 2005)
Revision: 7255
Log message:

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

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

Changes by: Yegor N. Bryukhov (ybryukhov at gc.cuny.edu)
Date: 2005-05-07 22:35:40 -0700 (Sat, 07 May 2005)
Revision: 7256
Log message:

      First approximation of conversion rule for (primitive) recursion operation.
      

Changes  Path
+230 -0 metaprl/theories/cic/cic_ind_elim_dep.ml
+10 -0 metaprl/theories/cic/cic_ind_type.ml
+8 -0 metaprl/theories/cic/cic_ind_type.mli
+33 -2 metaprl/theories/cic/cic_list.ml
+917 -376 metaprl/theories/cic/cic_list.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-08 16:19:19 -0700 (Sun, 08 May 2005)
Revision: 7257
Log message:

      Changes to match the scanner changes in omake.
      

Changes  Path
+9 -9 metaprl-branches/new_scanner2/OMakefile
+2 -2 metaprl-branches/new_scanner2/util/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-10 14:25:43 -0700 (Tue, 10 May 2005)
Revision: 7259
Log message:

      Removed the PRLFiles function.  For now, directories that have a mix
      of normal/MetaPRL .ml files (support/tactics, support/shell, theories/itt)
      use the "export rules" hack.
      

Changes  Path
+46 -50 metaprl-branches/new_scanner2/OMakefile
+70 -71 metaprl-branches/new_scanner2/editor/ml/OMakefile
+31 -31 metaprl-branches/new_scanner2/mllib/OMakefile
+58 -51 metaprl-branches/new_scanner2/support/shell/OMakefile
+0 -0 metaprl-branches/new_scanner2/support/shell/shell_p4_sig.mlz
+20 -12 metaprl-branches/new_scanner2/support/tactics/OMakefile
+81 -81 metaprl-branches/new_scanner2/theories/experimental/compile/OMakefile
+210 -201 metaprl-branches/new_scanner2/theories/itt/OMakefile
+1 -1 metaprl-branches/new_scanner2/util/OMakefile
+0 -4 mpcompiler-branches/new_scanner2/mmc/OMakefile
+2 -2 mpcompiler-branches/new_scanner2/mmc/main/OMakefile
+0 -4 mpcompiler-branches/new_scanner2/poplmark/pmc/OMakefile
+2 -2 mpcompiler-branches/new_scanner2/poplmark/pmc/main/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-10 17:07:05 -0700 (Tue, 10 May 2005)
Revision: 7260
Log message:

      New method for computing theories.dir and mldebug.dir (the search
      paths).
      
      If you want to add directory "-I foo" to theories.dir, add a dependency:
      
          $(THEORIES_PATH): foo
      

Changes  Path
+30 -45 metaprl-branches/new_scanner2/OMakefile
+4 -4 metaprl-branches/new_scanner2/editor/ml/OMakefile
+1 -1 metaprl-branches/new_scanner2/filter/OMakefile
+9 -9 metaprl-branches/new_scanner2/refiner/OMakefile
+1 -0 metaprl-branches/new_scanner2/theories/itt/OMakefile
+4 -1 mpcompiler-branches/new_scanner2/mmc/OMakefile
+1 -1 mpcompiler-branches/new_scanner2/poplmark/pmc/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-11 23:14:16 -0700 (Wed, 11 May 2005)
Revision: 7261
Log message:

      Removing some leftover Phobos stuff.
      

Changes  Path
+0 -2 metaprl/doc/htmlman/developer-guide/debugging.html
+1 -2 metaprl/filter/base/filter_magic.ml
+1 -1 metaprl/mk/defaults

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-11 23:25:18 -0700 (Wed, 11 May 2005)
Revision: 7262
Log message:

      A "uniformity" pass over the OMakefiles:
      
      - Turned the file lists into arrays (except when bug 475 makes it hard)
      
      - Turned "tab" symbols into spaces
      
      - Inlined the "Files" files that were only included once.
      

Changes  Path
Deleted metaprl/clib/Files
+16 -5 metaprl/clib/OMakefile
+85 -85 metaprl/debug/OMakefile
Deleted metaprl/doc/Files
+47 -1 metaprl/doc/OMakefile
+6 -6 metaprl/doc/latex/theories/OMakefile
+1 -1 metaprl/doc/ps/theories/OMakefile
+84 -91 metaprl/editor/ml/OMakefile
+2 -2 metaprl/editor/ml/tests/OMakefile
+43 -40 metaprl/filter/OMakefile
+18 -18 metaprl/filter/base/Files
Deleted metaprl/filter/filter/Files
+10 -2 metaprl/filter/filter/OMakefile
+23 -26 metaprl/library/OMakefile
+4 -4 metaprl/proxyedit/OMakefile
+9 -9 metaprl/refiner/OMakefile
+3 -3 metaprl/refiner/refbase/Files
+6 -6 metaprl/refiner/refiner/OMakefile
+5 -5 metaprl/refiner/reflib/OMakefile
+23 -23 metaprl/refiner/refsig/Files
+1 -1 metaprl/refiner/refsig/OMakefile
+10 -10 metaprl/refiner/rewrite/Files
+5 -5 metaprl/refiner/rewrite/OMakefile
+8 -8 metaprl/refiner/term_ds/Files
+3 -3 metaprl/refiner/term_ds/OMakefile
+2 -2 metaprl/refiner/term_gen/OMakefile
+6 -6 metaprl/refiner/term_std/Files
+3 -3 metaprl/refiner/term_std/OMakefile
+19 -19 metaprl/support/display/OMakefile
+50 -50 metaprl/support/shell/OMakefile
Deleted metaprl/support/shell/inputs/Files
+41 -2 metaprl/support/shell/inputs/OMakefile
+10 -10 metaprl/support/tactics/OMakefile
+26 -26 metaprl/tactics/ensemble/OMakefile
+11 -11 metaprl/tactics/proof/OMakefile
+18 -18 metaprl/theories/base/OMakefile
+6 -11 metaprl/theories/cic/OMakefile
+86 -86 metaprl/theories/czf/OMakefile
+82 -82 metaprl/theories/experimental/compile/OMakefile
+16 -16 metaprl/theories/experimental/mcc/fir/type/OMakefile
Deleted metaprl/theories/experimental/unity/Files
+11 -5 metaprl/theories/experimental/unity/OMakefile
+43 -43 metaprl/theories/fir/OMakefile
+30 -30 metaprl/theories/fol/OMakefile
+4 -4 metaprl/theories/hol/OMakefile
+189 -189 metaprl/theories/itt/OMakefile
Deleted metaprl/theories/kat/Files
+16 -4 metaprl/theories/kat/OMakefile
Deleted metaprl/theories/mesa/Files
+50 -3 metaprl/theories/mesa/OMakefile
+29 -29 metaprl/theories/ocaml_doc/OMakefile
+13 -13 metaprl/theories/ocaml_sos/OMakefile
+12 -12 metaprl/theories/sil/OMakefile
+14 -14 metaprl/theories/tptp/OMakefile
+3 -3 metaprl/theories/tutorial/OMakefile
+8 -8 metaprl/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 00:21:54 -0700 (Thu, 12 May 2005)
Revision: 7263
Log message:

      Added  <=>  input shortcut for "iff".
      

Changes  Path
+8 -0 metaprl/doc/htmlman/user-guide/mp-terms.html
+3 -1 metaprl/filter/filter/term_grammar.ml
+7 -7 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 00:57:30 -0700 (Thu, 12 May 2005)
Revision: 7264
Log message:

      ToploopIgnoreError/ToploopIgnoreExn should not cause the http server to die.
      

Changes  Path
+34 -28 metaprl/support/shell/shell_browser.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 01:57:03 -0700 (Thu, 12 May 2005)
Revision: 7265
Log message:

      The exception wrappers in filter_exn and refine_exn were turning all
      exceptions into ToploopIgnoreExn (this is a fairly recent thing added by
      Jason). However, it is wrong to blindly turn a RefineError into
      ToploopIgnoreExn (since things like "expand" havily depend on RefineError's
      staying RefineErrors). To address this, I changed tghe wrapper to check
      whether the exception they just printed is a RefineError and if it is, then
      raise RefineError(ToploopIgnoreError) instead of the ToploopIgnoreExn.
      
      P.S. This "fixes" 3 proofs (they were complete, but had "junk" in them that
      caused "expand" to abort).
      

Changes  Path
+8 -1 metaprl/filter/base/filter_exn.ml
+14 -4 metaprl/refiner/reflib/refine_exn.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 01:57:55 -0700 (Thu, 12 May 2005)
Revision: 7266
Log message:

      Adding the image type.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 02:44:50 -0700 (Thu, 12 May 2005)
Revision: 7267
Log message:

      Derived the union type from the image type.
      

Changes  Path
+3 -0 metaprl/theories/itt/itt_image.ml
+909 -843 metaprl/theories/itt/itt_image.prla
+26 -28 metaprl/theories/itt/itt_tunion.ml
+2689 -3082 metaprl/theories/itt/itt_tunion.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 15:35:19 -0700 (Thu, 12 May 2005)
Revision: 7268
Log message:

      Fixed a build issue caused by an empty [OPT]THREADSLIB variable in an array,
      when threads are disabled.
      

Changes  Path
+3 -5 metaprl/OMakefile
+3 -3 metaprl/editor/ml/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-12 16:10:29 -0700 (Thu, 12 May 2005)
Revision: 7269
Log message:

      This is an update to match the recent changes to omake.  This is
      mainly a change to use explicit :scanner: dependencies.
      
      The omake log message was as follows.
      
      ------------------------------------------------------------------------
      
      This is a significant change to .SCANNER rules, where .SCANNER rules
      are treated much more like normal rules.
      
      Externally, a .SCANNER rule has the usual rule form:
      
         .SCANNER: target: dependencies...
            ...scanner commands...
      
      In this commit, the scanner target is now decoupled from the
      build target, allowing a scanner result to be used for multiple
      build targets.  For example, ocamldep produces dependencies
      for .cmo and .cmx files simultaneously.  They can share
      the scanner rule by specifying an explicit :scanner: dependency.
      
          .SCANNER: scan-ocaml-%.ml: %.ml
              ocamldep $<
      
          %.cmo: %.ml :scanner: scan-ocaml-%.ml
              $(OCAMLC) ...
      
          %.cmx %.o: %.ml :scanner: scan-ocaml-%.ml
              $(OCAMLOPT) ...
      
      The current convention is that scanner targets should be named
      scan-<language>-<source-file>.
      
         -- If a rule has multiple :scanner: dependencies, the actual
            dependencies will be the union of the scanner results.
      
         -- The .SCANNER targets use a different namespace than
            normal targets, so it is valid to have overlapping rules.
      
                .SCANNER: foo:
                    echo "foo: boo"
      
                foo: :scanner: foo
                    ...
      
         -- For backwards compatibility, if a rule has no :scanner:
            dependencies, then omake will try to find a scanner with
            the same name as the target.  So in the example above,
            the :scanner: foo is actually unnecessary.
      

Changes  Path
+77 -96 metaprl/OMakefile
+4 -5 metaprl/editor/ml/OMakefile
+1 -1 metaprl/filter/OMakefile
+31 -31 metaprl/mllib/OMakefile
+1 -1 metaprl/refiner/OMakefile
+8 -1 metaprl/support/shell/OMakefile
+0 -0 metaprl/support/shell/shell_p4_sig.mlz
+10 -2 metaprl/support/tactics/OMakefile
+20 -10 metaprl/theories/itt/OMakefile
+4 -4 metaprl/theories/ocaml_doc/book3.tex
+3 -3 metaprl/theories/ocaml_doc/ocaml_doc_exn1.ml
+3 -3 metaprl/theories/ocaml_doc/ocaml_doc_expr4.ml
+2 -2 metaprl/util/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 16:15:10 -0700 (Thu, 12 May 2005)
Revision: 7270
Log message:

      Moved list_max from Itt_nat into Itt_list2.
      

Changes  Path
+27 -11 metaprl/theories/itt/itt_list2.ml
+4 -0 metaprl/theories/itt/itt_list2.mli
+5042 -4543 metaprl/theories/itt/itt_list2.prla
+0 -15 metaprl/theories/itt/itt_nat.ml
+0 -1 metaprl/theories/itt/itt_nat.mli
+1 -1 metaprl/theories/itt/itt_reflection.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 17:57:29 -0700 (Thu, 12 May 2005)
Revision: 7271
Log message:

      - Fixed a few minor OMakefile issues left over from the new_scanner branch
        merge.
      
      - The default SCANNER_MODE for MetaPRL is "error"
      

Changes  Path
+11 -4 metaprl/OMakefile
+1 -1 metaprl/editor/ml/tests/OMakefile
+1 -0 metaprl/support/shell/OMakefile
+1 -0 metaprl/support/tactics/OMakefile
+0 -1 metaprl/theories/itt/itt_nat.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-12 18:05:39 -0700 (Thu, 12 May 2005)
Revision: 7272
Log message:

      For some reason, we never exported the Win32 anti-configuration
      variables.  Perhaps we should just remove them.
      

Changes  Path
+4 -3 metaprl/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-05-12 18:09:07 -0700 (Thu, 12 May 2005)
Revision: 7273
Log message:

      Removed some Win32-specific variables that are no longer needed.
      

Changes  Path
+0 -17 metaprl/OMakefile
+1 -1 metaprl/editor/ml/OMakefile
+1 -1 metaprl/support/shell/inputs/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 19:02:58 -0700 (Thu, 12 May 2005)
Revision: 7274
Log message:

      No need to shadow scan-ocaml-* rules with almost identical one (we used to
      have to do this because of the .ppo, but this is no longer necessary).
      

Changes  Path
+0 -7 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-12 19:43:29 -0700 (Thu, 12 May 2005)
Revision: 7275
Log message:

      Itt_nat.nat_is_int needed an nth_hyp annotation.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-13 13:08:06 -0700 (Fri, 13 May 2005)
Revision: 7276
Log message:

      Ignore .omakedb.lock on realclean.
      

Changes  Path
+1 -1 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-13 13:54:53 -0700 (Fri, 13 May 2005)
Revision: 7277
Log message:

      Added a theory of abstract operators for HOAS.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-13 22:48:39 -0700 (Fri, 13 May 2005)
Revision: 7279
Log message:

      Added a theory of the basic purely computational HOAS
      (bind/mk_term/subst/weak_dest_bterm)
      

Changes  Path
+1 -0 metaprl/theories/itt/OMakefile
Added metaprl/theories/itt/itt_hoas_base.ml
Properties metaprl/theories/itt/itt_hoas_base.ml
Added metaprl/theories/itt/itt_hoas_base.mli
Properties metaprl/theories/itt/itt_hoas_base.mli
Added metaprl/theories/itt/itt_hoas_base.prla
Properties metaprl/theories/itt/itt_hoas_base.prla
+2 -2 metaprl/theories/itt/itt_union.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-16 16:15:00 -0700 (Mon, 16 May 2005)
Revision: 7280
Log message:

      I added a HACK to make it unnecessary to type ";;" all the time on the CLI:
      
      Unless MetaPRL is running with a -batch flag, the readline call in shell_state
      will automatically append a ";;" at the end of the stdin string, unless it
      ends with a "\".
      

Changes  Path
+10 -1 metaprl/support/shell/shell_state.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-16 18:17:20 -0700 (Mon, 16 May 2005)
Revision: 7281
Log message:

      Updated the previous "NL -> ;;" hack so that it does not attemt to add the
      ";;" to lines that already end with a ";;".
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-16 20:31:08 -0700 (Mon, 16 May 2005)
Revision: 7282
Log message:

      Committed a wrong thing, please ignore the previous commit.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-16 20:36:03 -0700 (Mon, 16 May 2005)
Revision: 7283
Log message:

      - Added Itt_list2.insert_at for inserting an element into a list at the
      specified location.
      
      - Made the nth_hyp resource annotation slightly smarter.
      

Changes  Path
+13 -0 metaprl/support/tactics/auto_tactic.ml
+2 -12 metaprl/theories/itt/itt_list.ml
+59 -2 metaprl/theories/itt/itt_list2.ml
+4 -0 metaprl/theories/itt/itt_list2.mli
+6231 -4310 metaprl/theories/itt/itt_list2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-16 21:36:15 -0700 (Mon, 16 May 2005)
Revision: 7284
Log message:

      Added a theory of "vector bindings". I still have to prove couple of theorems
      (I only proved the trivial ones so far), and may be add a few more theorems.
      
      Also, I've fixed the display form for conditional rewrites (which was wrong
      when # of conditions <> 1).
      

Changes  Path
+7 -2 metaprl/support/display/summary.ml
+1 -0 metaprl/theories/itt/OMakefile
+1 -1 metaprl/theories/itt/itt_hoas_base.ml
Added metaprl/theories/itt/itt_hoas_vector.ml
Properties metaprl/theories/itt/itt_hoas_vector.ml
Added metaprl/theories/itt/itt_hoas_vector.mli
Properties metaprl/theories/itt/itt_hoas_vector.mli

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-17 02:02:41 -0700 (Tue, 17 May 2005)
Revision: 7285
Log message:

      Forgot the .prla
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-17 05:58:04 -0700 (Tue, 17 May 2005)
Revision: 7286
Log message:

      TeX fixes.
      

Changes  Path
+1 -1 metaprl/OMakefile
+1 -0 metaprl/doc/latex/theories/OMakefile
+1 -1 metaprl/support/display/summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-17 07:14:14 -0700 (Tue, 17 May 2005)
Revision: 7287
Log message:

      Ignore *.fls
      

Changes  Path
Properties metaprl/doc/latex/theories
Properties metaprl/support/doc
+1 -0 metaprl/theories/experimental/compile/OMakefile
Properties metaprl/theories/ocaml_doc

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-17 07:22:41 -0700 (Tue, 17 May 2005)
Revision: 7288
Log message:

      Clean *fls
      

Changes  Path
+1 -1 metaprl/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-17 07:56:44 -0700 (Tue, 17 May 2005)
Revision: 7289
Log message:

      More minor TeX-related fixes.
      

Changes  Path
Properties metaprl/theories/base
Properties metaprl/theories/czf
+9 -6 metaprl/theories/experimental/compile/OMakefile
Properties metaprl/theories/fir
+1 -1 metaprl/theories/fol/OMakefile
+1 -0 metaprl/theories/ocaml_doc/OMakefile

Changes by: Alexei Kopylov (kopylov at cs.caltech.edu)
Date: 2005-05-17 12:29:52 -0700 (Tue, 17 May 2005)
Revision: 7290
Log message:

      Proved a theorem in itt_hoas_vector.
      But this proof depends on the theorem /itt/itt_fun2/fun_sqeq_intro
      I don't know how to prove this theorem. Is it true?
      

Changes  Path
+8 -0 metaprl/theories/itt/itt_fun2.ml
+896 -474 metaprl/theories/itt/itt_fun2.prla
+1 -0 metaprl/theories/itt/itt_hoas_vector.ml
+486 -320 metaprl/theories/itt/itt_hoas_vector.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-17 15:17:06 -0700 (Tue, 17 May 2005)
Revision: 7291
Log message:

      Proved all the Itt_fun2 theorems (removing the lambda-sqeq stuff).
      

Changes  Path
+4 -11 metaprl/theories/itt/itt_fun2.ml
+465 -584 metaprl/theories/itt/itt_fun2.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 00:14:45 -0700 (Thu, 19 May 2005)
Revision: 7292
Log message:

      Slightly changing the way conditional rewrites are handled (this supposed to
      make the bound variable handling slightly more precise).
      

Changes  Path
+6 -6 metaprl/refiner/refiner/refine.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 00:35:10 -0700 (Thu, 19 May 2005)
Revision: 7293
Log message:

      Removed a bit of unused code
      

Changes  Path
+0 -5 metaprl/refiner/rewrite/rewrite.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 00:44:26 -0700 (Thu, 19 May 2005)
Revision: 7294
Log message:

      The apply_var_fun_[arg_]at_addr functions were not always handling sequent
      bindings correctly, fixing.
      

Changes  Path
+110 -33 metaprl/refiner/term_ds/term_addr_ds.ml
+3 -3 metaprl/refiner/term_gen/term_addr_gen.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 01:14:56 -0700 (Thu, 19 May 2005)
Revision: 7295
Log message:

      Updated couple of proofs a bit.
      

Changes  Path
+2214 -1772 metaprl/theories/itt/itt_functions.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 02:36:04 -0700 (Thu, 19 May 2005)
Revision: 7296
Log message:

      Minor fixes
      

Changes  Path
+1 -1 metaprl/support/shell/shell_state.ml
+1 -1 metaprl/theories/itt/itt_omega.ml
+1 -1 metaprl/theories/itt/itt_tsquash.prla
+1 -1 metaprl/theories/itt/itt_tunion.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 02:37:23 -0700 (Thu, 19 May 2005)
Revision: 7297
Log message:

      Print "empty" variables as "_".
      

Changes  Path
+7 -6 metaprl/refiner/reflib/dform.ml
+9 -4 metaprl/refiner/reflib/simple_print.ml
+4 -0 metaprl/refiner/reflib/simple_print.mli
+8 -7 metaprl/support/display/base_dform.ml
+4 -4 mpcompiler/mmc/test/mmc_tests_out.previous

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 08:20:38 -0700 (Thu, 19 May 2005)
Revision: 7298
Log message:

      Minor clean-up.
      

Changes  Path
+11 -9 metaprl/refiner/reflib/term_order.ml
+9 -7 metaprl/refiner/term_ds/term_base_ds.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 09:47:15 -0700 (Thu, 19 May 2005)
Revision: 7299
Log message:

      Free var restriction on SO variables should be more conservative (should only
      apply to the body of the SO var, but not to its arguments).
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+9 -23 metaprl/refiner/rewrite/rewrite_compile_redex.ml
+2 -2 metaprl/refiner/rewrite/rewrite_debug.ml
+51 -47 metaprl/refiner/rewrite/rewrite_match_redex.ml
+1 -1 metaprl/refiner/rewrite/rewrite_types.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 09:53:46 -0700 (Thu, 19 May 2005)
Revision: 7300
Log message:

      Fixed a conversion mismatch.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 10:19:25 -0700 (Thu, 19 May 2005)
Revision: 7301
Log message:

      Non-sequent contexts (issue 384) - fully implemented the "simple" case
      (non-sequent contexts with a "hole" argument, but no "extra" arguments).
      

Changes  Path
+1 -1 metaprl/filter/base/filter_magic.ml
+13 -3 metaprl/refiner/rewrite/rewrite_build_contractum.ml
+4 -3 metaprl/refiner/rewrite/rewrite_debug.ml
+25 -14 metaprl/refiner/rewrite/rewrite_match_redex.ml
+7 -2 metaprl/refiner/rewrite/rewrite_types.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 10:41:52 -0700 (Thu, 19 May 2005)
Revision: 7302
Log message:

      Fixed couple of places in JProver where terms were being compared with
      Pervasives.equal!
      

Changes  Path
+25 -18 metaprl/refiner/reflib/jall.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 11:26:25 -0700 (Thu, 19 May 2005)
Revision: 7303
Log message:

      Fixing another encoding/decoding mismatch.
      

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

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 19:03:16 -0700 (Thu, 19 May 2005)
Revision: 7304
Log message:

      Debug printout of summary items - some items were printed with a newline at
      the end, some were not. Made sure all of them end with a \n for consistency.
      

Changes  Path
+6 -6 metaprl/filter/base/filter_summary.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 21:38:32 -0700 (Thu, 19 May 2005)
Revision: 7305
Log message:

      Use Lm_symbol.eq instead of (=) more consistently.
      

Changes  Path
+1 -1 metaprl/refiner/refiner/refiner_debug.ml
+1 -1 metaprl/refiner/reflib/match_seq.ml
+7 -7 metaprl/refiner/reflib/term_compare.ml
+1 -1 metaprl/refiner/reflib/unify_mm.ml
+2 -2 metaprl/refiner/rewrite/rewrite_match_redex.ml
+1 -1 metaprl/refiner/rewrite/rewrite_util.ml
+2 -2 metaprl/refiner/term_ds/term_addr_ds.ml
+1 -1 metaprl/refiner/term_ds/term_base_ds.ml
+4 -4 metaprl/refiner/term_ds/term_man_ds.ml
+18 -18 metaprl/refiner/term_ds/term_subst_ds.ml
+1 -1 metaprl/refiner/term_gen/term_addr_gen.ml
+6 -6 metaprl/refiner/term_gen/term_hash.ml
+4 -4 metaprl/refiner/term_gen/term_man_gen.ml
+2 -2 metaprl/refiner/term_std/term_subst_std.ml
+1 -1 metaprl/support/tactics/dtactic.ml
+1 -1 metaprl/support/tactics/top_tacticals.ml
+1 -1 metaprl/theories/itt/itt_logic.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-05-19 22:31:05 -0700 (Thu, 19 May 2005)
Rev