Metamath Proof Explorer


Theorem kmlem2

Description: Lemma for 5-quantifier AC of Kurt Maes, Th. 4, part of 3 => 4. (Contributed by NM, 25-Mar-2004)

Ref Expression
Assertion kmlem2 ⊢ ∃ y ∀ z ∈ x φ → ∃! w w ∈ z ∩ y ↔ ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y

Proof

Step Hyp Ref Expression
1 ineq2 ⊢ y = v → z ∩ y = z ∩ v
2 1 eleq2d ⊢ y = v → w ∈ z ∩ y ↔ w ∈ z ∩ v
3 2 eubidv ⊢ y = v → ∃! w w ∈ z ∩ y ↔ ∃! w w ∈ z ∩ v
4 3 imbi2d ⊢ y = v → φ → ∃! w w ∈ z ∩ y ↔ φ → ∃! w w ∈ z ∩ v
5 4 ralbidv ⊢ y = v → ∀ z ∈ x φ → ∃! w w ∈ z ∩ y ↔ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v
6 5 cbvexvw ⊢ ∃ y ∀ z ∈ x φ → ∃! w w ∈ z ∩ y ↔ ∃ v ∀ z ∈ x φ → ∃! w w ∈ z ∩ v
7 indi ⊢ z ∩ v ∪ u = z ∩ v ∪ z ∩ u
8 elssuni ⊢ z ∈ x → z ⊆ ⋃ x
9 8 ssneld ⊢ z ∈ x → ¬ u ∈ ⋃ x → ¬ u ∈ z
10 disjsn ⊢ z ∩ u = ∅ ↔ ¬ u ∈ z
11 9 10 imbitrrdi ⊢ z ∈ x → ¬ u ∈ ⋃ x → z ∩ u = ∅
12 11 impcom ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → z ∩ u = ∅
13 12 uneq2d ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → z ∩ v ∪ z ∩ u = z ∩ v ∪ ∅
14 un0 ⊢ z ∩ v ∪ ∅ = z ∩ v
15 13 14 eqtrdi ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → z ∩ v ∪ z ∩ u = z ∩ v
16 7 15 eqtr2id ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → z ∩ v = z ∩ v ∪ u
17 16 eleq2d ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → w ∈ z ∩ v ↔ w ∈ z ∩ v ∪ u
18 17 eubidv ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → ∃! w w ∈ z ∩ v ↔ ∃! w w ∈ z ∩ v ∪ u
19 18 imbi2d ⊢ ¬ u ∈ ⋃ x ∧ z ∈ x → φ → ∃! w w ∈ z ∩ v ↔ φ → ∃! w w ∈ z ∩ v ∪ u
20 19 ralbidva ⊢ ¬ u ∈ ⋃ x → ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ↔ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u
21 vsnid ⊢ u ∈ u
22 21 olci ⊢ u ∈ v ∨ u ∈ u
23 elun ⊢ u ∈ v ∪ u ↔ u ∈ v ∨ u ∈ u
24 22 23 mpbir ⊢ u ∈ v ∪ u
25 elssuni ⊢ v ∪ u ∈ x → v ∪ u ⊆ ⋃ x
26 25 sseld ⊢ v ∪ u ∈ x → u ∈ v ∪ u → u ∈ ⋃ x
27 24 26 mpi ⊢ v ∪ u ∈ x → u ∈ ⋃ x
28 27 con3i ⊢ ¬ u ∈ ⋃ x → ¬ v ∪ u ∈ x
29 28 biantrurd ⊢ ¬ u ∈ ⋃ x → ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u ↔ ¬ v ∪ u ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u
30 20 29 bitrd ⊢ ¬ u ∈ ⋃ x → ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ↔ ¬ v ∪ u ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u
31 vex ⊢ v ∈ V
32 vsnex ⊢ u ∈ V
33 31 32 unex ⊢ v ∪ u ∈ V
34 eleq1 ⊢ y = v ∪ u → y ∈ x ↔ v ∪ u ∈ x
35 34 notbid ⊢ y = v ∪ u → ¬ y ∈ x ↔ ¬ v ∪ u ∈ x
36 ineq2 ⊢ y = v ∪ u → z ∩ y = z ∩ v ∪ u
37 36 eleq2d ⊢ y = v ∪ u → w ∈ z ∩ y ↔ w ∈ z ∩ v ∪ u
38 37 eubidv ⊢ y = v ∪ u → ∃! w w ∈ z ∩ y ↔ ∃! w w ∈ z ∩ v ∪ u
39 38 imbi2d ⊢ y = v ∪ u → φ → ∃! w w ∈ z ∩ y ↔ φ → ∃! w w ∈ z ∩ v ∪ u
40 39 ralbidv ⊢ y = v ∪ u → ∀ z ∈ x φ → ∃! w w ∈ z ∩ y ↔ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u
41 35 40 anbi12d ⊢ y = v ∪ u → ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y ↔ ¬ v ∪ u ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u
42 33 41 spcev ⊢ ¬ v ∪ u ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v ∪ u → ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y
43 30 42 biimtrdi ⊢ ¬ u ∈ ⋃ x → ∀ z ∈ x φ → ∃! w w ∈ z ∩ v → ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y
44 vuniex ⊢ ⋃ x ∈ V
45 eleq2 ⊢ y = ⋃ x → u ∈ y ↔ u ∈ ⋃ x
46 45 notbid ⊢ y = ⋃ x → ¬ u ∈ y ↔ ¬ u ∈ ⋃ x
47 46 exbidv ⊢ y = ⋃ x → ∃ u ¬ u ∈ y ↔ ∃ u ¬ u ∈ ⋃ x
48 exnelv ⊢ ∃ u ¬ u ∈ y
49 44 47 48 vtocl ⊢ ∃ u ¬ u ∈ ⋃ x
50 43 49 exlimiiv ⊢ ∀ z ∈ x φ → ∃! w w ∈ z ∩ v → ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y
51 50 exlimiv ⊢ ∃ v ∀ z ∈ x φ → ∃! w w ∈ z ∩ v → ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y
52 6 51 sylbi ⊢ ∃ y ∀ z ∈ x φ → ∃! w w ∈ z ∩ y → ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y
53 exsimpr ⊢ ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y → ∃ y ∀ z ∈ x φ → ∃! w w ∈ z ∩ y
54 52 53 impbii ⊢ ∃ y ∀ z ∈ x φ → ∃! w w ∈ z ∩ y ↔ ∃ y ¬ y ∈ x ∧ ∀ z ∈ x φ → ∃! w w ∈ z ∩ y