let i, j be Nat; for f1 being NAT * -defined to-naturals homogeneous len-total 1 -ary Function
for f2 being NAT * -defined to-naturals homogeneous len-total 3 -ary Function holds (primrec (f1,f2,2)) . <*i,(j + 1)*> = f2 . <*i,j,((primrec (f1,f2,2)) . <*i,j*>)*>
let f1 be NAT * -defined to-naturals homogeneous len-total 1 -ary Function; for f2 being NAT * -defined to-naturals homogeneous len-total 3 -ary Function holds (primrec (f1,f2,2)) . <*i,(j + 1)*> = f2 . <*i,j,((primrec (f1,f2,2)) . <*i,j*>)*>
let f2 be NAT * -defined to-naturals homogeneous len-total 3 -ary Function; (primrec (f1,f2,2)) . <*i,(j + 1)*> = f2 . <*i,j,((primrec (f1,f2,2)) . <*i,j*>)*>
reconsider i1 = i, j1 = j as Element of NAT by ORDINAL1:def 12;
A1:
arity f1 = 1
by Def21;
then reconsider p = <*i1,j1*> as Element of ((arity f1) + 1) -tuples_on NAT by FINSEQ_2:101;
A2:
p +* (2,(j + 1)) = <*i,(j + 1)*>
by Th1;
A3:
p +* (2,j) = <*i,j*>
by Th1;
(arity f1) + 2 = arity f2
by A1, Def21;
hence (primrec (f1,f2,2)) . <*i,(j + 1)*> =
f2 . ((p +* (2,j)) ^ <*((primrec (f1,f2,2)) . (p +* (2,j)))*>)
by A1, A2, Th62
.=
f2 . <*i,j,((primrec (f1,f2,2)) . <*i,j*>)*>
by A3, FINSEQ_1:43
;
verum