let x, y, z be set ; :: thesis: for p being XFinSequence holds
( p = <%x,y,z%> iff ( len p = 3 & p . 0 = x & p . 1 = y & p . 2 = z ) )

let p be XFinSequence; :: thesis: ( p = <%x,y,z%> iff ( len p = 3 & p . 0 = x & p . 1 = y & p . 2 = z ) )
thus ( p = <%x,y,z%> implies ( len p = 3 & p . 0 = x & p . 1 = y & p . 2 = z ) ) :: thesis: ( len p = 3 & p . 0 = x & p . 1 = y & p . 2 = z implies p = <%x,y,z%> )
proof
A1: 0 in {0} by TARSKI:def 1;
then A2: 0 in dom <%x%> by Def5, CARD_1:49;
A3: 0 in dom <%z%> by A1, Def5, CARD_1:49;
assume A4: p = <%x,y,z%> ; :: thesis: ( len p = 3 & p . 0 = x & p . 1 = y & p . 2 = z )
hence len p = (len <%x,y%>) + (len <%z%>) by Def4
.= 2 + (len <%z%>) by Th42
.= 2 + 1 by Th36
.= 3 ;
:: thesis: ( p . 0 = x & p . 1 = y & p . 2 = z )
thus p . 0 = (<%x%> ^ <%y,z%>) . 0 by A4, Th30
.= <%x%> . 0 by A2, Def4
.= x by Def5 ; :: thesis: ( p . 1 = y & p . 2 = z )
( 1 in 1 + 1 & len <%x,y%> = 2 ) by Th42, NAT_1:45;
hence p . 1 = <%x,y%> . 1 by A4, Def4
.= y by Th42 ;
:: thesis: p . 2 = z
thus p . 2 = (<%x,y%> ^ <%z%>) . ((len <%x,y%>) + 0) by A4, Th42
.= <%z%> . 0 by A3, Def4
.= z by Def5 ; :: thesis: verum
end;
assume that
A5: len p = 3 and
A6: p . 0 = x and
A7: p . 1 = y and
A8: p . 2 = z ; :: thesis: p = <%x,y,z%>
A9: for k being Nat st k in dom <%x,y%> holds
p . k = <%x,y%> . k
proof
A10: len <%x,y%> = 2 by Th42;
let k be Nat; :: thesis: ( k in dom <%x,y%> implies p . k = <%x,y%> . k )
assume A11: k in dom <%x,y%> ; :: thesis: p . k = <%x,y%> . k
A12: ( k = 1 implies p . k = <%x,y%> . k ) by A7, Th42;
( k = 0 implies p . k = <%x,y%> . k ) by A6, Th42;
hence p . k = <%x,y%> . k by A11, A10, A12, CARD_1:50, TARSKI:def 2; :: thesis: verum
end;
A13: for k being Nat st k in dom <%z%> holds
p . ((len <%x,y%>) + k) = <%z%> . k
proof
let k be Nat; :: thesis: ( k in dom <%z%> implies p . ((len <%x,y%>) + k) = <%z%> . k )
assume k in dom <%z%> ; :: thesis: p . ((len <%x,y%>) + k) = <%z%> . k
then k in {0} by Def5, CARD_1:49;
then A14: k = 0 by TARSKI:def 1;
hence p . ((len <%x,y%>) + k) = p . (2 + 0) by Th42
.= <%z%> . k by A8, A14, Def5 ;
:: thesis: verum
end;
dom p = 2 + 1 by A5
.= (len <%x,y%>) + 1 by Th42
.= (len <%x,y%>) + (len <%z%>) by Th36 ;
hence p = <%x,y,z%> by A9, A13, Def4; :: thesis: verum