let p, q be ProbFinS FinSequence of REAL ; (ColVec2Mx p) * (LineVec2Mx q) is Joint_Probability
set M = (ColVec2Mx p) * (LineVec2Mx q);
A1:
len ((ColVec2Mx p) * (LineVec2Mx q)) = len p
by Th22;
A2:
LineSum ((ColVec2Mx p) * (LineVec2Mx q)) = p
A7:
width ((ColVec2Mx p) * (LineVec2Mx q)) = len q
by Th22;
now for i, j being Nat st [i,j] in Indices ((ColVec2Mx p) * (LineVec2Mx q)) holds
((ColVec2Mx p) * (LineVec2Mx q)) * (i,j) >= 0 let i,
j be
Nat;
( [i,j] in Indices ((ColVec2Mx p) * (LineVec2Mx q)) implies ((ColVec2Mx p) * (LineVec2Mx q)) * (i,j) >= 0 )assume A8:
[i,j] in Indices ((ColVec2Mx p) * (LineVec2Mx q))
;
((ColVec2Mx p) * (LineVec2Mx q)) * (i,j) >= 0
i in Seg (len p)
by A1, A8, MATRPROB:12;
then
i in dom p
by FINSEQ_1:def 3;
then A9:
p . i >= 0
by MATRPROB:def 5;
j in Seg (len q)
by A7, A8, MATRPROB:12;
then
j in dom q
by FINSEQ_1:def 3;
then A10:
q . j >= 0
by MATRPROB:def 5;
((ColVec2Mx p) * (LineVec2Mx q)) * (
i,
j)
= (p . i) * (q . j)
by A8, Th21;
hence
((ColVec2Mx p) * (LineVec2Mx q)) * (
i,
j)
>= 0
by A9, A10;
verum end;
then A11:
(ColVec2Mx p) * (LineVec2Mx q) is m-nonnegative
by MATRPROB:def 6;
SumAll ((ColVec2Mx p) * (LineVec2Mx q)) =
Sum (LineSum ((ColVec2Mx p) * (LineVec2Mx q)))
by MATRPROB:def 3
.=
1
by A2, MATRPROB:def 5
;
then
(ColVec2Mx p) * (LineVec2Mx q) is with_sum=1
by MATRPROB:def 7;
hence
(ColVec2Mx p) * (LineVec2Mx q) is Joint_Probability
by A11; verum