let m, n be non zero Nat; for X being non-empty m -element FinSequence st n < m holds
(ProdFinSeq X) . (n + 1) = [:((ProdFinSeq (SubFin (X,n))) . n),(ElmFin (X,(n + 1))):]
let X be non-empty m -element FinSequence; ( n < m implies (ProdFinSeq X) . (n + 1) = [:((ProdFinSeq (SubFin (X,n))) . n),(ElmFin (X,(n + 1))):] )
assume A1:
n < m
; (ProdFinSeq X) . (n + 1) = [:((ProdFinSeq (SubFin (X,n))) . n),(ElmFin (X,(n + 1))):]
then A2:
n + 1 <= m
by NAT_1:13;
(ProdFinSeq X) . (n + 1) =
[:((ProdFinSeq X) . n),(X . (n + 1)):]
by A1, Def3
.=
[:((ProdFinSeq (SubFin (X,n))) . n),(X . (n + 1)):]
by A1, Th4
;
hence
(ProdFinSeq X) . (n + 1) = [:((ProdFinSeq (SubFin (X,n))) . n),(ElmFin (X,(n + 1))):]
by A2, Def1; verum