Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-01 14:11:57 -0800 (Thu, 01 Dec 2005)
Revision: 8255
Log message:

      Some intermediate results.
      

Changes  Path
+2 -0 metaprl/theories/itt/extensions/vector/OMakefile
Copied metaprl/theories/itt/extensions/vector/itt_vec_bind.ml
Copied metaprl/theories/itt/extensions/vector/itt_vec_bind.mli
Copied metaprl/theories/itt/extensions/vector/itt_vec_bind.prla
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.mli
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
+48 -25 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term1.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-01 14:11:57 -0800 (Thu, 01 Dec 2005)
Revision: 8255
Log message:

      Some intermediate results.
      

Changes  Path
+2 -0 metaprl/theories/itt/extensions/vector/OMakefile
Copied metaprl/theories/itt/extensions/vector/itt_vec_bind.ml
+96 -0 metaprl/theories/itt/extensions/vector/itt_vec_bind.ml
Copied metaprl/theories/itt/extensions/vector/itt_vec_bind.mli
+47 -0 metaprl/theories/itt/extensions/vector/itt_vec_bind.mli
Copied metaprl/theories/itt/extensions/vector/itt_vec_bind.prla
+2786 -0 metaprl/theories/itt/extensions/vector/itt_vec_bind.prla
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
+268 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.mli
+45 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.mli
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
+5586 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
+48 -25 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term1.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-02 20:39:16 -0800 (Fri, 02 Dec 2005)
Revision: 8256
Log message:

      Sorry about moving all files in theories/itt/extensions to
      theories/itt/extensions/base, but I would really like to use pairwise
      functionality in extensions/vector.  This required that a dependency
      be established.
      
      Let me know if I am being too aggressive with pairwise, but it is
      really nice:)
      

Changes  Path
+43 -0 metaprl/theories/itt/core/itt_squiggle.mli
Properties metaprl/theories/itt/extensions/base
Copied metaprl/theories/itt/extensions/base/OMakefile
+18 -0 metaprl/theories/itt/extensions/base/OMakefile
Copied metaprl/theories/itt/extensions/base/ctt_markov.ml
Copied metaprl/theories/itt/extensions/base/ctt_markov.mli
Copied metaprl/theories/itt/extensions/base/ctt_markov.prla
Copied metaprl/theories/itt/extensions/base/itt_antiquotient.ml
Copied metaprl/theories/itt/extensions/base/itt_antiquotient.mli
Copied metaprl/theories/itt/extensions/base/itt_antiquotient.prla
Copied metaprl/theories/itt/extensions/base/itt_eta.ml
Copied metaprl/theories/itt/extensions/base/itt_eta.mli
Copied metaprl/theories/itt/extensions/base/itt_eta.prla
Copied metaprl/theories/itt/extensions/base/itt_pairwise.ml
Copied metaprl/theories/itt/extensions/base/itt_pairwise.mli
Copied metaprl/theories/itt/extensions/base/itt_pairwise.prla
Copied metaprl/theories/itt/extensions/base/itt_pairwise2.ml
Copied metaprl/theories/itt/extensions/base/itt_pairwise2.mli
Copied metaprl/theories/itt/extensions/base/itt_pairwise2.prla
Copied metaprl/theories/itt/extensions/base/pairwise-verification.ml
Deleted metaprl/theories/itt/extensions/ctt_markov.ml
Deleted metaprl/theories/itt/extensions/ctt_markov.mli
Deleted metaprl/theories/itt/extensions/ctt_markov.prla
Deleted metaprl/theories/itt/extensions/itt_antiquotient.ml
Deleted metaprl/theories/itt/extensions/itt_antiquotient.mli
Deleted metaprl/theories/itt/extensions/itt_antiquotient.prla
Deleted metaprl/theories/itt/extensions/itt_eta.ml
Deleted metaprl/theories/itt/extensions/itt_eta.mli
Deleted metaprl/theories/itt/extensions/itt_eta.prla
Deleted metaprl/theories/itt/extensions/itt_pairwise.ml
Deleted metaprl/theories/itt/extensions/itt_pairwise.mli
Deleted metaprl/theories/itt/extensions/itt_pairwise.prla
Deleted metaprl/theories/itt/extensions/itt_pairwise2.ml
Deleted metaprl/theories/itt/extensions/itt_pairwise2.mli
Deleted metaprl/theories/itt/extensions/itt_pairwise2.prla
Deleted metaprl/theories/itt/extensions/pairwise-verification.ml
+1 -0 metaprl/theories/itt/extensions/vector/OMakefile
+39 -1 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
+0 -1 metaprl/theories/meta/extensions/meta_context_ind1.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-02 20:44:53 -0800 (Fri, 02 Dec 2005)
Revision: 8257
Log message:

      Saving partial work.
      

