let A, B be Element of Family_of_Intervals ; :: thesis: ( A misses B & A \/ B is Interval implies pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B) )
assume that
A1: A misses B and
A2: A \/ B is Interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
A in { I where I is Interval : verum } by MEASUR10:def 1;
then A3: ex I being Interval st A = I ;
B in { I where I is Interval : verum } by MEASUR10:def 1;
then A4: ex I being Interval st B = I ;
per cases ( A = {} or B = {} or ( A <> {} & B <> {} ) ) ;
suppose A5: A = {} ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose A6: B = {} ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose A7: ( A <> {} & B <> {} ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
per cases ( A is closed_interval or A is right_open_interval or A is left_open_interval or A is open_interval ) by A3, MEASURE5:1;
suppose A is closed_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A8: A = [.(inf A),(sup A).] by A7, MEASURE6:17;
inf A <= sup A by A7, A8, XXREAL_1:29;
then A9: ( A is left_end & A is right_end ) by A8, XXREAL_2:33;
per cases ( B is right_open_interval or B is left_open_interval or B is open_interval ) by A4, A10, MEASURE5:1;
suppose B is open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A17: B = ].(inf B),(sup B).[ by A7, MEASURE6:16;
per cases ( ( inf A = sup B & A \/ B = ].(inf B),(sup A).] ) or ( inf B = sup A & A \/ B = [.(inf A),(sup B).[ ) ) by A1, A2, A7, A8, A17, Th17;
suppose A18: ( inf A = sup B & A \/ B = ].(inf B),(sup A).] ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then inf B <= sup A by A7, XXREAL_1:26;
then A19: ( sup (A \/ B) = sup A & inf (A \/ B) = inf B ) by A18, A7, MEASURE6:9, MEASURE6:13;
pre-Meas . (A \/ B) = diameter (A \/ B) by A2, Th59;
then A20: pre-Meas . (A \/ B) = (sup A) - (inf B) by A7, A19, MEASURE5:def 6;
( pre-Meas . A = diameter A & pre-Meas . B = diameter B ) by Th58;
then ( pre-Meas . A = (sup A) - (inf A) & pre-Meas . B = (sup B) - (inf B) ) by A7, MEASURE5:def 6;
hence pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B) by A20, A9, A18, XXREAL_3:34; :: thesis: verum
end;
suppose A21: ( inf B = sup A & A \/ B = [.(inf A),(sup B).[ ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
end;
end;
end;
end;
suppose A is right_open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A24: A = [.(inf A),(sup A).[ by A7, MEASURE6:18;
A25: A is left_end by A7, A24, XXREAL_1:27, XXREAL_2:34;
per cases ( B is closed_interval or B is right_open_interval or B is open_interval ) by A4, A26, MEASURE5:1;
suppose B is closed_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose B is right_open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A32: B = [.(inf B),(sup B).[ by A7, MEASURE6:18;
per cases ( ( inf A = sup B & A \/ B = [.(inf B),(sup A).[ ) or ( inf B = sup A & A \/ B = [.(inf A),(sup B).[ ) ) by A1, A2, A7, A24, A32, Th18;
end;
end;
end;
end;
suppose A is left_open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A43: A = ].(inf A),(sup A).] by A7, MEASURE6:19;
A44: A is right_end by A7, A43, XXREAL_1:26, XXREAL_2:35;
per cases ( B is closed_interval or B is left_open_interval or B is open_interval ) by A4, A45, MEASURE5:1;
suppose B is closed_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose B is left_open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A51: B = ].(inf B),(sup B).] by A7, MEASURE6:19;
A52: B is right_end by A7, A51, XXREAL_1:26, XXREAL_2:35;
per cases ( ( inf A = sup B & A \/ B = ].(inf B),(sup A).] ) or ( inf B = sup A & A \/ B = ].(inf A),(sup B).] ) ) by A1, A2, A7, A43, A51, Th21;
suppose A53: ( inf A = sup B & A \/ B = ].(inf B),(sup A).] ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose A56: ( inf B = sup A & A \/ B = ].(inf A),(sup B).] ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
end;
end;
end;
end;
suppose A is open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A63: A = ].(inf A),(sup A).[ by A7, MEASURE6:16;
per cases ( B is closed_interval or B is left_open_interval or B is right_open_interval ) by A4, A64, MEASURE5:1;
suppose B is closed_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
then A65: B = [.(inf B),(sup B).] by A7, MEASURE6:17;
inf B <= sup B by A7, A65, XXREAL_1:29;
then A66: ( B is left_end & B is right_end ) by A65, XXREAL_2:33;
per cases ( ( inf A = sup B & A \/ B = [.(inf B),(sup A).[ ) or ( inf B = sup A & A \/ B = ].(inf A),(sup B).] ) ) by A1, A2, A7, A63, A65, Th17;
suppose A67: ( inf A = sup B & A \/ B = [.(inf B),(sup A).[ ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose A70: ( inf B = sup A & A \/ B = ].(inf A),(sup B).] ) ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
end;
end;
suppose B is left_open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
suppose B is right_open_interval ; :: thesis: pre-Meas . (A \/ B) = (pre-Meas . A) + (pre-Meas . B)
end;
end;
end;
end;
end;
end;