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.