Nuprl Lemma : st_exp_ind_wf

[X:{j}]. [x:st_exp{i:l}()]. [var:name:Atom  X]. [const:val:st-constant{i:l}  X]. [ap:fun:st_exp{i:l}()
                                                                                                arg:st_exp{i:l}()
                                                                                                rec1:X
                                                                                                rec2:X
                                                                                                X].
[lambda:bound:Atom  type:SimpleType  body:st_exp{i:l}()  rec1:X  X].
  (st_exp_ind(x)
   var(name)=>var[name]
   const(val)=>const[val]
   fun(arg)=>rec1,rec2.ap[fun;arg;rec1;rec2]
   bound:type.body=>rec1.lambda[bound;type;body;rec1]  X)


Proof not projected

Error : references

\mforall{}[X:\mBbbU{}\{j\}].  \mforall{}[x:st\_exp\{i:l\}()].  \mforall{}[var:name:Atom  {}\mrightarrow{}  X].  \mforall{}[const:val:st-constant\{i:l\}  {}\mrightarrow{}  X].
\mforall{}[ap:fun:st\_exp\{i:l\}()  {}\mrightarrow{}  arg:st\_exp\{i:l\}()  {}\mrightarrow{}  rec1:X  {}\mrightarrow{}  rec2:X  {}\mrightarrow{}  X].
\mforall{}[lambda:bound:Atom  {}\mrightarrow{}  type:SimpleType  {}\mrightarrow{}  body:st\_exp\{i:l\}()  {}\mrightarrow{}  rec1:X  {}\mrightarrow{}  X].
    (st\_exp\_ind(x)
      var(name)=>var[name]
      const(val)=>const[val]
      fun(arg)=>rec1,rec2.ap[fun;arg;rec1;rec2]
      \mlambda{}bound:type.body=>rec1.lambda[bound;type;body;rec1]  \mmember{}  X)


Date html generated: 2012_02_20-PM-07_50_49
Last ObjectModification: 2011_02_04-AM-11_57_01

Home Index