:: RPR_1 semantic presentation

registration
let c1 be non empty set ;
cluster non empty trivial Element of K16(a1);
existence
ex b1 being Subset of c1 st
( not b1 is empty & b1 is trivial )
proof end;
end;

definition
let c1 be non empty set ;
mode El_ev of a1 is non empty trivial Subset of a1;
end;

theorem Th1: :: RPR_1:1
for b1 being non empty set
for b2 being non empty Subset of b1 holds
( b2 is El_ev of b1 iff for b3 being set holds
( b3 c= b2 iff ( b3 = {} or b3 = b2 ) ) )
proof end;

registration
let c1 be non empty set ;
cluster -> finite Element of K16(a1);
coherence
for b1 being El_ev of c1 holds b1 is finite
proof end;
end;

theorem Th2: :: RPR_1:2
canceled;

theorem Th3: :: RPR_1:3
canceled;

theorem Th4: :: RPR_1:4
canceled;

theorem Th5: :: RPR_1:5
for b1 being non empty set
for b2, b3 being Subset of b1
for b4 being El_ev of b1 st b4 = b2 \/ b3 & b2 <> b3 & not ( b2 = {} & b3 = b4 ) holds
( b2 = b4 & b3 = {} )
proof end;

theorem Th6: :: RPR_1:6
for b1 being non empty set
for b2, b3 being Subset of b1
for b4 being El_ev of b1 holds
( not b4 = b2 \/ b3 or ( b2 = b4 & b3 = b4 ) or ( b2 = b4 & b3 = {} ) or ( b2 = {} & b3 = b4 ) )
proof end;

theorem Th7: :: RPR_1:7
for b1 being non empty set
for b2 being Element of b1 holds {b2} is El_ev of b1
proof end;

theorem Th8: :: RPR_1:8
canceled;

theorem Th9: :: RPR_1:9
canceled;

theorem Th10: :: RPR_1:10
for b1 being non empty set
for b2, b3 being El_ev of b1 st b2 c= b3 holds
b2 = b3 by Th1;

theorem Th11: :: RPR_1:11
for b1 being non empty set
for b2 being El_ev of b1 ex b3 being Element of b1 st
( b3 in b1 & b2 = {b3} )
proof end;

theorem Th12: :: RPR_1:12
for b1 being non empty set ex b2 being El_ev of b1 st b2 is El_ev of b1
proof end;

theorem Th13: :: RPR_1:13
canceled;

theorem Th14: :: RPR_1:14
for b1 being non empty set
for b2 being El_ev of b1 ex b3 being FinSequence st
( b3 is FinSequence of b1 & rng b3 = b2 & len b3 = 1 )
proof end;

definition
let c1 be set ;
mode Event of a1 is Subset of a1;
end;

theorem Th15: :: RPR_1:15
canceled;

theorem Th16: :: RPR_1:16
canceled;

theorem Th17: :: RPR_1:17
canceled;

theorem Th18: :: RPR_1:18
canceled;

theorem Th19: :: RPR_1:19
canceled;

theorem Th20: :: RPR_1:20
canceled;

theorem Th21: :: RPR_1:21
canceled;

theorem Th22: :: RPR_1:22
for b1 being non empty set
for b2 being El_ev of b1
for b3 being Event of b1 holds
( b2 misses b3 or b2 /\ b3 = b2 )
proof end;

theorem Th23: :: RPR_1:23
canceled;

theorem Th24: :: RPR_1:24
canceled;

theorem Th25: :: RPR_1:25
for b1 being non empty set
for b2 being Event of b1 st b2 <> {} holds
ex b3 being El_ev of b1 st b3 c= b2
proof end;