Changes  Path
+2 -2 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
+1753 -834 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-12-03 14:10:22 -0800 (Sat, 03 Dec 2005)
Revision: 8258
Log message:

      Made "itt/extensions" into a "virtual" theory and made sure MetaPRL with
      THEORIES=all again.
      

Changes  Path
+1 -1 metaprl/theories/czf/OMakefile
+1 -1 metaprl/theories/itt/applications/function_spaces/OMakefile
+6 -19 metaprl/theories/itt/extensions/OMakefile
+1 -1 metaprl/theories/itt/reflection/obsolete/OMakefile

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-12-03 20:00:26 -0800 (Sat, 03 Dec 2005)
Revision: 8261
Log message:

      Change the parse-time representation of the "default context dependencies" to
      be v<|!!|> (two exclamation signs) instead of v<|v|>.
      

Changes  Path
+1 -1 metaprl/filter/filter/term_grammar.ml
+1 -1 metaprl/mk/defaults
+1 -1 metaprl/refiner/reflib/dform.ml
+2 -1 metaprl/refiner/refsig/term_meta_sig.ml
+3 -3 metaprl/refiner/term_gen/term_meta_gen.ml
+18 -27 metaprl/support/display/base_dform.ml
+1 -1 metaprl/support/display/base_dform.mli
+2 -2 metaprl/support/display/summary.ml
+7 -7 metaprl/theories/itt/core/itt_struct.ml
+3 -3 metaprl/theories/meta/base/base_grammar.mli
+1 -1 metaprl/theories/meta/base/base_rewrite.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-12-03 20:15:08 -0800 (Sat, 03 Dec 2005)
Revision: 8262
Log message:

      Improving the prlcomp function.
      

Changes  Path
+5 -1 metaprl/mk/prlcomp

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-04 09:29:25 -0800 (Sun, 04 Dec 2005)
Revision: 8264
Log message:

      Added a theory of "sloppy" or "lazy" lists.  The intent is
      to minimize wf reasoning.
      
      The type Cons{n} stands for a term with at least 'n cons cells.
      It is defined with the Img type.
      
      Proved the key lemma
      
         l IN Cons{n} -->
         0 <= i < n -->
         l ~ (nth_prefix{l; i} @ nth_suffix{l; i})
      
      I used pairwise extensively.
      

Changes  Path
+1 -0 metaprl/theories/itt/extensions/base/OMakefile
Copied metaprl/theories/itt/extensions/base/itt_list3.ml
+209 -0 metaprl/theories/itt/extensions/base/itt_list3.ml
Copied metaprl/theories/itt/extensions/base/itt_list3.mli
+38 -0 metaprl/theories/itt/extensions/base/itt_list3.mli
Copied metaprl/theories/itt/extensions/base/itt_list3.prla
+9962 -0 metaprl/theories/itt/extensions/base/itt_list3.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-12-04 12:51:31 -0800 (Sun, 04 Dec 2005)
Revision: 8265
Log message:

      Another "itt/extensions -> /itt/extensions/base" fix.
      

Changes  Path
+1 -1 metaprl/theories/itt/OMakefile

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-05 18:40:38 -0800 (Mon, 05 Dec 2005)
Revision: 8266
Log message:

      Intermediate commit while considering strategy sugeessted by Aleksey.
      

