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

Theorem kmlem13 4757
Description: Lemma for 5-quantifier AC of Kurt Maes, Th. 4 1 <=> 4.
Hypothesis
Ref Expression
kmlem9.1 A = {u∣∃tx u = (t(x ∖ {t}))}
Assertion
Ref Expression
kmlem13 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) ↔ ∀x(¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
Distinct variable groups:   x,y,z,w,v,u,t   y,A,z,w,v

Proof of Theorem kmlem13
StepHypRef Expression
1 kmlem1 4745 . . 3 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) → ∀x(∀zxwx (zw → (zw) = ∅) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
2 raleq1 1783 . . . . . . 7 (x = h → (∀wx (zw → (zw) = ∅) ↔ ∀wh (zw → (zw) = ∅)))
32raleqd 1788 . . . . . 6 (x = h → (∀zxwx (zw → (zw) = ∅) ↔ ∀zhwh (zw → (zw) = ∅)))
4 raleq1 1783 . . . . . . 7 (x = h → (∀zx (z ≠ ∅ → ∃!v v ∈ (zy)) ↔ ∀zh (z ≠ ∅ → ∃!v v ∈ (zy))))
54exbidv 1277 . . . . . 6 (x = h → (∃yzx (z ≠ ∅ → ∃!v v ∈ (zy)) ↔ ∃yzh (z ≠ ∅ → ∃!v v ∈ (zy))))
63, 5imbi12d 625 . . . . 5 (x = h → ((∀zxwx (zw → (zw) = ∅) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))) ↔ (∀zhwh (zw → (zw) = ∅) → ∃yzh (z ≠ ∅ → ∃!v v ∈ (zy)))))
76cbvalv 1312 . . . 4 (∀x(∀zxwx (zw → (zw) = ∅) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))) ↔ ∀h(∀zhwh (zw → (zw) = ∅) → ∃yzh (z ≠ ∅ → ∃!v v ∈ (zy))))
8 kmlem9.1 . . . . . . 7 A = {u∣∃tx u = (t(x ∖ {t}))}
98kmlem10 4754 . . . . . 6 (∀h(∀zhwh (zw → (zw) = ∅) → ∃yzh (z ≠ ∅ → ∃!v v ∈ (zy))) → ∃yzA (z ≠ ∅ → ∃!v v ∈ (zy)))
10 ineq2 2207 . . . . . . . . . . . 12 (y = g → (zy) = (zg))
1110eleq2d 1538 . . . . . . . . . . 11 (y = g → (v ∈ (zy) ↔ v ∈ (zg)))
1211eubidv 1384 . . . . . . . . . 10 (y = g → (∃!v v ∈ (zy) ↔ ∃!v v ∈ (zg)))
1312imbi2d 611 . . . . . . . . 9 (y = g → ((z ≠ ∅ → ∃!v v ∈ (zy)) ↔ (z ≠ ∅ → ∃!v v ∈ (zg))))
1413ralbidv 1660 . . . . . . . 8 (y = g → (∀zA (z ≠ ∅ → ∃!v v ∈ (zy)) ↔ ∀zA (z ≠ ∅ → ∃!v v ∈ (zg))))
1514cbvexv 1313 . . . . . . 7 (∃yzA (z ≠ ∅ → ∃!v v ∈ (zy)) ↔ ∃gzA (z ≠ ∅ → ∃!v v ∈ (zg)))
168kmlem12 4756 . . . . . . . . . . 11 (∀zx (z(x ∖ {z})) ≠ ∅ → (∀zA (z ≠ ∅ → ∃!v v ∈ (zg)) → ∀zx (z ≠ ∅ → ∃!v v ∈ (z ∩ (gA)))))
17 visset 1809 . . . . . . . . . . . . 13 gV
1817inex1 2711 . . . . . . . . . . . 12 (gA) ∈ V
19 ineq2 2207 . . . . . . . . . . . . . . . 16 (y = (gA) → (zy) = (z ∩ (gA)))
2019eleq2d 1538 . . . . . . . . . . . . . . 15 (y = (gA) → (v ∈ (zy) ↔ v ∈ (z ∩ (gA))))
2120eubidv 1384 . . . . . . . . . . . . . 14 (y = (gA) → (∃!v v ∈ (zy) ↔ ∃!v v ∈ (z ∩ (gA))))
2221imbi2d 611 . . . . . . . . . . . . 13 (y = (gA) → ((z ≠ ∅ → ∃!v v ∈ (zy)) ↔ (z ≠ ∅ → ∃!v v ∈ (z ∩ (gA)))))
2322ralbidv 1660 . . . . . . . . . . . 12 (y = (gA) → (∀zx (z ≠ ∅ → ∃!v v ∈ (zy)) ↔ ∀zx (z ≠ ∅ → ∃!v v ∈ (z ∩ (gA)))))
2418, 23cla4ev 1865 . . . . . . . . . . 11 (∀zx (z ≠ ∅ → ∃!v v ∈ (z ∩ (gA))) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy)))
2516, 24syl6 22 . . . . . . . . . 10 (∀zx (z(x ∖ {z})) ≠ ∅ → (∀zA (z ≠ ∅ → ∃!v v ∈ (zg)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
262519.23adv 1212 . . . . . . . . 9 (∀zx (z(x ∖ {z})) ≠ ∅ → (∃gzA (z ≠ ∅ → ∃!v v ∈ (zg)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
2726com12 11 . . . . . . . 8 (∃gzA (z ≠ ∅ → ∃!v v ∈ (zg)) → (∀zx (z(x ∖ {z})) ≠ ∅ → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
28 kmlem3 4747 . . . . . . . . . . 11 ((z(x ∖ {z})) ≠ ∅ ↔ ∃vzwx (zw → ¬ v ∈ (zw)))
29 ralinexa 1680 . . . . . . . . . . . 12 (∀wx (zw → ¬ v ∈ (zw)) ↔ ¬ ∃wx (zwv ∈ (zw)))
3029rexbii 1665 . . . . . . . . . . 11 (∃vzwx (zw → ¬ v ∈ (zw)) ↔ ∃vz ¬ ∃wx (zwv ∈ (zw)))
31 rexnal 1651 . . . . . . . . . . 11 (∃vz ¬ ∃wx (zwv ∈ (zw)) ↔ ¬ ∀vzwx (zwv ∈ (zw)))
3228, 30, 313bitr 177 . . . . . . . . . 10 ((z(x ∖ {z})) ≠ ∅ ↔ ¬ ∀vzwx (zwv ∈ (zw)))
3332ralbii 1664 . . . . . . . . 9 (∀zx (z(x ∖ {z})) ≠ ∅ ↔ ∀zx ¬ ∀vzwx (zwv ∈ (zw)))
34 ralnex 1650 . . . . . . . . 9 (∀zx ¬ ∀vzwx (zwv ∈ (zw)) ↔ ¬ ∃zxvzwx (zwv ∈ (zw)))
3533, 34bitr 173 . . . . . . . 8 (∀zx (z(x ∖ {z})) ≠ ∅ ↔ ¬ ∃zxvzwx (zwv ∈ (zw)))
3627, 35syl5ibr 207 . . . . . . 7 (∃gzA (z ≠ ∅ → ∃!v v ∈ (zg)) → (¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
3715, 36sylbi 199 . . . . . 6 (∃yzA (z ≠ ∅ → ∃!v v ∈ (zy)) → (¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
389, 37syl 10 . . . . 5 (∀h(∀zhwh (zw → (zw) = ∅) → ∃yzh (z ≠ ∅ → ∃!v v ∈ (zy))) → (¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
393819.21aiv 1284 . . . 4 (∀h(∀zhwh (zw → (zw) = ∅) → ∃yzh (z ≠ ∅ → ∃!v v ∈ (zy))) → ∀x(¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
407, 39sylbi 199 . . 3 (∀x(∀zxwx (zw → (zw) = ∅) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))) → ∀x(¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
411, 40syl 10 . 2 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) → ∀x(¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
42 kmlem7 4751 . . . . 5 ((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ¬ ∃zxvzwx (zwv ∈ (zw)))
4342imim1i 16 . . . 4 ((¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))) → ((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
44 biimt 730 . . . . . . . . 9 (z ≠ ∅ → (∃!v v ∈ (zy) ↔ (z ≠ ∅ → ∃!v v ∈ (zy))))
4544r19.20si 1703 . . . . . . . 8 (∀zx z ≠ ∅ → ∀zx (∃!v v ∈ (zy) ↔ (z ≠ ∅ → ∃!v v ∈ (zy))))
46 r19.15 1750 . . . . . . . 8 (∀zx (∃!v v ∈ (zy) ↔ (z ≠ ∅ → ∃!v v ∈ (zy))) → (∀zx ∃!v v ∈ (zy) ↔ ∀zx (z ≠ ∅ → ∃!v v ∈ (zy))))
4745, 46syl 10 . . . . . . 7 (∀zx z ≠ ∅ → (∀zx ∃!v v ∈ (zy) ↔ ∀zx (z ≠ ∅ → ∃!v v ∈ (zy))))
4847exbidv 1277 . . . . . 6 (∀zx z ≠ ∅ → (∃yzx ∃!v v ∈ (zy) ↔ ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
4948adantr 389 . . . . 5 ((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → (∃yzx ∃!v v ∈ (zy) ↔ ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
5049pm5.74i 583 . . . 4 (((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) ↔ ((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
5143, 50sylibr 200 . . 3 ((¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))) → ((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
525119.20i 990 . 2 (∀x(¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))) → ∀x((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
5341, 52impbi 157 1 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx (zw → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) ↔ ∀x(¬ ∃zxvzwx (zwv ∈ (zw)) → ∃yzx (z ≠ ∅ → ∃!v v ∈ (zy))))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978  ∃!weu 1378  {cab 1461   ≠ wne 1582  ∀wral 1642  ∃wrex 1643   ∖ cdif 2040   ∩ cin 2042  ∅c0 2276  {csn 2405  cuni 2498
This theorem is referenced by:  aceqkm 4761
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-9 963  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-rep 2688  ax-sep 2698  ax-nul 2705  ax-pow 2737  ax-pr 2774  ax-un 2861
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-rab 1649  df-v 1808  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-op 2412  df-uni 2499  df-iun 2563  df-br 2615  df-opab 2662  df-id 2830  df-xp 3179  df-rel 3180  df-cnv 3181  df-co 3182  df-dm 3183  df-rn 3184  df-res 3185  df-ima 3186  df-fun 3187  df-fv 3193
Copyright terms: Public domain