%   ORIGINAL: h4/probability/COUNTABLY__ADDITIVE__PROB
% Assm: HL_TRUTH: T
% Assm: HL_FALSITY: ~F
% Assm: HL_BOOL_CASES: !t. (t <=> T) \/ (t <=> F)
% Assm: HL_EXT: !f g. (!x. f x = g x) ==> f = g
% Assm: h4/bool/TRUTH: T
% Assm: h4/bool/REFL__CLAUSE: !x. x = x <=> T
% Assm: h4/bool/EQ__SYM__EQ: !y x. x = y <=> y = x
% Assm: h4/bool/AND__IMP__INTRO: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm: h4/bool/IMP__CONG: !y_27 y x_27 x. (x <=> x_27) /\ (x_27 ==> (y <=> y_27)) ==> (x ==> y <=> x_27 ==> y_27)
% Assm: h4/measure/countably__additive__def: !m. h4/measure/countably__additive m <=> (!f. h4/bool/IN f (h4/util__prob/FUNSET h4/pred__set/UNIV (h4/measure/measurable__sets m)) /\ (!m0 n. ~(m0 = n) ==> h4/pred__set/DISJOINT (f m0) (f n)) /\ h4/bool/IN (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV)) (h4/measure/measurable__sets m) ==> h4/seq/sums (h4/combin/o (h4/measure/measure m) f) (h4/measure/measure m (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV))))
% Assm: h4/probability/events__def: h4/probability/events = h4/measure/measurable__sets
% Assm: h4/probability/prob__def: h4/probability/prob = h4/measure/measure
% Goal: !p. h4/measure/countably__additive p <=> (!f. h4/bool/IN f (h4/util__prob/FUNSET h4/pred__set/UNIV (h4/probability/events p)) /\ (!m n. ~(m = n) ==> h4/pred__set/DISJOINT (f m) (f n)) /\ h4/bool/IN (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV)) (h4/probability/events p) ==> h4/seq/sums (h4/combin/o (h4/probability/prob p) f) (h4/probability/prob p (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV))))
%   PROCESSED
% Assm [HLu_TRUTH]: T
% Assm [HLu_FALSITY]: ~F
% Assm [HLu_BOOLu_CASES]: !t. (t <=> T) \/ (t <=> F)
% Assm [HLu_EXT]: !f g. (!x. happ f x = happ g x) ==> f = g
% Assm [h4s_bools_TRUTH]: T
% Assm [h4s_bools_REFLu_u_CLAUSE]: !x. x = x <=> T
% Assm [h4s_bools_EQu_u_SYMu_u_EQ]: !y x. x = y <=> y = x
% Assm [h4s_bools_ANDu_u_IMPu_u_INTRO]: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm [h4s_bools_IMPu_u_CONG]: !y_27 y x_27 x. (x <=> x_27) /\ (x_27 ==> (y <=> y_27)) ==> (x ==> y <=> x_27 ==> y_27)
% Assm [h4s_measures_countablyu_u_additiveu_u_def]: !m. h4/measure/countably__additive m <=> (!f. h4/bool/IN f (h4/util__prob/FUNSET h4/pred__set/UNIV (happ h4/measure/measurable__sets m)) /\ (!m0 n. ~(m0 = n) ==> h4/pred__set/DISJOINT (happ f m0) (happ f n)) /\ h4/bool/IN (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV)) (happ h4/measure/measurable__sets m) ==> h4/seq/sums (h4/combin/o (happ h4/measure/measure m) f) (happ (happ h4/measure/measure m) (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV))))
% Assm [h4s_probabilitys_eventsu_u_def]: h4/probability/events = h4/measure/measurable__sets
% Assm [h4s_probabilitys_probu_u_def]: h4/probability/prob = h4/measure/measure
% Goal: !p. h4/measure/countably__additive p <=> (!f. h4/bool/IN f (h4/util__prob/FUNSET h4/pred__set/UNIV (happ h4/probability/events p)) /\ (!m n. ~(m = n) ==> h4/pred__set/DISJOINT (happ f m) (happ f n)) /\ h4/bool/IN (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV)) (happ h4/probability/events p) ==> h4/seq/sums (h4/combin/o (happ h4/probability/prob p) f) (happ (happ h4/probability/prob p) (h4/pred__set/BIGUNION (h4/pred__set/IMAGE f h4/pred__set/UNIV))))
fof(aHLu_TRUTH, axiom, p(s(t_bool,t))).
fof(aHLu_FALSITY, axiom, ~ (p(s(t_bool,f0)))).
fof(aHLu_BOOLu_CASES, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) | s(t_bool,V_t) = s(t_bool,f0))).
fof(aHLu_EXT, axiom, ![TV_Q222405,TV_Q222401]: ![V_f, V_g]: (![V_x]: s(TV_Q222401,happ(s(t_fun(TV_Q222405,TV_Q222401),V_f),s(TV_Q222405,V_x))) = s(TV_Q222401,happ(s(t_fun(TV_Q222405,TV_Q222401),V_g),s(TV_Q222405,V_x))) => s(t_fun(TV_Q222405,TV_Q222401),V_f) = s(t_fun(TV_Q222405,TV_Q222401),V_g))).
fof(ah4s_bools_TRUTH, axiom, p(s(t_bool,t))).
fof(ah4s_bools_REFLu_u_CLAUSE, axiom, ![TV_u_27a]: ![V_x]: (s(TV_u_27a,V_x) = s(TV_u_27a,V_x) <=> p(s(t_bool,t)))).
fof(ah4s_bools_EQu_u_SYMu_u_EQ, axiom, ![TV_u_27a]: ![V_y, V_x]: (s(TV_u_27a,V_x) = s(TV_u_27a,V_y) <=> s(TV_u_27a,V_y) = s(TV_u_27a,V_x))).
fof(ah4s_bools_ANDu_u_IMPu_u_INTRO, axiom, ![V_t3, V_t2, V_t1]: ((p(s(t_bool,V_t1)) => (p(s(t_bool,V_t2)) => p(s(t_bool,V_t3)))) <=> ((p(s(t_bool,V_t1)) & p(s(t_bool,V_t2))) => p(s(t_bool,V_t3))))).
fof(ah4s_bools_IMPu_u_CONG, axiom, ![V_yu_27, V_y, V_xu_27, V_x]: ((s(t_bool,V_x) = s(t_bool,V_xu_27) & (p(s(t_bool,V_xu_27)) => s(t_bool,V_y) = s(t_bool,V_yu_27))) => ((p(s(t_bool,V_x)) => p(s(t_bool,V_y))) <=> (p(s(t_bool,V_xu_27)) => p(s(t_bool,V_yu_27)))))).
fof(ah4s_measures_countablyu_u_additiveu_u_def, axiom, ![TV_u_27a]: ![V_m]: (p(s(t_bool,h4s_measures_countablyu_u_additive(s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_m)))) <=> ![V_f]: ((p(s(t_bool,h4s_bools_in(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_fun(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),t_bool),h4s_utilu_u_probs_funset(s(t_fun(t_h4s_nums_num,t_bool),h4s_predu_u_sets_univ),s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_bool)),h4s_measures_measurableu_u_sets),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_m)))))))) & (![V_m0, V_n]: (~ (s(t_h4s_nums_num,V_m0) = s(t_h4s_nums_num,V_n)) => p(s(t_bool,h4s_predu_u_sets_disjoint(s(t_fun(TV_u_27a,t_bool),happ(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_h4s_nums_num,V_m0))),s(t_fun(TV_u_27a,t_bool),happ(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_h4s_nums_num,V_n))))))) & p(s(t_bool,h4s_bools_in(s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_bigunion(s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),h4s_predu_u_sets_image(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_fun(t_h4s_nums_num,t_bool),h4s_predu_u_sets_univ))))),s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_bool)),h4s_measures_measurableu_u_sets),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_m)))))))) => p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),h4s_combins_o(s(t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real)),h4s_measures_measure),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_m))),s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f))),s(t_h4s_realaxs_real,happ(s(t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real)),h4s_measures_measure),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_m))),s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_bigunion(s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),h4s_predu_u_sets_image(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_fun(t_h4s_nums_num,t_bool),h4s_predu_u_sets_univ))))))))))))).
fof(ah4s_probabilitys_eventsu_u_def, axiom, ![TV_u_27a]: s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_bool)),h4s_probabilitys_events) = s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_bool)),h4s_measures_measurableu_u_sets)).
fof(ah4s_probabilitys_probu_u_def, axiom, ![TV_u_27a]: s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real)),h4s_probabilitys_prob) = s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real)),h4s_measures_measure)).
fof(ch4s_probabilitys_COUNTABLYu_u_ADDITIVEu_u_PROB, conjecture, ![TV_u_27a]: ![V_p]: (p(s(t_bool,h4s_measures_countablyu_u_additive(s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_p)))) <=> ![V_f]: ((p(s(t_bool,h4s_bools_in(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_fun(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),t_bool),h4s_utilu_u_probs_funset(s(t_fun(t_h4s_nums_num,t_bool),h4s_predu_u_sets_univ),s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_bool)),h4s_probabilitys_events),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_p)))))))) & (![V_m, V_n]: (~ (s(t_h4s_nums_num,V_m) = s(t_h4s_nums_num,V_n)) => p(s(t_bool,h4s_predu_u_sets_disjoint(s(t_fun(TV_u_27a,t_bool),happ(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_h4s_nums_num,V_m))),s(t_fun(TV_u_27a,t_bool),happ(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_h4s_nums_num,V_n))))))) & p(s(t_bool,h4s_bools_in(s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_bigunion(s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),h4s_predu_u_sets_image(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_fun(t_h4s_nums_num,t_bool),h4s_predu_u_sets_univ))))),s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_bool)),h4s_probabilitys_events),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_p)))))))) => p(s(t_bool,h4s_seqs_sums(s(t_fun(t_h4s_nums_num,t_h4s_realaxs_real),h4s_combins_o(s(t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real)),h4s_probabilitys_prob),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_p))),s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f))),s(t_h4s_realaxs_real,happ(s(t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real),happ(s(t_fun(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real)),h4s_probabilitys_prob),s(t_h4s_pairs_prod(t_fun(TV_u_27a,t_bool),t_h4s_pairs_prod(t_fun(t_fun(TV_u_27a,t_bool),t_bool),t_fun(t_fun(TV_u_27a,t_bool),t_h4s_realaxs_real))),V_p))),s(t_fun(TV_u_27a,t_bool),h4s_predu_u_sets_bigunion(s(t_fun(t_fun(TV_u_27a,t_bool),t_bool),h4s_predu_u_sets_image(s(t_fun(t_h4s_nums_num,t_fun(TV_u_27a,t_bool)),V_f),s(t_fun(t_h4s_nums_num,t_bool),h4s_predu_u_sets_univ))))))))))))).
