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

Theorem kmlem1 4745
Description: Lemma for 5-quantifier AC of Kurt Maes, Th. 4, 1 => 2.
Assertion
Ref Expression
kmlem1 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx φ) → ∃yzx ψ) → ∀x(∀zxwx φ → ∃yzx (z ≠ ∅ → ψ)))
Distinct variable groups:   x,y,φ   ψ,x   x,w,y,z

Proof of Theorem kmlem1
StepHypRef Expression
1 visset 1809 . . . . . 6 vV
21rabex 2720 . . . . 5 {uvu ≠ ∅} ∈ V
3 raleq1 1783 . . . . . . 7 (x = {uvu ≠ ∅} → (∀zx z ≠ ∅ ↔ ∀z ∈ {uvu ≠ ∅}z ≠ ∅))
4 raleq1 1783 . . . . . . . 8 (x = {uvu ≠ ∅} → (∀wx φ ↔ ∀w ∈ {uvu ≠ ∅}φ))
54raleqd 1788 . . . . . . 7 (x = {uvu ≠ ∅} → (∀zxwx φ ↔ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ))
63, 5anbi12d 627 . . . . . 6 (x = {uvu ≠ ∅} → ((∀zx z ≠ ∅ ⋀ ∀zxwx φ) ↔ (∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ)))
7 raleq1 1783 . . . . . . 7 (x = {uvu ≠ ∅} → (∀zx ψ ↔ ∀z ∈ {uvu ≠ ∅}ψ))
87exbidv 1277 . . . . . 6 (x = {uvu ≠ ∅} → (∃yzx ψ ↔ ∃yz ∈ {uvu ≠ ∅}ψ))
96, 8imbi12d 625 . . . . 5 (x = {uvu ≠ ∅} → (((∀zx z ≠ ∅ ⋀ ∀zxwx φ) → ∃yzx ψ) ↔ ((∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ) → ∃yz ∈ {uvu ≠ ∅}ψ)))
102, 9cla4v 1864 . . . 4 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx φ) → ∃yzx ψ) → ((∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ) → ∃yz ∈ {uvu ≠ ∅}ψ))
111019.21aiv 1284 . . 3 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx φ) → ∃yzx ψ) → ∀v((∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ) → ∃yz ∈ {uvu ≠ ∅}ψ))
12 ssrab2 2127 . . . . . . . . 9 {uvu ≠ ∅} ⊆ v
1312sseli 2061 . . . . . . . 8 (z ∈ {uvu ≠ ∅} → zv)
1412sseli 2061 . . . . . . . . . 10 (w ∈ {uvu ≠ ∅} → wv)
1514imim1i 16 . . . . . . . . 9 ((wvφ) → (w ∈ {uvu ≠ ∅} → φ))
1615r19.20i2 1700 . . . . . . . 8 (∀wv φ → ∀w ∈ {uvu ≠ ∅}φ)
1713, 16imim12i 18 . . . . . . 7 ((zv → ∀wv φ) → (z ∈ {uvu ≠ ∅} → ∀w ∈ {uvu ≠ ∅}φ))
1817r19.20i2 1700 . . . . . 6 (∀zvwv φ → ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ)
19 neeq1 1587 . . . . . . . . 9 (u = z → (u ≠ ∅ ↔ z ≠ ∅))
2019elrab 1901 . . . . . . . 8 (z ∈ {uvu ≠ ∅} ↔ (zvz ≠ ∅))
2120pm3.27bi 326 . . . . . . 7 (z ∈ {uvu ≠ ∅} → z ≠ ∅)
2221rgen 1695 . . . . . 6 z ∈ {uvu ≠ ∅}z ≠ ∅
2318, 22jctil 292 . . . . 5 (∀zvwv φ → (∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ))
2420biimpr 152 . . . . . . . . 9 ((zvz ≠ ∅) → z ∈ {uvu ≠ ∅})
2524imim1i 16 . . . . . . . 8 ((z ∈ {uvu ≠ ∅} → ψ) → ((zvz ≠ ∅) → ψ))
2625exp3a 375 . . . . . . 7 ((z ∈ {uvu ≠ ∅} → ψ) → (zv → (z ≠ ∅ → ψ)))
2726r19.20i2 1700 . . . . . 6 (∀z ∈ {uvu ≠ ∅}ψ → ∀zv (z ≠ ∅ → ψ))
282719.22i 1038 . . . . 5 (∃yz ∈ {uvu ≠ ∅}ψ → ∃yzv (z ≠ ∅ → ψ))
2923, 28imim12i 18 . . . 4 (((∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ) → ∃yz ∈ {uvu ≠ ∅}ψ) → (∀zvwv φ → ∃yzv (z ≠ ∅ → ψ)))
302919.20i 990 . . 3 (∀v((∀z ∈ {uvu ≠ ∅}z ≠ ∅ ⋀ ∀z ∈ {uvu ≠ ∅}∀w ∈ {uvu ≠ ∅}φ) → ∃yz ∈ {uvu ≠ ∅}ψ) → ∀v(∀zvwv φ → ∃yzv (z ≠ ∅ → ψ)))
3111, 30syl 10 . 2 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx φ) → ∃yzx ψ) → ∀v(∀zvwv φ → ∃yzv (z ≠ ∅ → ψ)))
32 raleq1 1783 . . . . 5 (v = x → (∀wv φ ↔ ∀wx φ))
3332raleqd 1788 . . . 4 (v = x → (∀zvwv φ ↔ ∀zxwx φ))
34 raleq1 1783 . . . . 5 (v = x → (∀zv (z ≠ ∅ → ψ) ↔ ∀zx (z ≠ ∅ → ψ)))
3534exbidv 1277 . . . 4 (v = x → (∃yzv (z ≠ ∅ → ψ) ↔ ∃yzx (z ≠ ∅ → ψ)))
3633, 35imbi12d 625 . . 3 (v = x → ((∀zvwv φ → ∃yzv (z ≠ ∅ → ψ)) ↔ (∀zxwx φ → ∃yzx (z ≠ ∅ → ψ))))
3736cbvalv 1312 . 2 (∀v(∀zvwv φ → ∃yzv (z ≠ ∅ → ψ)) ↔ ∀x(∀zxwx φ → ∃yzx (z ≠ ∅ → ψ)))
3831, 37sylib 198 1 (∀x((∀zx z ≠ ∅ ⋀ ∀zxwx φ) → ∃yzx ψ) → ∀x(∀zxwx φ → ∃yzx (z ≠ ∅ → ψ)))
Colors of variables: wff set class
Syntax hints:   → wi 3   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978   ≠ wne 1582  ∀wral 1642  {crab 1645  ∅c0 2276
This theorem is referenced by:  kmlem13 4757
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-10 964  ax-12 966  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-sep 2698
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 979  df-sb 1170  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rab 1649  df-v 1808  df-in 2047  df-ss 2049
Copyright terms: Public domain