run-lt-transitive-witness() ==
  a,b,c,%,%1.
   let n,%2 = %1 
   in let n1,%3 = % 
      in <n1 + n
         , letrec f(x)=n,%1,%2.
                        if x=0
                           then %2
                           else if x + n=0
                                   then 
                                   else let z1,%16 = %1 
                                        in <z1
                                           , let %17,%18 = %16 
                                             in <%17, f (x - 1) n %18 %2>
                                           > in
            f  
           n1 
           n 
           a 
           b 
           c 
           %3 
           %2
         >



Definitions occuring in Statement :  genrec: genrec it: int_eq: if a=b  then c  else d apply: f a lambda: x.A[x] spread: spread def pair: <a, b> subtract: n - m add: n + m natural_number: $n
Definitions :  genrec: genrec lambda: x.A[x] int_eq: if a=b  then c  else d add: n + m it: spread: spread def pair: <a, b> apply: f a subtract: n - m natural_number: $n
FDL editor aliases :  run-lt-transitive-witness

run-lt-transitive-witness()  ==
    \mlambda{}a,b,c,\%,\%1.
      let  n,\%2  =  \%1 
      in  let  n1,\%3  =  \% 
            in  <n1  +  n
                  ,  letrec  f(x)=\mlambda{}n,\%1,\%2.
                                                if  x=0
                                                      then  \%2
                                                      else  if  x  +  n=0
                                                                      then  \mcdot{}
                                                                      else  let  z1,\%16  =  \%1 
                                                                                in  <z1,  let  \%17,\%18  =  \%16  in  <\%17,  f  (x  -  1)  n  \%18  \%2>>  in
                        f   
                      n1 
                      n 
                      a 
                      b 
                      c 
                      \%3 
                      \%2
                  >


Date html generated: 2011_08_17-PM-03_38_54
Last ObjectModification: 2010_12_22-AM-11_40_56

Home Index