Nuprl Definition : DCC-order-type

DCC-order-type() ==
  λf,%. let x,x,y = f 0 in 
       y 
       (λn.(primrec(n;λx.x;λm,H,x. (H let x1,x1,v3 = f (m + 1) in let x1,x1,v5 = f m in let x1,v2 = % m in x1 x)) 
            let A,<,v3 = f (n + 1) in 
            let A1,<1,v5 = f n in 
            let f@0,f@0,v1 = % n in 
            f@0)) 
       (λi.if (i + 1) < (1)
              then Ax
              else (letrec f@0(n)=λa1,a2,%13. if (n) < (1)
                                                 then %13
                                                 else (f@0 (n - 1) 
                                                       let A,<,v3 = f ((n - 1) + 1) in 
                                                       let A1,<1,v5 = f (n - 1) in 
                                                       let A,v2 = % (n - 1) 
                                                       in A a1 
                                                       let A,<,v3 = f ((n - 1) + 1) in 
                                                       let A1,<1,v5 = f (n - 1) in 
                                                       let A,v2 = % (n - 1) 
                                                       in A a2 
                                                       let A,<,v3 = f ((n - 1) + 1) in 
                                                       let A1,<1,v5 = f (n - 1) in 
                                                       let f@0,b1,%22,%23 = % (n - 1) 
                                                       in %22 a1 a2 %13  ) in
                     f@0(i) 
                    let A,<,v3 = f (i + 1) in 
                    let A1,<1,v5 = f i in 
                    let A1,v4 = % i 
                    in A1 let A1,<1,v4 = f ((i + 1) + 1) in let f@0,f@0,v1 = % (i + 1) in f@0 
                    let A,<,v3 = f (i + 1) in 
                    let A1,<1,v5 = f i in 
                    let f@0,f@0,v1 = % i in 
                    f@0 
                    let x,<,y1 = f (i + 1) in 
                    let A1,<1,v5 = f i in 
                    let x1,x1,%11,%12 = % i 
                    in %12 let A,<1,v3 = f ((i + 1) + 1) in let f@0,f@0,v1 = % (i + 1) in f@0  ))



Definitions occuring in Statement :  genrec-ap: genrec-ap,  primrec: primrec(n;b;c),  spreadn: spread4,  spreadn: spread3,  less: if (a) < (b)  then c  else d,  apply: f a,  lambda: λx.A[x],  spread: spread def,  subtract: n - m,  add: n + m,  natural_number: $n,  axiom: Ax
Definitions occuring in definition :  spreadn: spread3,  apply: f a,  natural_number: $n,  subtract: n - m,  spreadn: spread4,  add: n + m,  spread: spread def,  less: if (a) < (b)  then c  else d,  lambda: λx.A[x],  genrec-ap: genrec-ap,  axiom: Ax,  primrec: primrec(n;b;c)
FDL editor aliases :  DCC-order-type

Latex:
DCC-order-type()  ==
    \mlambda{}f,\%.  let  x,x,y  =  f  0  in 
              y 
              (\mlambda{}n.(primrec(n;\mlambda{}x.x;\mlambda{}m,H,x.  (H 
                                                                        let  x1,x1,v3  =  f  (m  +  1)  in 
                                                                        let  x1,x1,v5  =  f  m  in 
                                                                        let  x1,v2  =  \%  m 
                                                                        in  x1  x)) 
                        let  A,<,v3  =  f  (n  +  1)  in 
                        let  A1,ə,v5  =  f  n  in 
                        let  f@0,f@0,v1  =  \%  n  in 
                        f@0)) 
              (\mlambda{}i.if  (i  +  1)  <  (1)
                            then  Ax
                            else  (letrec  f@0(n)=\mlambda{}a1,a2,\%13.  if  (n)  <  (1)
                                                                                                  then  \%13
                                                                                                  else  (f@0  (n  -  1) 
                                                                                                              let  A,<,v3  =  f  ((n  -  1)  +  1)  in 
                                                                                                              let  A1,ə,v5  =  f  (n  -  1)  in 
                                                                                                              let  A,v2  =  \%  (n  -  1) 
                                                                                                              in  A  a1 
                                                                                                              let  A,<,v3  =  f  ((n  -  1)  +  1)  in 
                                                                                                              let  A1,ə,v5  =  f  (n  -  1)  in 
                                                                                                              let  A,v2  =  \%  (n  -  1) 
                                                                                                              in  A  a2 
                                                                                                              let  A,<,v3  =  f  ((n  -  1)  +  1)  in 
                                                                                                              let  A1,ə,v5  =  f  (n  -  1)  in 
                                                                                                              let  f@0,b1,\%22,\%23  =  \%  (n  -  1) 
                                                                                                              in  \%22  a1  a2  \%13    )  in
                                          f@0(i) 
                                        let  A,<,v3  =  f  (i  +  1)  in 
                                        let  A1,ə,v5  =  f  i  in 
                                        let  A1,v4  =  \%  i 
                                        in  A1  let  A1,ə,v4  =  f  ((i  +  1)  +  1)  in  let  f@0,f@0,v1  =  \%  (i  +  1)  in  f@0 
                                        let  A,<,v3  =  f  (i  +  1)  in 
                                        let  A1,ə,v5  =  f  i  in 
                                        let  f@0,f@0,v1  =  \%  i  in 
                                        f@0 
                                        let  x,<,y1  =  f  (i  +  1)  in 
                                        let  A1,ə,v5  =  f  i  in 
                                        let  x1,x1,\%11,\%12  =  \%  i 
                                        in  \%12  let  A,ə,v3  =  f  ((i  +  1)  +  1)  in  let  f@0,f@0,v1  =  \%  (i  +  1)  in  f@0    ))



Date html generated: 2018_05_21-PM-07_14_20
Last ObjectModification: 2018_01_11-PM-00_30_17

Theory : general


Home Index