let n be non zero Nat; for X being non-empty n + 1 -element FinSequence
for x, y being object st x in CarProduct (SubFin (X,n)) & y in ElmFin (X,(n + 1)) holds
ex s, t being FinSequence st
( (CarProd (SubFin (X,n))) . x = s & <*y*> = t & (CarProd X) . (x,y) = s ^ t )
let X be non-empty n + 1 -element FinSequence; for x, y being object st x in CarProduct (SubFin (X,n)) & y in ElmFin (X,(n + 1)) holds
ex s, t being FinSequence st
( (CarProd (SubFin (X,n))) . x = s & <*y*> = t & (CarProd X) . (x,y) = s ^ t )
let x, y be object ; ( x in CarProduct (SubFin (X,n)) & y in ElmFin (X,(n + 1)) implies ex s, t being FinSequence st
( (CarProd (SubFin (X,n))) . x = s & <*y*> = t & (CarProd X) . (x,y) = s ^ t ) )
assume A1:
( x in CarProduct (SubFin (X,n)) & y in ElmFin (X,(n + 1)) )
; ex s, t being FinSequence st
( (CarProd (SubFin (X,n))) . x = s & <*y*> = t & (CarProd X) . (x,y) = s ^ t )
A2:
n < n + 1
by NAT_1:13;
then consider F being Function of (CarProduct (SubFin (X,n))),(product (SubFin (X,n))), G being Function of [:(CarProduct (SubFin (X,n))),(ElmFin (X,(n + 1))):],(product (SubFin (X,(n + 1)))) such that
A3:
( F = (Pt2FinSeq X) . n & G = (Pt2FinSeq X) . (n + 1) & F is bijective & G is bijective & ( for x, y being object st x in CarProduct (SubFin (X,n)) & y in ElmFin (X,(n + 1)) holds
ex s being FinSequence st
( F . x = s & G . (x,y) = s ^ <*y*> ) ) )
by Def5;
consider s being FinSequence such that
A4:
( F . x = s & G . (x,y) = s ^ <*y*> )
by A1, A3;
set t = <*y*>;
take
s
; ex t being FinSequence st
( (CarProd (SubFin (X,n))) . x = s & <*y*> = t & (CarProd X) . (x,y) = s ^ t )
take
<*y*>
; ( (CarProd (SubFin (X,n))) . x = s & <*y*> = <*y*> & (CarProd X) . (x,y) = s ^ <*y*> )
thus
( (CarProd (SubFin (X,n))) . x = s & <*y*> = <*y*> & (CarProd X) . (x,y) = s ^ <*y*> )
by A3, A4, A2, Th10; verum