let X be set ; for b1, b2 being complex-valued finite-support ManySortedSet of X st support b1 = support b2 holds
Product (b1 (#) b2) = (Product b1) * (Product b2)
let b1, b2 be complex-valued finite-support ManySortedSet of X; ( support b1 = support b2 implies Product (b1 (#) b2) = (Product b1) * (Product b2) )
set b0 = b1 (#) b2;
assume A1:
support b1 = support b2
; Product (b1 (#) b2) = (Product b1) * (Product b2)
A2:
support (b1 (#) b2) = support b1
by A1, Th15;
A3:
support (b1 (#) b2) = support b2
by A1, Th15;
consider f0 being FinSequence of COMPLEX such that
A4:
Product (b1 (#) b2) = Product f0
and
A5:
f0 = (b1 (#) b2) * (canFS (support (b1 (#) b2)))
by NAT_3:def 5;
consider f1 being FinSequence of COMPLEX such that
A6:
Product b1 = Product f1
and
A7:
f1 = b1 * (canFS (support b1))
by NAT_3:def 5;
consider f2 being FinSequence of COMPLEX such that
A8:
Product b2 = Product f2
and
A9:
f2 = b2 * (canFS (support b2))
by NAT_3:def 5;
A10:
f1 is len f1 -element
by CARD_1:def 7;
A11:
f2 is len f2 -element
by CARD_1:def 7;
A12:
dom ((b1 (#) b2) * (canFS (support (b1 (#) b2)))) = dom (canFS (support (b1 (#) b2)))
by Th13;
then A13:
dom f0 = dom f1
by A2, A5, A7, Th13;
then A14:
len f0 = len f1
by FINSEQ_3:29;
A15:
dom f0 = dom f2
by A3, A5, A9, A12, Th13;
then A16:
len f0 = len f2
by FINSEQ_3:29;
A17:
dom f0 = (dom f1) /\ (dom f2)
by A13, A15;
for c being object st c in dom f0 holds
f0 . c = (f1 . c) * (f2 . c)
proof
let c be
object ;
( c in dom f0 implies f0 . c = (f1 . c) * (f2 . c) )
assume A18:
c in dom f0
;
f0 . c = (f1 . c) * (f2 . c)
set x =
(canFS (support (b1 (#) b2))) . c;
A19:
f1 . c = b1 . ((canFS (support (b1 (#) b2))) . c)
by A2, A7, A13, A18, FUNCT_1:12;
A20:
f2 . c = b2 . ((canFS (support (b1 (#) b2))) . c)
by A3, A9, A15, A18, FUNCT_1:12;
thus f0 . c =
(b1 (#) b2) . ((canFS (support (b1 (#) b2))) . c)
by A5, A18, FUNCT_1:12
.=
(f1 . c) * (f2 . c)
by A19, A20, VALUED_1:5
;
verum
end;
then
f0 = f1 (#) f2
by A17, VALUED_1:def 4;
hence
Product (b1 (#) b2) = (Product b1) * (Product b2)
by A4, A6, A8, A10, A11, A14, A16, NEWTON04:63; verum