theorem Th26: :: RPR_1:26
for b1 being non empty set
for b2 being El_ev of b1
for b3 being Event of b1 holds
( not b2 c= b3 \/ (b3 ` ) or b2 c= b3 or b2 c= b3 ` )
proof end;

theorem Th27: :: RPR_1:27
for b1 being non empty set
for b2, b3 being El_ev of b1 holds
( b2 = b3 or b2 misses b3 )
proof end;

theorem Th28: :: RPR_1:28
canceled;

theorem Th29: :: RPR_1:29
canceled;

theorem Th30: :: RPR_1:30
canceled;

theorem Th31: :: RPR_1:31
canceled;

theorem Th32: :: RPR_1:32
canceled;

theorem Th33: :: RPR_1:33
canceled;

theorem Th34: :: RPR_1:34
for b1 being non empty set
for b2, b3 being Subset of b1 holds b2 /\ b3 misses b2 /\ (b3 ` )
proof end;

Lemma5: for b1 being non empty finite set holds 0 < card b1
proof end;

Lemma6: for b1 being non empty set
for b2 being El_ev of b1 holds card b2 = 1
proof end;

definition
let c1 be non empty finite set ;
let c2 be Event of c1;
canceled;
canceled;
canceled;
func prob c2 -> Real equals :: RPR_1:def 4
(card a2) / (card a1);
coherence
(card c2) / (card c1) is Real
;
end;

:: deftheorem Def1 RPR_1:def 1 :
canceled;

:: deftheorem Def2 RPR_1:def 2 :
canceled;

:: deftheorem Def3 RPR_1:def 3 :
canceled;

:: deftheorem Def4 defines prob RPR_1:def 4 :
for b1 being non empty finite set
for b2 being Event of b1 holds prob b2 = (card b2) / (card b1);

theorem Th35: :: RPR_1:35
canceled;

theorem Th36: :: RPR_1:36
canceled;

theorem Th37: :: RPR_1:37
canceled;

theorem Th38: :: RPR_1:38
for b1 being non empty finite set
for b2 being El_ev of b1 holds prob b2 = 1 / (card b1) by Lemma6;

theorem Th39: :: RPR_1:39
for b1 being non empty finite set holds prob ([#] b1) = 1
proof end;

theorem Th40: :: RPR_1:40
for b1 being non empty finite set holds prob ({} b1) = 0 by CARD_1:78;

theorem Th41: :: RPR_1:41
for b1 being non empty finite set
for b2, b3 being Event of b1 st b2 misses b3 holds
prob (b2 /\ b3) = 0
proof end;

theorem Th42: :: RPR_1:42
for b1 being non empty finite set
for b2 being Event of b1 holds prob b2 <= 1
proof end;

theorem Th43: :: RPR_1:43
for b1 being non empty finite set
for b2 being Event of b1 holds 0 <= prob b2
proof end;

theorem Th44: :: RPR_1:44
for b1 being non empty finite set
for b2, b3 being Event of b1 st b2 c= b3 holds
prob b2 <= prob b3
proof end;

theorem Th45: :: RPR_1:45
canceled;

theorem Th46: :: RPR_1:46
for b1 being non empty finite set
for b2, b3 being Event of b1 holds prob (b2 \/ b3) = ((prob b2) + (prob b3)) - (prob (b2 /\ b3))
proof end;

theorem Th47: :: RPR_1:47
for b1 being non empty finite set
for b2, b3 being Event of b1 st b2 misses b3 holds
prob (b2 \/ b3) = (prob b2) + (prob b3)
proof end;

theorem Th48: :: RPR_1:48
for b1 being non empty finite set
for b2 being Event of b1 holds
( prob b2 = 1 - (prob (b2 ` )) & prob (b2 ` ) = 1 - (prob b2) )
proof end;

theorem Th49: :: RPR_1:49
for b1 being non empty finite set
for b2, b3 being Event of b1 holds prob (b2 \ b3) = (prob b2) - (prob (b2 /\ b3))
proof end;

theorem Th50: :: RPR_1:50
for b1 being non empty finite set
for b2, b3 being Event of b1 st b3 c= b2 holds
prob (b2 \ b3) = (prob b2) - (prob b3)
proof end;

theorem Th51: :: RPR_1:51
for b1 being non empty finite set
for b2, b3 being Event of b1 holds prob (b2 \/ b3) <= (prob b2) + (prob b3)
proof end;

theorem Th52: :: RPR_1:52
canceled;

theorem Th53: :: RPR_1:53
for b1 being non empty finite set
for b2, b3 being Event of b1 holds prob b2 = (prob (b2 /\ b3)) + (prob (b2 /\ (b3 ` )))
proof end;

theorem Th54: :: RPR_1:54
for b1 being non empty finite set
for b2, b3 being Event of b1 holds prob b2 = (prob (b2 \/ b3)) - (prob (b3 \ b2))
proof end;

