let p be XFinSequence; :: thesis: for B being set holds
( len (SubXFinS p,B) = card (B /\ (len p)) & ( for i being Nat st i < len (SubXFinS p,B) holds
(SubXFinS p,B) . i = p . ((Sgm0 (B /\ (len p))) . i) ) )

let B be set ; :: thesis: ( len (SubXFinS p,B) = card (B /\ (len p)) & ( for i being Nat st i < len (SubXFinS p,B) holds
(SubXFinS p,B) . i = p . ((Sgm0 (B /\ (len p))) . i) ) )

B /\ (len p) c= dom p by XBOOLE_1:17;
then rng (Sgm0 (B /\ (len p))) c= dom p by Def5;
then dom (SubXFinS p,B) = len (Sgm0 (B /\ (len p))) by RELAT_1:46
.= card (B /\ (len p)) by Th31 ;
hence len (SubXFinS p,B) = card (B /\ (len p)) ; :: thesis: for i being Nat st i < len (SubXFinS p,B) holds
(SubXFinS p,B) . i = p . ((Sgm0 (B /\ (len p))) . i)

let i be Nat; :: thesis: ( i < len (SubXFinS p,B) implies (SubXFinS p,B) . i = p . ((Sgm0 (B /\ (len p))) . i) )
assume i < len (SubXFinS p,B) ; :: thesis: (SubXFinS p,B) . i = p . ((Sgm0 (B /\ (len p))) . i)
then i in dom (SubXFinS p,B) by NAT_1:45;
hence (SubXFinS p,B) . i = p . ((Sgm0 (B /\ (len p))) . i) by FUNCT_1:22; :: thesis: verum