Changes  Path
+2 -2 metaprl/refiner/term_ds/term_subst_ds.ml
+65 -1 metaprl/theories/itt/extensions/base/itt_list3.ml
+18 -0 metaprl/theories/itt/extensions/base/itt_list3.mli
+2276 -606 metaprl/theories/itt/extensions/base/itt_list3.prla
+176 -0 metaprl/theories/itt/extensions/vector/itt_vec_bind.ml
+17 -0 metaprl/theories/itt/extensions/vector/itt_vec_bind.mli
+4549 -199 metaprl/theories/itt/extensions/vector/itt_vec_bind.prla
+92 -93 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
+9770 -2316 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-07 11:22:11 -0800 (Wed, 07 Dec 2005)
Revision: 8267
Log message:

      Added ConsFun, containing terms of the form lambda{x. e1[x]::e2[x]}
      

Changes  Path
+220 -76 metaprl/theories/itt/extensions/base/itt_list3.ml
+2 -0 metaprl/theories/itt/extensions/base/itt_list3.mli
+7323 -5354 metaprl/theories/itt/extensions/base/itt_list3.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-08 13:13:23 -0800 (Thu, 08 Dec 2005)
Revision: 8268
Log message:

      Minor changes.
      

Changes  Path
+5 -0 metaprl/theories/itt/extensions/base/itt_list3.mli
+1 -1 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-08 17:01:40 -0800 (Thu, 08 Dec 2005)
Revision: 8269
Log message:

      Re-investigating the list_of_fun representation.
      

Changes  Path
+1 -0 metaprl/theories/itt/extensions/vector/OMakefile
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.ml
+164 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.ml
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.mli
+44 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.mli
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.prla
+7914 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-09 15:24:41 -0800 (Fri, 09 Dec 2005)
Revision: 8271
Log message:

      This time I think I really have it solved--but we'll see.  The problem
      with all the different approaches is that the conversion expression
      includes a destructor, which is in general in the scope of binders.
      However, the destructor doesn't care about the binders, so the computation
      should work anyway.
      
      In general, the issue is that we need to solve the following rewrite,
      for <K> nonempty.  Note that <K> *does* depend on <J>, however the
      length{...} doesn't care.
      
         (<J> >-bind if length{hypconslist{| <K> >- nil |}} then nil else e2)
         <-->
         (<J> >-bind e2)
      
      The idea is pretty simple.  All I've proved so far
      is the unconditional rewrite
      
         length{hypconslist{| <K> >- nil |}}
         <-->
         length{squashlist{| <K> >- nil |}}
      
      where squashlist{| ... |} evaluates to a real list
         [it; ...; it]
      
      This *should* be enough, because rewriting with
      squashlist{| ... |} is easy because the bindings
      go away.
      

Changes  Path
+3 -0 metaprl/theories/itt/core/itt_list2.ml
+71 -6 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.ml
+2339 -3436 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-10 18:46:26 -0800 (Sat, 10 Dec 2005)
Revision: 8273
Log message:

      Proved the suffix part of sequent reduction.
      

Changes  Path
+2 -0 metaprl/refiner/refiner/refiner_debug.ml
+8 -3 metaprl/theories/itt/extensions/base/itt_list3.ml
+1590 -1361 metaprl/theories/itt/extensions/base/itt_list3.prla
+37 -3 metaprl/theories/itt/extensions/vector/itt_vec_bind.ml
+7 -0 metaprl/theories/itt/extensions/vector/itt_vec_bind.mli
+3393 -1841 metaprl/theories/itt/extensions/vector/itt_vec_bind.prla
+254 -26 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.ml
+4 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.mli
+8814 -1432 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-11 13:48:17 -0800 (Sun, 11 Dec 2005)
Revision: 8274
Log message:

      Sequent reduction is finished.  I don't know if there are any
      lessons here.  If anything I would say that, when performing
      rewriting under a binder, concentrate on defining closed terms that
      are equivalent to the destructors under the binder.  That's pretty
      obvious though.
      

Changes  Path
+34 -11 metaprl/theories/itt/extensions/base/itt_list3.ml
+2886 -2049 metaprl/theories/itt/extensions/base/itt_list3.prla
+99 -12 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.ml
+1 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.mli
+6395 -3551 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-12 14:16:08 -0800 (Mon, 12 Dec 2005)
Revision: 8278
Log message:

      Renaming files.
      

