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 
   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: a lambda: λx.A[x] spread: spread def decide: case of inl(x) => s[x] inr(y) => t[y]
Definitions occuring in definition :  genrec-ap: genrec-ap decide: case of inl(x) => s[x] inr(y) => t[y] spread: spread def lambda: λx.A[x] apply: 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