Nuprl Definition : term-ind

term-ind(x.varcase[x];f,bts,r.mktermcase[f;
                                         bts;
                                         r];t) ==
  letrec P(a)=case a
   of inl(x) =>
   varcase[x]
   | inr(p) =>
   let f,bts = p 
   in mktermcase[f;
                 bts;
                 λi.(P (snd(bts[i])))] in
   P(t)



Definitions occuring in Statement :  select: L[n],  genrec-ap: genrec-ap,  pi2: snd(t),  apply: f a,  lambda: λx.A[x],  spread: spread def,  decide: case b of inl(x) => s[x] | inr(y) => t[y]
Definitions occuring in definition :  genrec-ap: genrec-ap,  decide: case b of inl(x) => s[x] | inr(y) => t[y],  spread: spread def,  lambda: λx.A[x],  apply: f a,  pi2: snd(t),  select: L[n]
FDL editor aliases :  term-ind

Latex:
term-ind(x.varcase[x];f,bts,r.mktermcase[f;
                                                                                  bts;
                                                                                  r];t)  ==
    letrec  P(a)=case  a
      of  inl(x)  =>
      varcase[x]
      |  inr(p)  =>
      let  f,bts  =  p 
      in  mktermcase[f;
                                  bts;
                                  \mlambda{}i.(P  (snd(bts[i])))]  in
      P(t)



Date html generated: 2020_05_19-PM-09_54_25
Last ObjectModification: 2020_03_09-PM-04_08_34

Theory : terms


Home Index