let P1, P2 be m -element FinSequence; ( P1 . 1 = X . 1 & ( for i being non zero Nat st i < m holds
P1 . (i + 1) = [:(P1 . i),(X . (i + 1)):] ) & P2 . 1 = X . 1 & ( for i being non zero Nat st i < m holds
P2 . (i + 1) = [:(P2 . i),(X . (i + 1)):] ) implies P1 = P2 )
assume that
A10:
( P1 . 1 = X . 1 & ( for i being non zero Nat st i < m holds
P1 . (i + 1) = [:(P1 . i),(X . (i + 1)):] ) )
and
A11:
( P2 . 1 = X . 1 & ( for i being non zero Nat st i < m holds
P2 . (i + 1) = [:(P2 . i),(X . (i + 1)):] ) )
; P1 = P2
defpred S1[ Nat, set , set ] means $3 = [:$2,(X . ($1 + 1)):];
A12:
for n being Nat st 1 <= n & n < m holds
for x, y1, y2 being set st S1[n,x,y1] & S1[n,x,y2] holds
y1 = y2
;
A13:
( len P1 = m & ( P1 . 1 = X . 1 or m = 0 ) & ( for n being Nat st 1 <= n & n < m holds
S1[n,P1 . n,P1 . (n + 1)] ) )
by A10, CARD_1:def 7;
A14:
( len P2 = m & ( P2 . 1 = X . 1 or m = 0 ) & ( for n being Nat st 1 <= n & n < m holds
S1[n,P2 . n,P2 . (n + 1)] ) )
by A11, CARD_1:def 7;
P1 = P2
from RECDEF_1:sch 7(A12, A13, A14);
hence
P1 = P2
; verum