Changes  Path
+0 -1 metaprl/theories/itt/extensions/vector/OMakefile
Deleted metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
Deleted metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.mli
Deleted metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-12 14:23:37 -0800 (Mon, 12 Dec 2005)
Revision: 8279
Log message:

      Renamed Itt_vec_sequent_term1 to Itt_vec_sequent_term.
      

Changes  Path
+1 -1 metaprl/theories/itt/extensions/vector/OMakefile
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.ml
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.mli
Copied metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
+17043 -0 metaprl/theories/itt/extensions/vector/itt_vec_sequent_term.prla
Deleted metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.ml
Deleted metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.mli
Deleted metaprl/theories/itt/extensions/vector/itt_vec_sequent_term1.prla
+2 -0 metaprl/theories/itt/extensions/vector/itt_vec_theory.mlz

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-12-12 15:33:50 -0800 (Mon, 12 Dec 2005)
Revision: 8280
Log message:

      Defining sequent bterms.
      

Changes  Path
+3 -0 metaprl/theories/itt/reflection/core/OMakefile
Added metaprl/theories/itt/reflection/core/itt_hoas_vbind.ml
Properties metaprl/theories/itt/reflection/core/itt_hoas_vbind.ml
Added metaprl/theories/itt/reflection/core/itt_hoas_vbind.mli
Properties metaprl/theories/itt/reflection/core/itt_hoas_vbind.mli
Added metaprl/theories/itt/reflection/core/itt_hoas_vbind.prla
Properties metaprl/theories/itt/reflection/core/itt_hoas_vbind.prla
+0 -1 metaprl/theories/itt/reflection/experimental/OMakefile
+0 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_provable.ml
+22 -205 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term1.ml
+2 -6 metaprl/theories/itt/reflection/experimental/itt_hoas_sequent_term1.mli
+0 -1 metaprl/theories/itt/reflection/experimental/itt_hoas_theory.ml
Deleted metaprl/theories/itt/reflection/experimental/itt_hoas_vec_bind.ml
Deleted metaprl/theories/itt/reflection/experimental/itt_hoas_vec_bind.mli
Deleted metaprl/theories/itt/reflection/experimental/itt_hoas_vec_bind.prla

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-12-12 16:30:39 -0800 (Mon, 12 Dec 2005)
Revision: 8281
Log message:

      When computing dependencies, ML rules should automatically be considered
      primitive.
      

Changes  Path
+3 -1 metaprl/refiner/refiner/refine.ml

Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2005-12-12 16:50:03 -0800 (Mon, 12 Dec 2005)
Revision: 8282
Log message:

      Merged in the trunk changes (revisions 8123:8281):
         svn merge -r 8123:8281 svn+ssh://svn.metaprl.org/svnroot/mojave/metaprl
      
      

