let L be non empty right_complementable right-distributive add-associative right_zeroed unital associative commutative doubleLoopStr ; for f being FinSequence of L
for i being Element of NAT st i in dom f holds
Product f = (f /. i) * (Product (Del (f,i)))
let f be FinSequence of L; for i being Element of NAT st i in dom f holds
Product f = (f /. i) * (Product (Del (f,i)))
let i be Element of NAT ; ( i in dom f implies Product f = (f /. i) * (Product (Del (f,i))) )
assume A1:
i in dom f
; Product f = (f /. i) * (Product (Del (f,i)))
then
i in Seg (len f)
by FINSEQ_1:def 3;
then consider ii being Nat such that
A2:
( ii = i & 1 <= ii & ii <= len f )
;
reconsider j = i - 1 as Element of NAT by A2, INT_1:5;
set g = Del (f,i);
thus Product f =
Product (Ins ((Del (f,i)),j,(f /. i)))
by A1, Th2
.=
(Product (((Del (f,i)) | j) ^ <*(f /. i)*>)) * (Product ((Del (f,i)) /^ j))
by GROUP_4:5
.=
((Product ((Del (f,i)) | j)) * (f /. i)) * (Product ((Del (f,i)) /^ j))
by GROUP_4:6
.=
(f /. i) * ((Product ((Del (f,i)) | j)) * (Product ((Del (f,i)) /^ j)))
by GROUP_1:def 3
.=
(f /. i) * (Product (((Del (f,i)) | j) ^ ((Del (f,i)) /^ j)))
by GROUP_4:5
.=
(f /. i) * (Product (Del (f,i)))
by RFINSEQ:8
; verum