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

Theorem ax11eq 1361
Description: Basis step for constructing a substitution instance of ax-11o 1216 without using ax-11o 1216. Atomic formula for equality predicate.
Assertion
Ref Expression
ax11eq (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w))))

Proof of Theorem ax11eq
StepHypRef Expression
1 19.26 1065 . . 3 (∀x(x = zx = w) ↔ (∀x x = z ⋀ ∀x x = w))
2 equid 1124 . . . . . . . 8 x = x
32a1i 8 . . . . . . 7 (x = yx = x)
43ax-gen 961 . . . . . 6 x(x = yx = x)
54a1i 8 . . . . 5 (x = x → ∀x(x = yx = x))
6 equequ1 1132 . . . . . . . . 9 (x = z → (x = xz = x))
7 equequ2 1133 . . . . . . . . 9 (x = w → (z = xz = w))
86, 7sylan9bb 539 . . . . . . . 8 ((x = zx = w) → (x = xz = w))
98a4s 982 . . . . . . 7 (∀x(x = zx = w) → (x = xz = w))
10 hba1 1001 . . . . . . . 8 (∀x(x = zx = w) → ∀xx(x = zx = w))
119imbi2d 611 . . . . . . . 8 (∀x(x = zx = w) → ((x = yx = x) ↔ (x = yz = w)))
1210, 11albid 1102 . . . . . . 7 (∀x(x = zx = w) → (∀x(x = yx = x) ↔ ∀x(x = yz = w)))
139, 12imbi12d 625 . . . . . 6 (∀x(x = zx = w) → ((x = x → ∀x(x = yx = x)) ↔ (z = w → ∀x(x = yz = w))))
1413adantr 389 . . . . 5 ((∀x(x = zx = w) ⋀ (¬ ∀x x = yx = y)) → ((x = x → ∀x(x = yx = x)) ↔ (z = w → ∀x(x = yz = w))))
155, 14mpbii 193 . . . 4 ((∀x(x = zx = w) ⋀ (¬ ∀x x = yx = y)) → (z = w → ∀x(x = yz = w)))
1615exp32 377 . . 3 (∀x(x = zx = w) → (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w)))))
171, 16sylbir 201 . 2 ((∀x x = z ⋀ ∀x x = w) → (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w)))))
18 equequ1 1132 . . . . . . 7 (x = y → (x = wy = w))
1918ad2antll 407 . . . . . 6 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (x = wy = w))
20 ax-12 966 . . . . . . . . 9 (¬ ∀x x = y → (¬ ∀x x = w → (y = w → ∀x y = w)))
2120impcom 351 . . . . . . . 8 ((¬ ∀x x = w ⋀ ¬ ∀x x = y) → (y = w → ∀x y = w))
2221adantrr 395 . . . . . . 7 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (y = w → ∀x y = w))
23 equtrr 1130 . . . . . . . 8 (y = w → (x = yx = w))
242319.20i 990 . . . . . . 7 (∀x y = w → ∀x(x = yx = w))
2522, 24syl6 22 . . . . . 6 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (y = w → ∀x(x = yx = w)))
2619, 25sylbid 203 . . . . 5 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (x = w → ∀x(x = yx = w)))
2726adantll 392 . . . 4 (((∀x x = z ⋀ ¬ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (x = w → ∀x(x = yx = w)))
28 equequ1 1132 . . . . . . 7 (x = z → (x = wz = w))
2928a4s 982 . . . . . 6 (∀x x = z → (x = wz = w))
3029imbi2d 611 . . . . . . 7 (∀x x = z → ((x = yx = w) ↔ (x = yz = w)))
3130dral2 1153 . . . . . 6 (∀x x = z → (∀x(x = yx = w) ↔ ∀x(x = yz = w)))
3229, 31imbi12d 625 . . . . 5 (∀x x = z → ((x = w → ∀x(x = yx = w)) ↔ (z = w → ∀x(x = yz = w))))
3332ad2antrr 404 . . . 4 (((∀x x = z ⋀ ¬ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → ((x = w → ∀x(x = yx = w)) ↔ (z = w → ∀x(x = yz = w))))
3427, 33mpbid 195 . . 3 (((∀x x = z ⋀ ¬ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (z = w → ∀x(x = yz = w)))
3534exp32 377 . 2 ((∀x x = z ⋀ ¬ ∀x x = w) → (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w)))))
36 equequ2 1133 . . . . . . 7 (x = y → (z = xz = y))
3736ad2antll 407 . . . . . 6 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (z = xz = y))
38 ax-12 966 . . . . . . . . 9 (¬ ∀x x = z → (¬ ∀x x = y → (z = y → ∀x z = y)))
3938imp 350 . . . . . . . 8 ((¬ ∀x x = z ⋀ ¬ ∀x x = y) → (z = y → ∀x z = y))
4039adantrr 395 . . . . . . 7 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (z = y → ∀x z = y))
4136biimprcd 156 . . . . . . . 8 (z = y → (x = yz = x))
424119.20i 990 . . . . . . 7 (∀x z = y → ∀x(x = yz = x))
4340, 42syl6 22 . . . . . 6 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (z = y → ∀x(x = yz = x)))
4437, 43sylbid 203 . . . . 5 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (z = x → ∀x(x = yz = x)))
4544adantlr 393 . . . 4 (((¬ ∀x x = z ⋀ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (z = x → ∀x(x = yz = x)))
467a4s 982 . . . . . 6 (∀x x = w → (z = xz = w))
4746imbi2d 611 . . . . . . 7 (∀x x = w → ((x = yz = x) ↔ (x = yz = w)))
4847dral2 1153 . . . . . 6 (∀x x = w → (∀x(x = yz = x) ↔ ∀x(x = yz = w)))
4946, 48imbi12d 625 . . . . 5 (∀x x = w → ((z = x → ∀x(x = yz = x)) ↔ (z = w → ∀x(x = yz = w))))
5049ad2antlr 405 . . . 4 (((¬ ∀x x = z ⋀ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → ((z = x → ∀x(x = yz = x)) ↔ (z = w → ∀x(x = yz = w))))
5145, 50mpbid 195 . . 3 (((¬ ∀x x = z ⋀ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (z = w → ∀x(x = yz = w)))
5251exp32 377 . 2 ((¬ ∀x x = z ⋀ ∀x x = w) → (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w)))))
53 a9e 1123 . . . . 5 u u = w
54 a9e 1123 . . . . . . 7 v v = z
55 ax-1 4 . . . . . . . . . . 11 (v = u → (x = yv = u))
565519.21aiv 1284 . . . . . . . . . 10 (v = u → ∀x(x = yv = u))
57 equequ1 1132 . . . . . . . . . . . . 13 (v = z → (v = uz = u))
58 equequ2 1133 . . . . . . . . . . . . 13 (u = w → (z = uz = w))
5957, 58sylan9bb 539 . . . . . . . . . . . 12 ((v = zu = w) → (v = uz = w))
6059adantl 388 . . . . . . . . . . 11 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (v = uz = w))
61 dveeq2 1210 . . . . . . . . . . . . . . 15 (¬ ∀x x = z → (v = z → ∀x v = z))
62 dveeq2 1210 . . . . . . . . . . . . . . 15 (¬ ∀x x = w → (u = w → ∀x u = w))
6361, 62im2anan9 562 . . . . . . . . . . . . . 14 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → ((v = zu = w) → (∀x v = z ⋀ ∀x u = w)))
6463imp 350 . . . . . . . . . . . . 13 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (∀x v = z ⋀ ∀x u = w))
65 19.26 1065 . . . . . . . . . . . . 13 (∀x(v = zu = w) ↔ (∀x v = z ⋀ ∀x u = w))
6664, 65sylibr 200 . . . . . . . . . . . 12 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → ∀x(v = zu = w))
67 hba1 1001 . . . . . . . . . . . . 13 (∀x(v = zu = w) → ∀xx(v = zu = w))
6859a4s 982 . . . . . . . . . . . . . 14 (∀x(v = zu = w) → (v = uz = w))
6968imbi2d 611 . . . . . . . . . . . . 13 (∀x(v = zu = w) → ((x = yv = u) ↔ (x = yz = w)))
7067, 69albid 1102 . . . . . . . . . . . 12 (∀x(v = zu = w) → (∀x(x = yv = u) ↔ ∀x(x = yz = w)))
7166, 70syl 10 . . . . . . . . . . 11 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (∀x(x = yv = u) ↔ ∀x(x = yz = w)))
7260, 71imbi12d 625 . . . . . . . . . 10 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → ((v = u → ∀x(x = yv = u)) ↔ (z = w → ∀x(x = yz = w))))
7356, 72mpbii 193 . . . . . . . . 9 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (z = w → ∀x(x = yz = w)))
7473exp32 377 . . . . . . . 8 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (v = z → (u = w → (z = w → ∀x(x = yz = w)))))
757419.23adv 1212 . . . . . . 7 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (∃v v = z → (u = w → (z = w → ∀x(x = yz = w)))))
7654, 75mpi 44 . . . . . 6 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (u = w → (z = w → ∀x(x = yz = w))))
777619.23adv 1212 . . . . 5 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (∃u u = w → (z = w → ∀x(x = yz = w))))
7853, 77mpi 44 . . . 4 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (z = w → ∀x(x = yz = w)))
7978a1d 12 . . 3 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (x = y → (z = w → ∀x(x = yz = w))))
8079a1d 12 . 2 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w)))))
8117, 35, 52, 804cases 757 1 (¬ ∀x x = y → (x = y → (z = w → ∀x(x = yz = w))))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954  ∃wex 978
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-12 966  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 979
Copyright terms: Public domain