theorem Th55: :: RPR_1:55
for b1 being non empty finite set
for b2, b3 being Event of b1 holds (prob b2) + (prob ((b2 ` ) /\ b3)) = (prob b3) + (prob ((b3 ` ) /\ b2))
proof end;

theorem Th56: :: RPR_1:56
for b1 being non empty finite set
for b2, b3, b4 being Event of b1 holds prob ((b2 \/ b3) \/ b4) = ((((prob b2) + (prob b3)) + (prob b4)) - (((prob (b2 /\ b3)) + (prob (b2 /\ b4))) + (prob (b3 /\ b4)))) + (prob ((b2 /\ b3) /\ b4))
proof end;

theorem Th57: :: RPR_1:57
for b1 being non empty finite set
for b2, b3, b4 being Event of b1 st b2 misses b3 & b2 misses b4 & b3 misses b4 holds
prob ((b2 \/ b3) \/ b4) = ((prob b2) + (prob b3)) + (prob b4)
proof end;

theorem Th58: :: RPR_1:58
for b1 being non empty finite set
for b2, b3 being Event of b1 holds (prob b2) - (prob b3) <= prob (b2 \ b3)
proof end;

definition
let c1 be non empty finite set ;
let c2, c3 be Event of c1;
func prob c3,c2 -> Real equals :: RPR_1:def 5
(prob (a3 /\ a2)) / (prob a2);
coherence
(prob (c3 /\ c2)) / (prob c2) is Real
;
end;

:: deftheorem Def5 defines prob RPR_1:def 5 :
for b1 being non empty finite set
for b2, b3 being Event of b1 holds prob b3,b2 = (prob (b3 /\ b2)) / (prob b2);

theorem Th59: :: RPR_1:59
canceled;

theorem Th60: :: RPR_1:60
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 holds
prob (b2 /\ b3) = (prob b2,b3) * (prob b3) by XCMPLX_1:88;

