Table of ContentsTable of Contents Mathbox for Jeff Madsen < Previous   Next >
Related theorems
Unicode version

Theorem difxp 15690
Description: Difference of Cartesian products, expressed in terms of a union of Cartesian products of differences.
Assertion
Ref Expression
difxp |- ((C X. D) \ (A X. B)) = ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B)))

Proof of Theorem difxp
StepHypRef Expression
1 elxp6 5041 . . . . . . . . . . . . . . . . . . . 20 |- (x e. (A X. B) <-> (x = <.(1st`
x), (2nd` x)>. /\ ((1st` x) e. A /\ (2nd` x) e. B)))
21biimpri 169 . . . . . . . . . . . . . . . . . . 19 |- ((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. A /\ (2nd` x) e. B)) -> x e. (A X. B))
32anassrs 489 . . . . . . . . . . . . . . . . . 18 |- (((x = <.(1st` x), (2nd` x)>. /\ (1st` x) e. A) /\ (2nd` x) e. B) -> x e. (A X. B))
43an1rs 547 . . . . . . . . . . . . . . . . 17 |- (((x = <.(1st` x), (2nd` x)>. /\ (2nd` x) e. B) /\ (1st` x) e. A) -> x e. (A X. B))
54ex 402 . . . . . . . . . . . . . . . 16 |- ((x = <.(1st` x), (2nd` x)>. /\ (2nd` x) e. B) -> ((1st` x) e. A -> x e. (A X. B)))
65con3d 111 . . . . . . . . . . . . . . 15 |- ((x = <.(1st` x), (2nd` x)>. /\ (2nd` x) e. B) -> (-. x e. (A X. B) -> -. (1st` x) e. A))
76expimpd 404 . . . . . . . . . . . . . 14 |- (x = <.(1st` x), (2nd` x)>. -> (((2nd` x) e. B /\ -. x e. (A X. B)) -> -. (1st` x) e. A))
87ancomsd 485 . . . . . . . . . . . . 13 |- (x = <.(1st` x), (2nd` x)>. -> ((-. x e. (A X. B) /\ (2nd` x) e. B) -> -. (1st` x) e. A))
98anim2d 620 . . . . . . . . . . . 12 |- (x = <.(1st` x), (2nd` x)>. -> ((((1st` x) e. C /\ (2nd` x) e. D) /\ (-. x e. (A X. B) /\ (2nd` x) e. B)) -> (((1st` x) e. C /\ (2nd` x) e. D) /\ -. (1st` x) e. A)))
10 eldif 2609 . . . . . . . . . . . . . . 15 |- ((1st` x) e. (C \ A) <-> ((1st` x) e. C /\ -. (1st` x) e. A))
1110biimpri 169 . . . . . . . . . . . . . 14 |- (((1st` x) e. C /\ -. (1st`
x) e. A) -> (1st` x) e. (C \ A))
1211anim1i 361 . . . . . . . . . . . . 13 |- ((((1st`
x) e. C /\ -. (1st` x) e. A) /\ (2nd` x) e. D) -> ((1st` x) e. (C \ A) /\ (2nd` x) e. D))
1312an1rs 547 . . . . . . . . . . . 12 |- ((((1st`
x) e. C /\ (2nd`
x) e. D) /\ -. (1st` x) e. A) -> ((1st` x) e. (C \ A) /\ (2nd` x) e. D))
149, 13syl6 25 . . . . . . . . . . 11 |- (x = <.(1st` x), (2nd` x)>. -> ((((1st` x) e. C /\ (2nd` x) e. D) /\ (-. x e. (A X. B) /\ (2nd` x) e. B)) -> ((1st` x) e. (C \ A) /\ (2nd` x) e. D)))
1514imdistani 491 . . . . . . . . . 10 |- ((x = <.(1st` x), (2nd` x)>. /\ (((1st`
x) e. C /\ (2nd`
x) e. D) /\ (-. x e. (A X. B) /\ (2nd` x) e. B))) -> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. (C \ A) /\ (2nd` x) e. D)))
1615anassrs 489 . . . . . . . . 9 |- (((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)) /\ (-. x e. (A X. B) /\ (2nd` x) e. B)) -> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. (C \ A) /\ (2nd` x) e. D)))
17 elxp6 5041 . . . . . . . . 9 |- (x e. ((C \ A) X. D) <-> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. (C \ A) /\ (2nd` x) e. D)))
1816, 17sylibr 217 . . . . . . . 8 |- (((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)) /\ (-. x e. (A X. B) /\ (2nd` x) e. B)) -> x e. ((C \ A) X. D))
19 elxp6 5041 . . . . . . . 8 |- (x e. (C X. D) <-> (x = <.(1st`
x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)))
2018, 19sylanb 498 . . . . . . 7 |- ((x e. (C X. D) /\ (-. x e. (A X. B) /\ (2nd` x) e. B)) -> x e. ((C \ A) X. D))
2120anassrs 489 . . . . . 6 |- (((x e. (C X. D) /\ -. x e. (A X. B)) /\ (2nd` x) e. B) -> x e. ((C \ A) X. D))
2221orcd 294 . . . . 5 |- (((x e. (C X. D) /\ -. x e. (A X. B)) /\ (2nd` x) e. B) -> (x e. ((C \ A) X. D) \/ (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B)))))
23 simpl 346 . . . . . . . . . . . . . . . 16 |- (((1st` x) e. C /\ (1st` x) e. A) -> (1st`
x) e. C)
24 eldif 2609 . . . . . . . . . . . . . . . . 17 |- ((2nd` x) e. (D \ B) <-> ((2nd` x) e. D /\ -. (2nd` x) e. B))
2524biimpri 169 . . . . . . . . . . . . . . . 16 |- (((2nd` x) e. D /\ -. (2nd`
x) e. B) -> (2nd` x) e. (D \ B))
2623, 25anim12i 360 . . . . . . . . . . . . . . 15 |- ((((1st`
x) e. C /\ (1st`
x) e. A) /\ ((2nd` x) e. D /\ -. (2nd` x) e. B)) -> ((1st` x) e. C /\ (2nd` x) e. (D \ B)))
2726an42s 567 . . . . . . . . . . . . . 14 |- ((((1st`
x) e. C /\ (2nd`
x) e. D) /\ (-. (2nd` x) e. B /\ (1st` x) e. A)) -> ((1st` x) e. C /\ (2nd` x) e. (D \ B)))
2827anim2i 362 . . . . . . . . . . . . 13 |- ((x = <.(1st` x), (2nd` x)>. /\ (((1st`
x) e. C /\ (2nd`
x) e. D) /\ (-. (2nd` x) e. B /\ (1st` x) e. A))) -> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. (D \ B))))
2928anassrs 489 . . . . . . . . . . . 12 |- (((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)) /\ (-. (2nd` x) e. B /\ (1st` x) e. A)) -> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. (D \ B))))
30 elxp6 5041 . . . . . . . . . . . 12 |- (x e. (C X. (D \ B)) <-> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. (D \ B))))
3129, 30sylibr 217 . . . . . . . . . . 11 |- (((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)) /\ (-. (2nd` x) e. B /\ (1st` x) e. A)) -> x e. (C X. (D \ B)))
3231, 19sylanb 498 . . . . . . . . . 10 |- ((x e. (C X. D) /\ (-. (2nd` x) e. B /\ (1st` x) e. A)) -> x e. (C X. (D \ B)))
3332anassrs 489 . . . . . . . . 9 |- (((x e. (C X. D) /\ -. (2nd` x) e. B) /\ (1st` x) e. A) -> x e. (C X. (D \ B)))
3433adantllr 433 . . . . . . . 8 |- ((((x e. (C X. D) /\ -. x e. (A X. B)) /\ -. (2nd` x) e. B) /\ (1st`
x) e. A) -> x e. (C X. (D \ B)))
3534orcd 294 . . . . . . 7 |- ((((x e. (C X. D) /\ -. x e. (A X. B)) /\ -. (2nd` x) e. B) /\ (1st`
x) e. A) -> (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B))))
3610, 24anbi12i 540 . . . . . . . . . . . . . . . 16 |- (((1st` x) e. (C \ A) /\ (2nd` x) e. (D \ B)) <-> (((1st` x) e. C /\ -. (1st` x) e. A) /\ ((2nd` x) e. D /\ -. (2nd`
x) e. B)))
3736biimpri 169 . . . . . . . . . . . . . . 15 |- ((((1st`
x) e. C /\ -. (1st` x) e. A) /\ ((2nd` x) e. D /\ -. (2nd`
x) e. B)) -> ((1st` x) e. (C \ A) /\ (2nd` x) e. (D \ B)))
3837an42s 567 . . . . . . . . . . . . . 14 |- ((((1st`
x) e. C /\ (2nd`
x) e. D) /\ (-. (2nd` x) e. B /\ -. (1st`
x) e. A)) -> ((1st` x) e. (C \ A) /\ (2nd` x) e. (D \ B)))
3938anim2i 362 . . . . . . . . . . . . 13 |- ((x = <.(1st` x), (2nd` x)>. /\ (((1st`
x) e. C /\ (2nd`
x) e. D) /\ (-. (2nd` x) e. B /\ -. (1st`
x) e. A))) -> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. (C \ A) /\ (2nd` x) e. (D \ B))))
4039anassrs 489 . . . . . . . . . . . 12 |- (((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)) /\ (-. (2nd` x) e. B /\ -. (1st`
x) e. A)) -> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. (C \ A) /\ (2nd` x) e. (D \ B))))
41 elxp6 5041 . . . . . . . . . . . 12 |- (x e. ((C \ A) X. (D \ B)) <-> (x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. (C \ A) /\ (2nd` x) e. (D \ B))))
4240, 41sylibr 217 . . . . . . . . . . 11 |- (((x = <.(1st` x), (2nd` x)>. /\ ((1st` x) e. C /\ (2nd` x) e. D)) /\ (-. (2nd` x) e. B /\ -. (1st`
x) e. A)) -> x e. ((C \ A) X. (D \ B)))
4342, 19sylanb 498 . . . . . . . . . 10 |- ((x e. (C X. D) /\ (-. (2nd` x) e. B /\ -. (1st` x) e. A)) -> x e. ((C \ A) X. (D \ B)))
4443anassrs 489 . . . . . . . . 9 |- (((x e. (C X. D) /\ -. (2nd` x) e. B) /\ -. (1st` x) e. A) -> x e. ((C \ A) X. (D \ B)))
4544adantllr 433 . . . . . . . 8 |- ((((x e. (C X. D) /\ -. x e. (A X. B)) /\ -. (2nd` x) e. B) /\ -. (1st` x) e. A) -> x e. ((C \ A) X. (D \ B)))
4645olcd 295 . . . . . . 7 |- ((((x e. (C X. D) /\ -. x e. (A X. B)) /\ -. (2nd` x) e. B) /\ -. (1st` x) e. A) -> (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B))))
4735, 46pm2.61dan 535 . . . . . 6 |- (((x e. (C X. D) /\ -. x e. (A X. B)) /\ -. (2nd` x) e. B) -> (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B))))
4847olcd 295 . . . . 5 |- (((x e. (C X. D) /\ -. x e. (A X. B)) /\ -. (2nd` x) e. B) -> (x e. ((C \ A) X. D) \/ (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B)))))
4922, 48pm2.61dan 535 . . . 4 |- ((x e. (C X. D) /\ -. x e. (A X. B)) -> (x e. ((C \ A) X. D) \/ (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B)))))
50 eldif 2609 . . . 4 |- (x e. ((C X. D) \ (A X. B)) <-> (x e. (C X. D) /\ -. x e. (A X. B)))
51 elun 2741 . . . . 5 |- (x e. ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B))) <-> (x e. (((C \ A) X. D) u. (C X. (D \ B))) \/ x e. ((C \ A) X. (D \ B))))
52 elun 2741 . . . . . 6 |- (x e. (((C \ A) X. D) u. (C X. (D \ B))) <-> (x e. ((C \ A) X. D) \/ x e. (C X. (D \ B))))
5352orbi1i 276 . . . . 5 |- ((x e. (((C \ A) X. D) u. (C X. (D \ B))) \/ x e. ((C \ A) X. (D \ B))) <-> ((x e. ((C \ A) X. D) \/ x e. (C X. (D \ B))) \/ x e. ((C \ A) X. (D \ B))))
54 orass 280 . . . . 5 |- (((x e. ((C \ A) X. D) \/ x e. (C X. (D \ B))) \/ x e. ((C \ A) X. (D \ B))) <-> (x e. ((C \ A) X. D) \/ (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B)))))
5551, 53, 543bitri 194 . . . 4 |- (x e. ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B))) <-> (x e. ((C \ A) X. D) \/ (x e. (C X. (D \ B)) \/ x e. ((C \ A) X. (D \ B)))))
5649, 50, 553imtr4i 236 . . 3 |- (x e. ((C X. D) \ (A X. B)) -> x e. ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B))))
57 difss 2735 . . . . . . . . . 10 |- (C \ A) C_ C
58 ssid 2634 . . . . . . . . . 10 |- D C_ D
59 xpss12 4089 . . . . . . . . . 10 |- (((C \ A) C_ C /\ D C_ D) -> ((C \ A) X. D) C_ (C X. D))
6057, 58, 59mp2an 761 . . . . . . . . 9 |- ((C \ A) X. D) C_ (C X. D)
6160sseli 2617 . . . . . . . 8 |- (x e. ((C \ A) X. D) -> x e. (C X. D))
62 xp1st 10155 . . . . . . . . 9 |- (x e. ((C \ A) X. D) -> (1st` x) e. (C \ A))
63 eldifn 2731 . . . . . . . . 9 |- ((1st` x) e. (C \ A) -> -. (1st` x) e. A)
64 xp1st 10155 . . . . . . . . . 10 |- (x e. (A X. B) -> (1st` x) e. A)
6564con3i 114 . . . . . . . . 9 |- (-. (1st` x) e. A -> -. x e. (A X. B))
6662, 63, 653syl 24 . . . . . . . 8 |- (x e. ((C \ A) X. D) -> -. x e. (A X. B))
6761, 66jca 310 . . . . . . 7 |- (x e. ((C \ A) X. D) -> (x e. (C X. D) /\ -. x e. (A X. B)))
68 ssid 2634 . . . . . . . . . 10 |- C C_ C
69 difss 2735 . . . . . . . . . 10 |- (D \ B) C_ D
70 xpss12 4089 . . . . . . . . . 10 |- ((C C_ C /\ (D \ B) C_ D) -> (C X. (D \ B)) C_ (C X. D))
7168, 69, 70mp2an 761 . . . . . . . . 9 |- (C X. (D \ B)) C_ (C X. D)
7271sseli 2617 . . . . . . . 8 |- (x e. (C X. (D \ B)) -> x e. (C X. D))
73 xp2nd 10156 . . . . . . . . 9 |- (x e. (C X. (D \ B)) -> (2nd` x) e. (D \ B))
74 eldifn 2731 . . . . . . . . 9 |- ((2nd` x) e. (D \ B) -> -. (2nd` x) e. B)
75 xp2nd 10156 . . . . . . . . . 10 |- (x e. (A X. B) -> (2nd` x) e. B)
7675con3i 114 . . . . . . . . 9 |- (-. (2nd` x) e. B -> -. x e. (A X. B))
7773, 74, 763syl 24 . . . . . . . 8 |- (x e. (C X. (D \ B)) -> -. x e. (A X. B))
7872, 77jca 310 . . . . . . 7 |- (x e. (C X. (D \ B)) -> (x e. (C X. D) /\ -. x e. (A X. B)))
7967, 78jaoi 368 . . . . . 6 |- ((x e. ((C \ A) X. D) \/ x e. (C X. (D \ B))) -> (x e. (C X. D) /\ -. x e. (A X. B)))
8052, 79sylbi 216 . . . . 5 |- (x e. (((C \ A) X. D) u. (C X. (D \ B))) -> (x e. (C X. D) /\ -. x e. (A X. B)))
81 xpss12 4089 . . . . . . . 8 |- (((C \ A) C_ C /\ (D \ B) C_ D) -> ((C \ A) X. (D \ B)) C_ (C X. D))
8257, 69, 81mp2an 761 . . . . . . 7 |- ((C \ A) X. (D \ B)) C_ (C X. D)
8382sseli 2617 . . . . . 6 |- (x e. ((C \ A) X. (D \ B)) -> x e. (C X. D))
84 xp1st 10155 . . . . . . 7 |- (x e. ((C \ A) X. (D \ B)) -> (1st` x) e. (C \ A))
8584, 63, 653syl 24 . . . . . 6 |- (x e. ((C \ A) X. (D \ B)) -> -. x e. (A X. B))
8683, 85jca 310 . . . . 5 |- (x e. ((C \ A) X. (D \ B)) -> (x e. (C X. D) /\ -. x e. (A X. B)))
8780, 86jaoi 368 . . . 4 |- ((x e. (((C \ A) X. D) u. (C X. (D \ B))) \/ x e. ((C \ A) X. (D \ B))) -> (x e. (C X. D) /\ -. x e. (A X. B)))
8887, 51, 503imtr4i 236 . . 3 |- (x e. ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B))) -> x e. ((C X. D) \ (A X. B)))
8956, 88impbii 174 . 2 |- (x e. ((C X. D) \ (A X. B)) <-> x e. ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B))))
9089eqriv 1881 1 |- ((C X. D) \ (A X. B)) = ((((C \ A) X. D) u. (C X. (D \ B))) u. ((C \ A) X. (D \ B)))
Colors of variables: wff set class
Syntax hints:  -. wn 2   \/ wo 239   /\ wa 240   = wceq 1298   e. wcel 1300   \ cdif 2590   u. cun 2591   C_ wss 2593  <.cop 3046   X. cxp 3984  ` cfv 3998  1stc1st 5018  2ndc2nd 5019
This theorem is referenced by:  txcld 15914
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524  ax-un 3790
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-v 2294  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-op 3053  df-uni 3178  df-br 3339  df-opab 3396  df-id 3586  df-xp 4000  df-rel 4001  df-cnv 4002  df-co 4003  df-dm 4004  df-rn 4005  df-res 4006  df-ima 4007  df-fun 4008  df-fv 4014  df-1st 5020  df-2nd 5021
Copyright terms: Public domain