Nuprl Definition : test-mutual-corec-size

test-mutual-corec-size(i;x) ==
  fix((λf,i,x. if (i =z 0)
              then case x of inl(_) => 0 | inr(p) => let a,L = p in 1 + (f 0 a) + Σ(f 1 L[i] | i < ||L||)
              else case x of inl(_) => 0 | inr(p) => let a,L = p in 1 + (f 1 a) + Σ(f 0 L[i] | i < ||L||)
              fi )) 
  i 
  x



Definitions occuring in Statement :  sum: Σ(f[x] | x < k),  select: L[n],  length: ||as||,  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  apply: f a,  fix: fix(F),  lambda: λx.A[x],  spread: spread def,  decide: case b of inl(x) => s[x] | inr(y) => t[y],  add: n + m,  natural_number: $n
Definitions occuring in definition :  fix: fix(F),  lambda: λx.A[x],  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  decide: case b of inl(x) => s[x] | inr(y) => t[y],  spread: spread def,  add: n + m,  sum: Σ(f[x] | x < k),  length: ||as||,  apply: f a,  natural_number: $n,  select: L[n]
FDL editor aliases :  test-mutual-corec-size

Latex:
test-mutual-corec-size(i;x)  ==
    fix((\mlambda{}f,i,x.  if  (i  =\msubz{}  0)
                            then  case  x
                                        of  inl($_{}$)  =>
                                        0
                                        |  inr(p)  =>
                                        let  a,L  =  p 
                                        in  1  +  (f  0  a)  +  \mSigma{}(f  1  L[i]  |  i  <  ||L||)
                            else  case  x
                                        of  inl($_{}$)  =>
                                        0
                                        |  inr(p)  =>
                                        let  a,L  =  p 
                                        in  1  +  (f  1  a)  +  \mSigma{}(f  0  L[i]  |  i  <  ||L||)
                            fi  )) 
    i 
    x



Date html generated: 2018_05_21-PM-00_31_49
Last ObjectModification: 2017_10_18-PM-05_12_53

Theory : int_2


Home Index