Nuprl Definition : bar-recursion
bar-recursion(d;
              b;
              i;
              s) ==
  fix((λbar-recursion,s. case d s of inl(r) => b s r | inr(r) => i s (λt.(bar-recursion (s @ [t]))))) s
Definitions occuring in Statement : 
append: as @ bs
, 
cons: [a / b]
, 
nil: []
, 
apply: f a
, 
fix: fix(F)
, 
lambda: λx.A[x]
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
Definitions occuring in definition : 
fix: fix(F)
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
, 
lambda: λx.A[x]
, 
apply: f a
, 
append: as @ bs
, 
cons: [a / b]
, 
nil: []
FDL editor aliases : 
bar-recursion
Latex:
bar-recursion(d;
                            b;
                            i;
                            s)  ==
    fix((\mlambda{}bar-recursion,s.  case  d  s  of  inl(r)  =>  b  s  r  |  inr(r)  =>  i  s  (\mlambda{}t.(bar-recursion  (s  @  [t]))))\000C)  s
Date html generated:
2016_05_15-PM-10_04_58
Last ObjectModification:
2015_09_23-AM-08_22_09
Theory : bar!induction
Home
Index