HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem ioo2bl 7997
Description: An open interval of reals in terms of a ball.
Hypothesis
Ref Expression
remet.1 |- D = ((abs o. - ) |` (RR X. RR))
Assertion
Ref Expression
ioo2bl |- ((A e. RR /\ B e. RR /\ A < B) -> (A(,)B) = (((A + B) / 2)( ball ` D)((B - A) / 2)))

Proof of Theorem ioo2bl
StepHypRef Expression
1 remet.1 . . . . . 6 |- D = ((abs o. - ) |` (RR X. RR))
21bl2ioo 7996 . . . . 5 |- ((((B + A) / 2) e. RR /\ ((B - A) / 2) e. RR /\ 0 < ((B - A) / 2)) -> (((B + A) / 2)( ball ` D)((B - A) / 2)) = ((((B + A) / 2) - ((B - A) / 2))(,)(((B + A) / 2) + ((B - A) / 2))))
3 readdcl 5367 . . . . . . 7 |- ((B e. RR /\ A e. RR) -> (B + A) e. RR)
4 rehalfcl 6095 . . . . . . 7 |- ((B + A) e. RR -> ((B + A) / 2) e. RR)
53, 4syl 10 . . . . . 6 |- ((B e. RR /\ A e. RR) -> ((B + A) / 2) e. RR)
653adant3 811 . . . . 5 |- ((B e. RR /\ A e. RR /\ A < B) -> ((B + A) / 2) e. RR)
7 resubcl 5503 . . . . . . 7 |- ((B e. RR /\ A e. RR) -> (B - A) e. RR)
8 rehalfcl 6095 . . . . . . 7 |- ((B - A) e. RR -> ((B - A) / 2) e. RR)
97, 8syl 10 . . . . . 6 |- ((B e. RR /\ A e. RR) -> ((B - A) / 2) e. RR)
1093adant3 811 . . . . 5 |- ((B e. RR /\ A e. RR /\ A < B) -> ((B - A) / 2) e. RR)
11 posdif 5719 . . . . . . . 8 |- ((A e. RR /\ B e. RR) -> (A < B <-> 0 < (B - A)))
1211ancoms 447 . . . . . . 7 |- ((B e. RR /\ A e. RR) -> (A < B <-> 0 < (B - A)))
13 halfpos2 6098 . . . . . . . 8 |- ((B - A) e. RR -> (0 < (B - A) <-> 0 < ((B - A) / 2)))
147, 13syl 10 . . . . . . 7 |- ((B e. RR /\ A e. RR) -> (0 < (B - A) <-> 0 < ((B - A) / 2)))
1512, 14bitrd 539 . . . . . 6 |- ((B e. RR /\ A e. RR) -> (A < B <-> 0 < ((B - A) / 2)))
1615biimp3a 931 . . . . 5 |- ((B e. RR /\ A e. RR /\ A < B) -> 0 < ((B - A) / 2))
172, 6, 10, 16syl3anc 870 . . . 4 |- ((B e. RR /\ A e. RR /\ A < B) -> (((B + A) / 2)( ball ` D)((B - A) / 2)) = ((((B + A) / 2) - ((B - A) / 2))(,)(((B + A) / 2) + ((B - A) / 2))))
18 pnncan 5545 . . . . . . . . . . 11 |- ((B e. CC /\ A e. CC /\ A e. CC) -> ((B + A) - (B - A)) = (A + A))
19183anidm23 896 . . . . . . . . . 10 |- ((B e. CC /\ A e. CC) -> ((B + A) - (B - A)) = (A + A))
20 2times 6065 . . . . . . . . . . 11 |- (A e. CC -> (2 x. A) = (A + A))
2120adantl 397 . . . . . . . . . 10 |- ((B e. CC /\ A e. CC) -> (2 x. A) = (A + A))
2219, 21eqtr4d 1557 . . . . . . . . 9 |- ((B e. CC /\ A e. CC) -> ((B + A) - (B - A)) = (2 x. A))
2322opreq1d 4033 . . . . . . . 8 |- ((B e. CC /\ A e. CC) -> (((B + A) - (B - A)) / 2) = ((2 x. A) / 2))
24 2cn 6041 . . . . . . . . . 10 |- 2 e. CC
25 2ne0 6051 . . . . . . . . . . 11 |- 2 =/= 0
26 divsubdirOLD 5833 . . . . . . . . . . 11 |- ((((B + A) e. CC /\ (B - A) e. CC /\ 2 e. CC) /\ 2 =/= 0) -> (((B + A) - (B - A)) / 2) = (((B + A) / 2) - ((B - A) / 2)))
2725, 26mpan2 708 . . . . . . . . . 10 |- (((B + A) e. CC /\ (B - A) e. CC /\ 2 e. CC) -> (((B + A) - (B - A)) / 2) = (((B + A) / 2) - ((B - A) / 2)))
2824, 27mp3an3 917 . . . . . . . . 9 |- (((B + A) e. CC /\ (B - A) e. CC) -> (((B + A) - (B - A)) / 2) = (((B + A) / 2) - ((B - A) / 2)))
29 addcl 5366 . . . . . . . . 9 |- ((B e. CC /\ A e. CC) -> (B + A) e. CC)
30 subcl 5432 . . . . . . . . 9 |- ((B e. CC /\ A e. CC) -> (B - A) e. CC)
3128, 29, 30sylanc 482 . . . . . . . 8 |- ((B e. CC /\ A e. CC) -> (((B + A) - (B - A)) / 2) = (((B + A) / 2) - ((B - A) / 2)))
32 divcan3 5819 . . . . . . . . . 10 |- ((A e. CC /\ 2 e. CC /\ 2 =/= 0) -> ((2 x. A) / 2) = A)
3324, 25, 32mp3an23 920 . . . . . . . . 9 |- (A e. CC -> ((2 x. A) / 2) = A)
3433adantl 397 . . . . . . . 8 |- ((B e. CC /\ A e. CC) -> ((2 x. A) / 2) = A)
3523, 31, 343eqtr3d 1562 . . . . . . 7 |- ((B e. CC /\ A e. CC) -> (((B + A) / 2) - ((B - A) / 2)) = A)
36 ppncan 5546 . . . . . . . . . . 11 |- ((B e. CC /\ A e. CC /\ B e. CC) -> ((B + A) + (B - A)) = (B + B))
37363anidm13 895 . . . . . . . . . 10 |- ((B e. CC /\ A e. CC) -> ((B + A) + (B - A)) = (B + B))
38 2times 6065 . . . . . . . . . . 11 |- (B e. CC -> (2 x. B) = (B + B))
3938adantr 398 . . . . . . . . . 10 |- ((B e. CC /\ A e. CC) -> (2 x. B) = (B + B))
4037, 39eqtr4d 1557 . . . . . . . . 9 |- ((B e. CC /\ A e. CC) -> ((B + A) + (B - A)) = (2 x. B))
4140opreq1d 4033 . . . . . . . 8 |- ((B e. CC /\ A e. CC) -> (((B + A) + (B - A)) / 2) = ((2 x. B) / 2))
4224, 25pm3.2i 292 . . . . . . . . . 10 |- (2 e. CC /\ 2 =/= 0)
43 divdir 5813 . . . . . . . . . 10 |- (((B + A) e. CC /\ (B - A) e. CC /\ (2 e. CC /\ 2 =/= 0)) -> (((B + A) + (B - A)) / 2) = (((B + A) / 2) + ((B - A) / 2)))
4442, 43mp3an3 917 . . . . . . . . 9 |- (((B + A) e. CC /\ (B - A) e. CC) -> (((B + A) + (B - A)) / 2) = (((B + A) / 2) + ((B - A) / 2)))
4544, 29, 30sylanc 482 . . . . . . . 8 |- ((B e. CC /\ A e. CC) -> (((B + A) + (B - A)) / 2) = (((B + A) / 2) + ((B - A) / 2)))
46 divcan3 5819 . . . . . . . . . 10 |- ((B e. CC /\ 2 e. CC /\ 2 =/= 0) -> ((2 x. B) / 2) = B)
4724, 25, 46mp3an23 920 . . . . . . . . 9 |- (B e. CC -> ((2 x. B) / 2) = B)
4847adantr 398 . . . . . . . 8 |- ((B e. CC /\ A e. CC) -> ((2 x. B) / 2) = B)
4941, 45, 483eqtr3d 1562 . . . . . . 7 |- ((B e. CC /\ A e. CC) -> (((B + A) / 2) + ((B - A) / 2)) = B)
5035, 49opreq12d 4036 . . . . . 6 |- ((B e. CC /\ A e. CC) -> ((((B + A) / 2) - ((B - A) / 2))(,)(((B + A) / 2) + ((B - A) / 2))) = (A(,)B))
51 recn 5378 . . . . . 6 |- (B e. RR -> B e. CC)
52 recn 5378 . . . . . 6 |- (A e. RR -> A e. CC)
5350, 51, 52syl2an 465 . . . . 5 |- ((B e. RR /\ A e. RR) -> ((((B + A) / 2) - ((B - A) / 2))(,)(((B + A) / 2) + ((B - A) / 2))) = (A(,)B))
54533adant3 811 . . . 4 |- ((B e. RR /\ A e. RR /\ A < B) -> ((((B + A) / 2) - ((B - A) / 2))(,)(((B + A) / 2) + ((B - A) / 2))) = (A(,)B))
5517, 54eqtr2d 1555 . . 3 |- ((B e. RR /\ A e. RR /\ A < B) -> (A(,)B) = (((B + A) / 2)( ball ` D)((B - A) / 2)))
56553com12 849 . 2 |- ((A e. RR /\ B e. RR /\ A < B) -> (A(,)B) = (((B + A) / 2)( ball ` D)((B - A) / 2)))
57 addcom 5370 . . . . . 6 |- ((A e. CC /\ B e. CC) -> (A + B) = (B + A))
5857, 52, 51syl2an 465 . . . . 5 |- ((A e. RR /\ B e. RR