Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2006-01-14 20:00:18 -0800 (Sat, 14 Jan 2006)
Revision: 8481
Log message:

      Working on relaxed wf constraints.
      
         The @tt[Itt_hoas_relax] module defines some transformations
         with relaxed wf subgoals.
      
         The goal here is to define a type << Bind >> that includes
         all the terms in Itt_hoas_base.  It will follow trivially
         that << BTerm subtype Bind >>.  It will also follow that
         any term of the form << bind{'n; x. inr{math_ldots}} >>
         will be in the << Bind >> type.
      
         We can then show the eta-rules for << Bind >> terms, and
         then a corresponding rule for
         << dest_bterm{'e; l, r. 'base['l; 'r]; d, o, s. 'step['d; 'o; 's]} >>
         that uses relaxed terms.
      

Changes  Path
+2 -3 metaprl/theories/itt/core/itt_int_base.ml
+1 -1 metaprl/theories/itt/core/itt_int_base.mli
+4 -0 metaprl/theories/itt/reflection/core/itt_hoas_base.ml
+855 -637 metaprl/theories/itt/reflection/core/itt_hoas_base.prla
+3 -1 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.ml
+3711 -2860 metaprl/theories/itt/reflection/core/itt_hoas_debruijn.prla
+3 -2 metaprl/theories/itt/reflection/experimental/OMakefile
Added metaprl/theories/itt/reflection/experimental/itt_hoas_relax.ml
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_relax.ml
Added metaprl/theories/itt/reflection/experimental/itt_hoas_relax.mli
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_relax.mli
Added metaprl/theories/itt/reflection/experimental/itt_hoas_relax.prla
Properties metaprl/theories/itt/reflection/experimental/itt_hoas_relax.prla