theorem Th61: :: RPR_1:61
for b1 being non empty finite set
for b2 being Event of b1 holds prob b2,([#] b1) = prob b2
proof end;

theorem Th62: :: RPR_1:62
for b1 being non empty finite set holds prob ([#] b1),([#] b1) = 1
proof end;

theorem Th63: :: RPR_1:63
for b1 being non empty finite set holds prob ({} b1),([#] b1) = 0
proof end;

theorem Th64: :: RPR_1:64
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 holds
prob b2,b3 <= 1
proof end;

theorem Th65: :: RPR_1:65
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 holds
0 <= prob b2,b3
proof end;

theorem Th66: :: RPR_1:66
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 holds
prob b2,b3 = 1 - ((prob (b3 \ b2)) / (prob b3))
proof end;

theorem Th67: :: RPR_1:67
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 & b2 c= b3 holds
prob b2,b3 = (prob b2) / (prob b3)
proof end;

theorem Th68: :: RPR_1:68
for b1 being non empty finite set
for b2, b3 being Event of b1 st b2 misses b3 holds
prob b2,b3 = 0
proof end;

theorem Th69: :: RPR_1:69
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b2 & 0 < prob b3 holds
(prob b2) * (prob b3,b2) = (prob b3) * (prob b2,b3)
proof end;

theorem Th70: :: RPR_1:70
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 holds
( prob b2,b3 = 1 - (prob (b2 ` ),b3) & prob (b2 ` ),b3 = 1 - (prob b2,b3) )
proof end;

theorem Th71: :: RPR_1:71
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 & b3 c= b2 holds
prob b2,b3 = 1
proof end;

theorem Th72: :: RPR_1:72
for b1 being non empty finite set
for b2 being Event of b1 st 0 < prob b2 holds
prob ([#] b1),b2 = 1
proof end;

theorem Th73: :: RPR_1:73
for b1 being non empty finite set
for b2 being Event of b1 st 0 < prob b2 holds
prob (b2 ` ),b2 = 0
proof end;

theorem Th74: :: RPR_1:74
for b1 being non empty finite set
for b2 being Event of b1 st prob b2 < 1 holds
prob b2,(b2 ` ) = 0
proof end;

theorem Th75: :: RPR_1:75
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 & b2 misses b3 holds
prob (b2 ` ),b3 = 1
proof end;

theorem Th76: :: RPR_1:76
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b2 & prob b3 < 1 & b2 misses b3 holds
prob b2,(b3 ` ) = (prob b2) / (1 - (prob b3))
proof end;

theorem Th77: :: RPR_1:77
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b2 & prob b3 < 1 & b2 misses b3 holds
prob (b2 ` ),(b3 ` ) = 1 - ((prob b2) / (1 - (prob b3)))
proof end;

theorem Th78: :: RPR_1:78
for b1 being non empty finite set
for b2, b3, b4 being Event of b1 st 0 < prob (b3 /\ b4) & 0 < prob b4 holds
prob ((b2 /\ b3) /\ b4) = ((prob b2,(b3 /\ b4)) * (prob b3,b4)) * (prob b4)
proof end;

theorem Th79: :: RPR_1:79
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 & prob b3 < 1 holds
prob b2 = ((prob b2,b3) * (prob b3)) + ((prob b2,(b3 ` )) * (prob (b3 ` )))
proof end;

theorem Th80: :: RPR_1:80
for b1 being non empty finite set
for b2, b3, b4 being Event of b1 st 0 < prob b3 & 0 < prob b4 & b3 \/ b4 = b1 & b3 misses b4 holds
prob b2 = ((prob b2,b3) * (prob b3)) + ((prob b2,b4) * (prob b4))
proof end;

theorem Th81: :: RPR_1:81
for b1 being non empty finite set
for b2, b3, b4, b5 being Event of b1 st 0 < prob b3 & 0 < prob b4 & 0 < prob b5 & (b3 \/ b4) \/ b5 = b1 & b3 misses b4 & b3 misses b5 & b4 misses b5 holds
prob b2 = (((prob b2,b3) * (prob b3)) + ((prob b2,b4) * (prob b4))) + ((prob b2,b5) * (prob b5))
proof end;

theorem Th82: :: RPR_1:82
for b1 being non empty finite set
for b2, b3, b4 being Event of b1 st 0 < prob b3 & 0 < prob b4 & b3 \/ b4 = b1 & b3 misses b4 holds
prob b3,b2 = ((prob b2,b3) * (prob b3)) / (((prob b2,b3) * (prob b3)) + ((prob b2,b4) * (prob b4)))
proof end;

theorem Th83: :: RPR_1:83
for b1 being non empty finite set
for b2, b3, b4, b5 being Event of b1 st 0 < prob b3 & 0 < prob b4 & 0 < prob b5 & (b3 \/ b4) \/ b5 = b1 & b3 misses b4 & b3 misses b5 & b4 misses b5 holds
prob b3,b2 = ((prob b2,b3) * (prob b3)) / ((((prob b2,b3) * (prob b3)) + ((prob b2,b4) * (prob b4))) + ((prob b2,b5) * (prob b5)))
proof end;

definition
let c1 be non empty finite set ;
let c2, c3 be Event of c1;
pred c2,c3 are_independent means :Def6: :: RPR_1:def 6
prob (a2 /\ a3) = (prob a2) * (prob a3);
symmetry
for b1, b2 being Event of c1 st prob (b1 /\ b2) = (prob b1) * (prob b2) holds
prob (b2 /\ b1) = (prob b2) * (prob b1)
;
end;

:: deftheorem Def6 defines are_independent RPR_1:def 6 :
for b1 being non empty finite set
for b2, b3 being Event of b1 holds
( b2,b3 are_independent iff prob (b2 /\ b3) = (prob b2) * (prob b3) );

theorem Th84: :: RPR_1:84
canceled;

theorem Th85: :: RPR_1:85
canceled;

theorem Th86: :: RPR_1:86
for b1 being non empty finite set
for b2, b3 being Event of b1 st 0 < prob b3 & b2,b3 are_independent holds
prob b2,b3 = prob b2
proof end;

theorem Th87: :: RPR_1:87
for b1 being non empty finite set
for b2, b3 being Event of b1 st prob b3 = 0 holds
b2,b3 are_independent
proof end;

theorem Th88: :: RPR_1:88
for b1 being non empty finite set
for b2, b3 being Event of b1 st b2,b3 are_independent holds
b2 ` ,b3 are_independent
proof end;

theorem Th89: :: RPR_1:89
for b1 being non empty finite set
for b2, b3 being Event of b1 st b2 misses b3 & b2,b3 are_independent & not prob b2 = 0 holds
prob b3 = 0
proof end;