Step
*
1
of Lemma
natInd4BootFast-ext
1. 
P,%,n. let %1,%2 = % in letrec f(n)=if n=0  then %1  else (%2 n (f (n 
 4))) in f(n) 
 
P:
 
 
                                                                                       (((P 0)
                                                                                       
 (
i:
. ((P (i 
 4)) 
 (P i))))
                                                                                       
 (
n:
. (P n)))
 
P,%,n. let %1,%2 = % in letrec f(n)=if n=0  then %1  else (%2 n (f (n 
 4))) in f(n) 
 
P:
 
 
                                                                                      (((P 0)
                                                                                      
 (
i:
. ((P (i 
 4)) 
 (P i))))
                                                                                      
 (
n:
. (P n)))
BY
{ Unfold `genrec-ap` 0 }
1
1. 
P,%,n. let %1,%2 = % in letrec f(n)=if n=0  then %1  else (%2 n (f (n 
 4))) in f(n) 
 
P:
 
 
                                                                                       (((P 0)
                                                                                       
 (
i:
. ((P (i 
 4)) 
 (P i))))
                                                                                       
 (
n:
. (P n)))
 
P,%,n. let %1,%2 = % in fix((
f,n. if n=0  then %1  else (%2 n (f (n 
 4))))) n 
 
P:
 
 
                                                                             (((P 0) 
 (
i:
. ((P (i 
 4)) 
 (P i))))
                                                                             
 (
n:
. (P n)))
1.  \mlambda{}P,\%,n.  let  \%1,\%2  =  \%  in  letrec  f(n)=if  n=0    then  \%1    else  (\%2  n  (f  (n  \mdiv{}  4)))  in  f(n)
      \mmember{}  \mforall{}P:\mBbbN{}  {}\mrightarrow{}  \mBbbP{}.  (((P  0)  \mwedge{}  (\mforall{}i:\mBbbN{}.  ((P  (i  \mdiv{}  4))  {}\mRightarrow{}  (P  i))))  {}\mRightarrow{}  (\mforall{}n:\mBbbN{}.  (P  n)))
\mvdash{}  \mlambda{}P,\%,n.  let  \%1,\%2  =  \%  in  letrec  f(n)=if  n=0    then  \%1    else  (\%2  n  (f  (n  \mdiv{}  4)))  in  f(n)
    \mmember{}  \mforall{}P:\mBbbN{}  {}\mrightarrow{}  \mBbbP{}.  (((P  0)  \mwedge{}  (\mforall{}i:\mBbbN{}.  ((P  (i  \mdiv{}  4))  {}\mRightarrow{}  (P  i))))  {}\mRightarrow{}  (\mforall{}n:\mBbbN{}.  (P  n)))
By
Unfold  `genrec-ap`  0
Home
Index