let i be Nat; for e1, e2 being NAT * -defined to-naturals homogeneous Function
for g being Element of HFuncs NAT st e1 = {} & g is_primitive-recursively_expressed_by e1,e2,i holds
g = {}
let e1, e2 be NAT * -defined to-naturals homogeneous Function; for g being Element of HFuncs NAT st e1 = {} & g is_primitive-recursively_expressed_by e1,e2,i holds
g = {}
set f1 = e1;
set f2 = e2;
let g be Element of HFuncs NAT; ( e1 = {} & g is_primitive-recursively_expressed_by e1,e2,i implies g = {} )
assume A1:
e1 = {}
; ( not g is_primitive-recursively_expressed_by e1,e2,i or g = {} )
assume
g is_primitive-recursively_expressed_by e1,e2,i
; g = {}
then consider n being Element of NAT such that
A2:
dom g c= n -tuples_on NAT
and
i >= 1
and
i <= n
and
(arity e1) + 1 = n
and
n + 1 = arity e2
and
A3:
for p being FinSequence of NAT st len p = n holds
( ( p +* (i,0) in dom g implies Del (p,i) in dom e1 ) & ( Del (p,i) in dom e1 implies p +* (i,0) in dom g ) & ( p +* (i,0) in dom g implies g . (p +* (i,0)) = e1 . (Del (p,i)) ) & ( for n being Nat holds
( ( p +* (i,(n + 1)) in dom g implies ( p +* (i,n) in dom g & (p +* (i,n)) ^ <*(g . (p +* (i,n)))*> in dom e2 ) ) & ( p +* (i,n) in dom g & (p +* (i,n)) ^ <*(g . (p +* (i,n)))*> in dom e2 implies p +* (i,(n + 1)) in dom g ) & ( p +* (i,(n + 1)) in dom g implies g . (p +* (i,(n + 1))) = e2 . ((p +* (i,n)) ^ <*(g . (p +* (i,n)))*>) ) ) ) )
;
assume
g <> {}
; contradiction
then consider x being object such that
A8:
x in dom g
by XBOOLE_0:def 1;
reconsider x = x as Element of n -tuples_on NAT by A2, A8;
set xi = x . i;
x = x +* (i,(x . i))
by FUNCT_7:35;
hence
contradiction
by A4, A8; verum