let f, g be Function of [:NAT, the carrier of G:], the carrier of G; ( ( for h being Element of G holds
( f . (0,h) = 0_ G & ( for n being Nat holds f . ((n + 1),h) = (f . (n,h)) + h ) ) ) & ( for h being Element of G holds
( g . (0,h) = 0_ G & ( for n being Nat holds g . ((n + 1),h) = (g . (n,h)) + h ) ) ) implies f = g )
assume that
A10:
for h being Element of G holds
( f . (0,h) = 0_ G & ( for n being Nat holds f . ((n + 1),h) = (f . (n,h)) + h ) )
and
A11:
for h being Element of G holds
( g . (0,h) = 0_ G & ( for n being Nat holds g . ((n + 1),h) = (g . (n,h)) + h ) )
; f = g
now for h being Element of G
for n being Element of NAT holds f . (n,h) = g . (n,h)let h be
Element of
G;
for n being Element of NAT holds f . (n,h) = g . (n,h)let n be
Element of
NAT ;
f . (n,h) = g . (n,h)defpred S1[
Nat]
means f . [$1,h] = g . [$1,h];
A12:
now for n being Nat st S1[n] holds
S1[n + 1]let n be
Nat;
( S1[n] implies S1[n + 1] )assume A13:
S1[
n]
;
S1[n + 1]A14:
g . [n,h] = g . (
n,
h)
;
f . [(n + 1),h] =
f . (
(n + 1),
h)
.=
(f . (n,h)) + h
by A10
.=
g . (
(n + 1),
h)
by A11, A13, A14
.=
g . [(n + 1),h]
;
hence
S1[
n + 1]
;
verum end; f . [0,h] =
f . (
0,
h)
.=
0_ G
by A10
.=
g . (
0,
h)
by A11
.=
g . [0,h]
;
then A15:
S1[
0 ]
;
for
n being
Nat holds
S1[
n]
from NAT_1:sch 2(A15, A12);
hence
f . (
n,
h)
= g . (
n,
h)
;
verum end;
hence
f = g
; verum