let m be integer-yielding FinSequence; :: thesis: for i being natural number st i in dom m holds
ex z being Integer st z * (m . i) = Product m

let i be natural number ; :: thesis: ( i in dom m implies ex z being Integer st z * (m . i) = Product m )
assume A1: i in dom m ; :: thesis: ex z being Integer st z * (m . i) = Product m
per cases ( m . i <> 0 or m . i = 0 ) ;
suppose A2: m . i <> 0 ; :: thesis: ex z being Integer st z * (m . i) = Product m
then reconsider z = (Product m) / (m . i) as Integer by A1, Th9;
take z ; :: thesis: z * (m . i) = Product m
thus z * (m . i) = (Product m) * (((m . i) " ) * (m . i))
.= (Product m) * 1 by A2, XCMPLX_0:def 7
.= Product m ; :: thesis: verum
end;
suppose A3: m . i = 0 ; :: thesis: ex z being Integer st z * (m . i) = Product m
take 1 ; :: thesis: 1 * (m . i) = Product m
thus 1 * (m . i) = Product m by A1, A3, Th6; :: thesis: verum
end;
end;