let p, q, r be XFinSequence; ( ( p ^ r = q ^ r or r ^ p = r ^ q ) implies p = q )
A1:
now ( p ^ r = q ^ r & ( p ^ r = q ^ r or r ^ p = r ^ q ) implies p = q )end;
A5:
now ( r ^ p = r ^ q & ( p ^ r = q ^ r or r ^ p = r ^ q ) implies p = q )assume A6:
r ^ p = r ^ q
;
( ( p ^ r = q ^ r or r ^ p = r ^ q ) implies p = q )then A7:
(len r) + (len p) =
len (r ^ q)
by Def3
.=
(len r) + (len q)
by Def3
;
for
k being
Nat st
k in dom p holds
p . k = q . k
hence
( (
p ^ r = q ^ r or
r ^ p = r ^ q ) implies
p = q )
by A7;
verum end;
assume
( p ^ r = q ^ r or r ^ p = r ^ q )
; p = q
hence
p = q
by A1, A5; verum