let n be Nat; :: thesis: for f being real-valued with_values_greater_or_equal_one FinSequence holds Product (f | n) <= Product f
let f be real-valued with_values_greater_or_equal_one FinSequence; :: thesis: Product (f | n) <= Product f
per cases ( n <= len f or n > len f ) ;
suppose A1: n <= len f ; :: thesis: Product (f | n) <= Product f
defpred S1[ FinSequence of REAL ] means for g being real-valued with_values_greater_or_equal_one FinSequence st g = $1 & n <= len g holds
Product (g | n) <= Product g;
A2: S1[ <*> REAL] ;
A3: for p being FinSequence of REAL
for x being Element of REAL st S1[p] holds
S1[p ^ <*x*>]
proof end;
A14: for p being FinSequence of REAL holds S1[p] from FINSEQ_2:sch 2(A2, A3);
f is FinSequence of REAL by FINSEQ_1:106;
hence Product (f | n) <= Product f by A1, A14; :: thesis: verum
end;
suppose n > len f ; :: thesis: Product (f | n) <= Product f
hence Product (f | n) <= Product f by FINSEQ_1:58; :: thesis: verum
end;
end;