HomeHome Hilbert Space Explorer < Previous   Next >
Related theorems
Unicode version

Theorem cdrci 10381
Description: The class difference of RR and a closed interval.
Assertion
Ref Expression
cdrci |- ((A e. RR /\ B e. RR) -> (RR \ (A[,]B)) = U.{( -oo(,)A), (B(,) +oo)})

Proof of Theorem cdrci
StepHypRef Expression
1 elicc1t 6321 . . . . . . . . . . . 12 |- ((A e. RR* /\ B e. RR*) -> (x e. (A[,]B) <-> (x e. RR* /\ A <_ x /\ x <_ B)))
2 rexrt 5471 . . . . . . . . . . . 12 |- (A e. RR -> A e. RR*)
3 rexrt 5471 . . . . . . . . . . . 12 |- (B e. RR -> B e. RR*)
41, 2, 3syl2an 454 . . . . . . . . . . 11 |- ((A e. RR /\ B e. RR) -> (x e. (A[,]B) <-> (x e. RR* /\ A <_ x /\ x <_ B)))
54adantr 389 . . . . . . . . . 10 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (x e. (A[,]B) <-> (x e. RR* /\ A <_ x /\ x <_ B)))
65negbid 609 . . . . . . . . 9 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. x e. (A[,]B) <-> -. (x e. RR* /\ A <_ x /\ x <_ B)))
7 rexrt 5471 . . . . . . . . . . . . . 14 |- (x e. RR -> x e. RR*)
87pm2.24d 105 . . . . . . . . . . . . 13 |- (x e. RR -> (-. x e. RR* -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
98adantl 388 . . . . . . . . . . . 12 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. x e. RR* -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
107ad2antlr 405 . . . . . . . . . . . . . . . . 17 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> x e. RR*)
11 mnfltt 5516 . . . . . . . . . . . . . . . . . 18 |- (x e. RR -> -oo < x)
1211ad2antlr 405 . . . . . . . . . . . . . . . . 17 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> -oo < x)
13 ltnlet 5483 . . . . . . . . . . . . . . . . . . . 20 |- ((x e. RR /\ A e. RR) -> (x < A <-> -. A <_ x))
1413bicomd 519 . . . . . . . . . . . . . . . . . . 19 |- ((x e. RR /\ A e. RR) -> (-. A <_ x <-> x < A))
15 pm3.27 323 . . . . . . . . . . . . . . . . . . 19 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> x e. RR)
16 simpll 412 . . . . . . . . . . . . . . . . . . 19 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> A e. RR)
1714, 15, 16sylanc 471 . . . . . . . . . . . . . . . . . 18 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. A <_ x <-> x < A))
1817biimpa 416 . . . . . . . . . . . . . . . . 17 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> x < A)
1910, 12, 183jca 817 . . . . . . . . . . . . . . . 16 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> (x e. RR* /\ -oo < x /\ x < A))
202adantr 389 . . . . . . . . . . . . . . . . . . 19 |- ((A e. RR /\ B e. RR) -> A e. RR*)
2120ad2antrr 404 . . . . . . . . . . . . . . . . . 18 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> A e. RR*)
22 mnfxr 5466 . . . . . . . . . . . . . . . . . 18 |- -oo e. RR*
2321, 22jctil 292 . . . . . . . . . . . . . . . . 17 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> ( -oo e. RR* /\ A e. RR*))
24 elioo1t 6315 . . . . . . . . . . . . . . . . 17 |- (( -oo e. RR* /\ A e. RR*) -> (x e. ( -oo(,)A) <-> (x e. RR* /\ -oo < x /\ x < A)))
2523, 24syl 10 . . . . . . . . . . . . . . . 16 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> (x e. ( -oo(,)A) <-> (x e. RR* /\ -oo < x /\ x < A)))
2619, 25mpbird 196 . . . . . . . . . . . . . . 15 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ -. A <_ x) -> x e. ( -oo(,)A))
2726ex 373 . . . . . . . . . . . . . 14 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. A <_ x -> x e. ( -oo(,)A)))
28 ltnlet 5483 . . . . . . . . . . . . . . . 16 |- ((B e. RR /\ x e. RR) -> (B < x <-> -. x <_ B))
2928adantll 392 . . . . . . . . . . . . . . 15 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (B < x <-> -. x <_ B))
307ad2antlr 405 . . . . . . . . . . . . . . . . . 18 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> x e. RR*)
31 pm3.27 323 . . . . . . . . . . . . . . . . . 18 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> B < x)
32 ltpnft 5515 . . . . . . . . . . . . . . . . . . 19 |- (x e. RR -> x < +oo)
3332ad2antlr 405 . . . . . . . . . . . . . . . . . 18 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> x < +oo)
3430, 31, 333jca 817 . . . . . . . . . . . . . . . . 17 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> (x e. RR* /\ B < x /\ x < +oo))
353adantl 388 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. RR /\ B e. RR) -> B e. RR*)
3635ad2antrr 404 . . . . . . . . . . . . . . . . . . 19 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> B e. RR*)
37 pnfxr 5465 . . . . . . . . . . . . . . . . . . 19 |- +oo e. RR*
3836, 37jctir 293 . . . . . . . . . . . . . . . . . 18 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> (B e. RR* /\ +oo e. RR*))
39 elioo1t 6315 . . . . . . . . . . . . . . . . . 18 |- ((B e. RR* /\ +oo e. RR*) -> (x e. (B(,) +oo) <-> (x e. RR* /\ B < x /\ x < +oo)))
4038, 39syl 10 . . . . . . . . . . . . . . . . 17 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> (x e. (B(,) +oo) <-> (x e. RR* /\ B < x /\ x < +oo)))
4134, 40mpbird 196 . . . . . . . . . . . . . . . 16 |- ((((A e. RR /\ B e. RR) /\ x e. RR) /\ B < x) -> x e. (B(,) +oo))
4241ex 373 . . . . . . . . . . . . . . 15 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (B < x -> x e. (B(,) +oo)))
4329, 42sylbird 205 . . . . . . . . . . . . . 14 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. x <_ B -> x e. (B(,) +oo)))
4427, 43orim12d 563 . . . . . . . . . . . . 13 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> ((-. A <_ x \/ -. x <_ B) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
45 ianor 305 . . . . . . . . . . . . 13 |- (-. (A <_ x /\ x <_ B) <-> (-. A <_ x \/ -. x <_ B))
4644, 45syl5ib 206 . . . . . . . . . . . 12 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. (A <_ x /\ x <_ B) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
479, 46jaod 424 . . . . . . . . . . 11 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> ((-. x e. RR* \/ -. (A <_ x /\ x <_ B)) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
48 ianor 305 . . . . . . . . . . 11 |- (-. (x e. RR* /\ (A <_ x /\ x <_ B)) <-> (-. x e. RR* \/ -. (A <_ x /\ x <_ B)))
4947, 48syl5ib 206 . . . . . . . . . 10 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. (x e. RR* /\ (A <_ x /\ x <_ B)) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
50 3anass 777 . . . . . . . . . . 11 |- ((x e. RR* /\ A <_ x /\ x <_ B) <-> (x e. RR* /\ (A <_ x /\ x <_ B)))
5150negbii 187 . . . . . . . . . 10 |- (-. (x e. RR* /\ A <_ x /\ x <_ B) <-> -. (x e. RR* /\ (A <_ x /\ x <_ B)))
5249, 51syl5ib 206 . . . . . . . . 9 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. (x e. RR* /\ A <_ x /\ x <_ B) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
536, 52sylbid 203 . . . . . . . 8 |- (((A e. RR /\ B e. RR) /\ x e. RR) -> (-. x e. (A[,]B) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
5453ex 373 . . . . . . 7 |- ((A e. RR /\ B e. RR) -> (x e. RR -> (-. x e. (A[,]B) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo)))))
5554imp3a 361 . . . . . 6 |- ((A e. RR /\ B e. RR) -> ((x e. RR /\ -. x e. (A[,]B)) -> (x e. ( -oo(,)A) \/ x e. (B(,) +oo))))
56 elun 2163 . . . . . 6 |- (x e. (( -oo(,)A) u. (B(,) +oo)) <-> (x e. ( -oo(,)A) \/ x e. (B(,) +oo)))
5755, 56syl6ibr 213 . . . . 5 |- ((A e. RR /\ B e. RR) -> ((x e. RR /\ -. x e. (A[,]B)) -> x e. (( -oo(,)A) u. (B(,) +oo))))
58 ioossre 6328 . . . . . . . . . 10 |- ( -oo(,)A) (_ RR
59 ioossre 6328 . . . . . . . . . 10 |- (B(,) +oo) (_ RR
6058, 59unssi 2195 . . . . . . . . 9 |- (( -oo(,)A) u. (B(,) +oo)) (_ RR
6160sseli 2055 . . . . . . . 8 |- (x e. (( -oo(,)A) u. (B(,) +oo)) -> x e. RR)
6261adantl 388 . . . . . . 7 |- (((A e. RR /\ B e. RR) /\ x e. (( -oo(,)A) u. (B(,) +oo))) -> x e. RR)
63 elioo2t 6316 . . . . . . . . . . . . . . . . . . 19 |- (( -oo e. RR* /\ A e. RR*) -> (x e. ( -oo(,)A) <-> (x e. RR /\ -oo < x /\ x < A)))
6463ex 373 . . . . . . . . . . . . . . . . . 18 |- ( -oo e. RR* -> (A e. RR* -> (x e. ( -oo(,)A) <-> (x e. RR /\ -oo < x /\ x < A))))
6564, 2syl5