Changes  Path
+95 -36 metaprl-branches/new_binary_io/OMakefile
+2 -2 metaprl-branches/new_binary_io/doc/htmlman/mp-svn-rw.html
+1 -2 metaprl-branches/new_binary_io/doc/latex/theories/OMakefile
+10 -14 metaprl-branches/new_binary_io/editor/ml/OMakefile
+59 -78 metaprl-branches/new_binary_io/filter/OMakefile
Properties metaprl-branches/new_binary_io/filter/base
+2 -0 metaprl-branches/new_binary_io/filter/base/filter_grammar.ml
+2 -1 metaprl-branches/new_binary_io/filter/base/filter_io.ml
+243 -136 metaprl-branches/new_binary_io/filter/base/filter_reflection.ml
+2 -0 metaprl-branches/new_binary_io/filter/base/filter_reflection.mli
+6 -4 metaprl-branches/new_binary_io/filter/base/filter_util.ml
+1 -0 metaprl-branches/new_binary_io/filter/filter/OMakefile
Copied metaprl-branches/new_binary_io/filter/filter/filter_merge_prla.ml
Properties metaprl-branches/new_binary_io/filter/filter/filter_merge_prla.ml
+3 -3 metaprl-branches/new_binary_io/filter/filter/filter_parse.ml
+37 -33 metaprl-branches/new_binary_io/filter/filter/filter_prog.ml
+7 -6 metaprl-branches/new_binary_io/filter/filter/term_grammar.ml
+3 -3 metaprl-branches/new_binary_io/mk/defaults
+8 -6 metaprl-branches/new_binary_io/mk/make_config
+5 -1 metaprl-branches/new_binary_io/mk/prlcomp
+193 -256 metaprl-branches/new_binary_io/refiner/refiner/refine.ml
+9 -5 metaprl-branches/new_binary_io/refiner/refiner/refiner_debug.ml
+67 -77 metaprl-branches/new_binary_io/refiner/reflib/ascii_io.ml
+2 -1 metaprl-branches/new_binary_io/refiner/reflib/ascii_io_sig.ml
+1 -1 metaprl-branches/new_binary_io/refiner/reflib/dform.ml
+42 -31 metaprl-branches/new_binary_io/refiner/reflib/jall.ml
+10 -4 metaprl-branches/new_binary_io/refiner/reflib/jordering.ml
+27 -10 metaprl-branches/new_binary_io/refiner/reflib/jtunify.ml
+2 -0 metaprl-branches/new_binary_io/refiner/reflib/jtunify.mli
+16 -12 metaprl-branches/new_binary_io/refiner/reflib/term_ty_infer.ml
+22 -8 metaprl-branches/new_binary_io/refiner/refsig/refine_sig.ml
+8 -0 metaprl-branches/new_binary_io/refiner/refsig/term_man_sig.ml
+2 -1 metaprl-branches/new_binary_io/refiner/refsig/term_meta_sig.ml
+192 -148 metaprl-branches/new_binary_io/refiner/rewrite/rewrite_compile_redex.ml
+8 -3 metaprl-branches/new_binary_io/refiner/rewrite/rewrite_debug.ml
+46 -17 metaprl-branches/new_binary_io/refiner/rewrite/rewrite_match_redex.ml
+4 -0 metaprl-branches/new_binary_io/refiner/rewrite/rewrite_types.ml
+1 -1 metaprl-branches/new_binary_io/refiner/term_ds/term_base_ds.ml
+63 -2 metaprl-branches/new_binary_io/refiner/term_ds/term_man_ds.ml
+2 -2 metaprl-branches/new_binary_io/refiner/term_ds/term_subst_ds.ml
+73 -0 metaprl-branches/new_binary_io/refiner/term_gen/term_man_gen.ml
+3 -3 metaprl-branches/new_binary_io/refiner/term_gen/term_meta_gen.ml
+18 -27 metaprl-branches/new_binary_io/support/display/base_dform.ml
+1 -1 metaprl-branches/new_binary_io/support/display/base_dform.mli
+2 -2 metaprl-branches/new_binary_io/support/display/comment.ml
+11 -1 metaprl-branches/new_binary_io/support/display/perv.ml
+10 -0 metaprl-branches/new_binary_io/support/display/perv.mli
+2 -2 metaprl-branches/new_binary_io/support/display/summary.ml
+11 -3 metaprl-branches/new_binary_io/support/tactics/auto_tactic.ml
+1 -1 metaprl-branches/new_binary_io/support/tactics/top_conversionals.mli
+5 -0 metaprl-branches/new_binary_io/tactics/proof/sequent_boot.ml
+1 -0 metaprl-branches/new_binary_io/tactics/proof/tactic_boot_sig.ml
+2 -0 metaprl-branches/new_binary_io/tactics/proof/tacticals_boot.ml
+0 -3 metaprl-branches/new_binary_io/theories/cic/OMakefile
+4 -6 metaprl-branches/new_binary_io/theories/czf/OMakefile
+164 -320 metaprl-branches/new_binary_io/theories/czf/czf_itt_cyclic_group.prla
+3373 -8121 metaprl-branches/new_binary_io/theories/czf/czf_itt_group_power.prla
+0 -3 metaprl-branches/new_binary_io/theories/experimental/compile/OMakefile
+2 -1 metaprl-branches/new_binary_io/theories/experimental/compile/m-paper-hosc.tex
+7 -4 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_closure.ml
+6 -1 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_comment.ml
+2 -0 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_comment.mli
+6 -4 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_cps.ml
+25 -19 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_intro.ml
+28 -8 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_ir.ml
+5 -5 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_parsing.ml
+30 -6 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_summary.ml
+76 -22 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_x86_asm.ml
+22 -13 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_x86_codegen.ml
+2 -0 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_x86_opt.ml
+11 -9 metaprl-branches/new_binary_io/theories/experimental/compile/m_doc_x86_regalloc.ml
+1 -1 metaprl-branches/new_binary_io/theories/experimental/compile/m_ir.ml
+0 -12 metaprl-branches/new_binary_io/theories/experimental/mcc/fir/type/OMakefile
+2 -5 metaprl-branches/new_binary_io/theories/experimental/unity/OMakefile
+0 -6 metaprl-branches/new_binary_io/theories/fir/OMakefile
+2 -4 metaprl-branches/new_binary_io/theories/fol/OMakefile
+0 -3 metaprl-branches/new_binary_io/theories/hol/OMakefile
+3 -5 metaprl-branches/new_binary_io/theories/ilc/OMakefile
+3 -20 metaprl-branches/new_binary_io/theories/itt/OMakefile
+1 -7 metaprl-branches/new_binary_io/theories/itt/applications/OMakefile
+2 -4 metaprl-branches/new_binary_io/theories/itt/applications/algebra/OMakefile
+3965 -4859 metaprl-branches/new_binary_io/theories/itt/applications/algebra/itt_cyclic_group.prla
+8611 -8870 metaprl-branches/new_binary_io/theories/itt/applications/algebra/itt_group.prla
+3919 -4226 metaprl-branches/new_binary_io/theories/itt/applications/algebra/itt_poly.prla
+2 -4 metaprl-branches/new_binary_io/theories/itt/applications/datatypes/OMakefile
+2 -2 metaprl-branches/new_binary_io/theories/itt/applications/datatypes/itt_fset.prla
+3 -5 metaprl-branches/new_binary_io/theories/itt/applications/function_spaces/OMakefile
+2 -4 metaprl-branches/new_binary_io/theories/itt/applications/objects/OMakefile
+63 -5 metaprl-branches/new_binary_io/theories/itt/applications/objects/itt_obj_base_rewrite.ml
+971 -827 metaprl-branches/new_binary_io/theories/itt/applications/objects/itt_obj_base_rewrite.prla
+3 -5 metaprl-branches/new_binary_io/theories/itt/applications/supinf/OMakefile
+1 -4 metaprl-branches/new_binary_io/theories/itt/core/OMakefile
+1 -1 metaprl-branches/new_binary_io/theories/itt/core/itt_bool.prla
+1 -1 metaprl-branches/new_binary_io/theories/itt/core/itt_image.prla
+1 -1 metaprl-branches/new_binary_io/theories/itt/core/itt_int_arith.ml
+19042 -19203 metaprl-branches/new_binary_io/theories/itt/core/itt_int_arith.prla
+38 -25 metaprl-branches/new_binary_io/theories/itt/core/itt_int_base.ml
+1 -0 metaprl-branches/new_binary_io/theories/itt/core/itt_int_base.mli
+8337 -7959 metaprl-branches/new_binary_io/theories/itt/core/itt_int_base.prla
+102 -65 metaprl-branches/new_binary_io/theories/itt/core/itt_int_ext.ml
+0 -1 metaprl-branches/new_binary_io/theories/itt/core/itt_int_ext.mli
+12601 -11015 metaprl-branches/new_binary_io/theories/itt/core/itt_int_ext.prla
+10 -5 metaprl-branches/new_binary_io/theories/itt/core/itt_list.ml
+2845 -2781 metaprl-branches/new_binary_io/theories/itt/core/itt_list.prla
+76 -0 metaprl-branches/new_binary_io/theories/itt/core/itt_list2.ml
+2 -0 metaprl-branches/new_binary_io/theories/itt/core/itt_list2.mli
+10661 -9587 metaprl-branches/new_binary_io/theories/itt/core/itt_list2.prla
+9 -9 metaprl-branches/new_binary_io/theories/itt/core/itt_nat.ml
+2647 -4178 metaprl-branches/new_binary_io/theories/itt/core/itt_nat.prla
+12 -2 metaprl-branches/new_binary_io/theories/itt/core/itt_omega.ml
+42049 -42268 metaprl-branches/new_binary_io/theories/itt/core/itt_omega.prla
+3 -3 metaprl-branches/new_binary_io/theories/itt/core/itt_pointwise2.prla
+2 -2 metaprl-branches/new_binary_io/theories/itt/core/itt_quotient.prla
+2 -2 metaprl-branches/new_binary_io/theories/itt/core/itt_record.prla
+3 -3 metaprl-branches/new_binary_io/theories/itt/core/itt_record_exm.prla
+43 -0 metaprl-branches/new_binary_io/theories/itt/core/itt_squiggle.mli
+27 -8 metaprl-branches/new_binary_io/theories/itt/core/itt_struct.ml
+1 -0 metaprl-branches/new_binary_io/theories/itt/core/itt_struct.mli
+1 -1 metaprl-branches/new_binary_io/theories/itt/core/itt_struct2.prla
+1 -1 metaprl-branches/new_binary_io/theories/itt/core/itt_struct3.prla
+4 -26 metaprl-branches/new_binary_io/theories/itt/extensions/OMakefile
Copied metaprl-branches/new_binary_io/theories/itt/extensions/base
Properties metaprl-branches/new_binary_io/theories/itt/extensions/base
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/ctt_markov.ml
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/ctt_markov.mli
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/ctt_markov.prla
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_antiquotient.ml
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_antiquotient.mli
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_antiquotient.prla
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_eta.ml
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_eta.mli
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_eta.prla
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_pairwise.ml
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_pairwise.mli
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_pairwise.prla
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_pairwise2.ml
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_pairwise2.mli
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/itt_pairwise2.prla
Deleted metaprl-branches/new_binary_io/theories/itt/extensions/pairwise-verification.ml
+2 -4 metaprl-branches/new_binary_io/theories/itt/extensions/rfun/OMakefile
Copied metaprl-branches/new_binary_io/theories/itt/extensions/vector
Properties metaprl-branches/new_binary_io/theories/itt/extensions/vector
+1 -7 metaprl-branches/new_binary_io/theories/itt/reflection/OMakefile
+5 -4 metaprl-branches/new_binary_io/theories/itt/reflection/core/OMakefile
+27 -2 metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_debruijn.ml
+1 -0 metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_debruijn.mli
+1003 -298 metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_debruijn.prla
+8 -4 metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_destterm.mli
+1 -1 metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_operator.ml
Copied metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_vbind.ml
Properties metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_vbind.ml
Copied metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_vbind.mli
Properties metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_vbind.mli
Copied metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_vbind.prla
Properties metaprl-branches/new_binary_io/theories/itt/reflection/core/itt_hoas_vbind.prla
+16 -19 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/OMakefile
+140 -6 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_bterm.ml
+8 -1 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_bterm.mli
+6060 -1899 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_bterm.prla
+22 -1 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_lang.ml
+1755 -1486 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_lang.prla
+1 -1 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_meta_types.ml
+1 -1 metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_meta_types.mli
Deleted metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_olang.ml
Deleted metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_olang.mli
Deleted metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_olang.prla
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_proof.ml
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_proof.ml
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_proof.mli
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_proof.mli
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_proof.prla
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_proof.prla
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent.ml
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent.ml
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent.mli
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent.mli
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent.prla
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent.prla
Deleted metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_native.ml
Deleted metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_native.mli
Deleted metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_native.prla
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_proof.ml
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_proof.ml
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_proof.mli
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_proof.mli
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_proof.prla
Properties metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_proof.prla
Copied metaprl-branches/new_binary_io/theories/itt/reflection/experimental/itt_hoas_sequent_provable.ml
Properties metaprl-branches/