let f be XFinSequence; :: thesis: for B being set holds
( len (SubXFinS f,B) = card (B /\ (len f)) & ( for i being Nat st i < len (SubXFinS f,B) holds
(SubXFinS f,B) . i = f . ((Sgm0 (B /\ (len f))) . i) ) )
let B be set ; :: thesis: ( len (SubXFinS f,B) = card (B /\ (len f)) & ( for i being Nat st i < len (SubXFinS f,B) holds
(SubXFinS f,B) . i = f . ((Sgm0 (B /\ (len f))) . i) ) )
B /\ (len f) c= dom f
by XBOOLE_1:17;
then
rng (Sgm0 (B /\ (len f))) c= dom f
by AC113;
then dom (SubXFinS f,B) =
len (Sgm0 (B /\ (len f)))
by RELAT_1:46
.=
card (B /\ (len f))
by Th44
;
hence
len (SubXFinS f,B) = card (B /\ (len f))
; :: thesis: for i being Nat st i < len (SubXFinS f,B) holds
(SubXFinS f,B) . i = f . ((Sgm0 (B /\ (len f))) . i)
let i be Nat; :: thesis: ( i < len (SubXFinS f,B) implies (SubXFinS f,B) . i = f . ((Sgm0 (B /\ (len f))) . i) )
assume
i < len (SubXFinS f,B)
; :: thesis: (SubXFinS f,B) . i = f . ((Sgm0 (B /\ (len f))) . i)
then
i in dom (SubXFinS f,B)
by NAT_1:45;
hence
(SubXFinS f,B) . i = f . ((Sgm0 (B /\ (len f))) . i)
by FUNCT_1:22; :: thesis: verum