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

Theorem sbth 4437
Description: Schroeder-Bernstein Theorem. Theorem 18 of [Suppes] p. 95. This theorem states that if set A is smaller (has lower cardinality) than B and vice-versa, then A and B are equinumerous (have the same cardinality). The interesting thing is that this can be proved without invoking the Axiom of Choice, as we do here, but the proof as you can see is quite difficult. (The theorem can be proved more easily if we allow AC.) The main proof consists of lemmas sbthlem1 4427 through sbthlem10 4436; this final piece mainly changes bound variables to eliminate the hypotheses of sbthlem10 4436. We follow closely the proof in Suppes, which you should consult to understand our proof at a higher level.
Assertion
Ref Expression
sbth ((ABBA) → AB)

Proof of Theorem sbth
StepHypRef Expression
1 breq1 2612 . . . . . 6 (z = A → (zwAw))
2 breq2 2613 . . . . . 6 (z = A → (wzwA))
31, 2anbi12d 626 . . . . 5 (z = A → ((zwwz) ↔ (AwwA)))
4 breq1 2612 . . . . 5 (z = A → (zwAw))
53, 4imbi12d 624 . . . 4 (z = A → (((zwwz) → zw) ↔ ((AwwA) → Aw)))
6 breq2 2613 . . . . . 6 (w = B → (AwAB))
7 breq1 2612 . . . . . 6 (w = B → (wABA))
86, 7anbi12d 626 . . . . 5 (w = B → ((AwwA) ↔ (ABBA)))
9 breq2 2613 . . . . 5 (w = B → (AwAB))
108, 9imbi12d 624 . . . 4 (w = B → (((AwwA) → Aw) ↔ ((ABBA) → AB)))
11 visset 1804 . . . . 5 zV
12 sseq1 2072 . . . . . . 7 (y = x → (yzxz))
13 imaeq2 3386 . . . . . . . . . 10 (y = x → (fy) = (fx))
1413difeq2d 2149 . . . . . . . . 9 (y = x → (w ∖ (fy)) = (w ∖ (fx)))
15 imaeq2 3386 . . . . . . . . 9 ((w ∖ (fy)) = (w ∖ (fx)) → (g “ (w ∖ (fy))) = (g “ (w ∖ (fx))))
16 sseq1 2072 . . . . . . . . 9 ((g “ (w ∖ (fy))) = (g “ (w ∖ (fx))) → ((g “ (w ∖ (fy))) ⊆ (zy) ↔ (g “ (w ∖ (fx))) ⊆ (zy)))
1714, 15, 163syl 20 . . . . . . . 8 (y = x → ((g “ (w ∖ (fy))) ⊆ (zy) ↔ (g “ (w ∖ (fx))) ⊆ (zy)))
18 difeq2 2144 . . . . . . . . 9 (y = x → (zy) = (zx))
1918sseq2d 2079 . . . . . . . 8 (y = x → ((g “ (w ∖ (fx))) ⊆ (zy) ↔ (g “ (w ∖ (fx))) ⊆ (zx)))
2017, 19bitrd 526 . . . . . . 7 (y = x → ((g “ (w ∖ (fy))) ⊆ (zy) ↔ (g “ (w ∖ (fx))) ⊆ (zx)))
2112, 20anbi12d 626 . . . . . 6 (y = x → ((yz ⋀ (g “ (w ∖ (fy))) ⊆ (zy)) ↔ (xz ⋀ (g “ (w ∖ (fx))) ⊆ (zx))))
2221cbvabv 1900 . . . . 5 {y∣(yz ⋀ (g “ (w ∖ (fy))) ⊆ (zy))} = {x∣(xz ⋀ (g “ (w ∖ (fx))) ⊆ (zx))}
23 eqid 1468 . . . . 5 ((f{y∣(yz ⋀ (g “ (w ∖ (fy))) ⊆ (zy))}) ∪ (g ↾ (z{y∣(yz ⋀ (g “ (w ∖ (fy))) ⊆ (zy))}))) = ((f{y∣(yz ⋀ (g “ (w ∖ (fy))) ⊆ (zy))}) ∪ (g ↾ (z{y∣(yz ⋀ (g “ (w ∖ (fy))) ⊆ (zy))})))
24 visset 1804 . . . . 5 wV
2511, 22, 23, 24sbthlem10 4436 . . . 4 ((zwwz) → zw)
265, 10, 25vtocl2g 1841 . . 3 ((AVBV) → ((ABBA) → AB))
27 reldom 4355 . . . 4 Rel ≼
2827brrelexi 3198 . . 3 (ABAV)
2927brrelexi 3198 . . 3 (BABV)
3026, 28, 29syl2an 454 . 2 ((ABBA) → ((ABBA) → AB))
3130pm2.43i 64 1 ((ABBA) → AB)
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋀ wa 223   = wceq 953   ∈ wcel 955  {cab 1456  Vcvv 1802   ∖ cdif 2034   ∪ cun 2035   ⊆ wss 2037  cuni 2493   class class class wbr 2609  ccnv 3159   ↾ cres 3162   “ cima 3163   ≈ cen 4348   ≼ cdom 4349
This theorem is referenced by:  sbthbg 4438  sdomnsym 4442  sdomdomtr 4449  limenpsi 4485  php 4493  onomeneq 4498  unbnn 4521  xpnnen 7441  znnen 7445  qnnen 7446  infxpidmlem1 7495  infxpidmlem12 7506  infunabs 7508  infcdaabs 7509  infdif 7511  infxpabs 7513  infmap1 7516  infmap2 7523
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 959  ax-gen 960  ax-8 961  ax-9 962  ax-10 963  ax-11 964  ax-12 965  ax-13 966  ax-14 967  ax-17 968  ax-4 970  ax-5o 972  ax-6o 975  ax-9o 1119  ax-10o 1136  ax-16 1206  ax-11o 1213  ax-ext 1452  ax-rep 2683  ax-sep 2693  ax-pow 2732  ax-pr 2769  ax-un 2857
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 775  df-ex 978  df-sb 1168  df-eu 1375  df-mo 1376  df-clab 1457  df-cleq 1462  df-clel 1465  df-ne 1579  df-ral 1641  df-rex 1642  df-v 1803  df-dif 2039  df-un 2040  df-in 2041  df-ss 2043  df-nul 2271  df-pw 2392  df-sn 2402  df-pr 2403  df-op 2406  df-uni 2494  df-br 2610  df-opab 2657  df-id 2824  df-xp 3174  df-rel 3175  df-cnv 3176  df-co 3177  df-dm 3178  df-rn 3179  df-res 3180  df-ima 3181  df-fun 3182  df-fn 3183  df-f 3184  df-f1 3185  df-fo 3186  df-f1o 3187  df-en 4351  df-dom 4352
Copyright terms: Public domain