consider Q being Function of [:Omega1,Omega2:],REAL such that
A1:
for x, y being set st x in Omega1 & y in Omega2 holds
Q . (x,y) = (P1 . {x}) * (P2 . {y})
by Lm1;
consider P being Function of (bool [:Omega1,Omega2:]),REAL such that
A2:
for z being finite Subset of [:Omega1,Omega2:] holds P . z = setopfunc (z,[:Omega1,Omega2:],REAL,Q,addreal)
by Lm3;
A3:
for x being set st x c= [:Omega1,Omega2:] holds
( 0 <= P . x & P . x <= 1 )
by Lm9, A1, A2;
P . [:Omega1,Omega2:] = 1
by A1, A2, Lm8;
then
P is Probability of Trivial-SigmaField [:Omega1,Omega2:]
by A2, A3, Th8;
hence
ex b1 being Probability of Trivial-SigmaField [:Omega1,Omega2:] ex Q being Function of [:Omega1,Omega2:],REAL st
( ( for x, y being set st x in Omega1 & y in Omega2 holds
Q . (x,y) = (P1 . {x}) * (P2 . {y}) ) & ( for z being finite Subset of [:Omega1,Omega2:] holds b1 . z = setopfunc (z,[:Omega1,Omega2:],REAL,Q,addreal) ) )
by A1, A2; verum