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

Theorem ax11el 1363
Description: Basis step for constructing a substitution instance of ax-11o 1217 without using ax-11o 1217. Atomic formula for membership predicate.
Assertion
Ref Expression
ax11el (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw))))

Proof of Theorem ax11el
StepHypRef Expression
1 19.26 1066 . . 3 (∀x(x = zx = w) ↔ (∀x x = z ⋀ ∀x x = w))
2 elequ1 1135 . . . . . . . . 9 (x = y → (xxyx))
3 elequ2 1136 . . . . . . . . 9 (x = y → (yxyy))
42, 3bitrd 527 . . . . . . . 8 (x = y → (xxyy))
54adantl 388 . . . . . . 7 ((¬ ∀x x = yx = y) → (xxyy))
6 ax-17 970 . . . . . . . . . 10 (vv → ∀x vv)
7 ax-17 970 . . . . . . . . . 10 (yy → ∀v yy)
8 elequ1 1135 . . . . . . . . . . 11 (v = y → (vvyv))
9 elequ2 1136 . . . . . . . . . . 11 (v = y → (yvyy))
108, 9bitrd 527 . . . . . . . . . 10 (v = y → (vvyy))
116, 7, 10dvelimfALT 1152 . . . . . . . . 9 (¬ ∀x x = y → (yy → ∀x yy))
124biimprcd 156 . . . . . . . . . 10 (yy → (x = yxx))
131219.20i 991 . . . . . . . . 9 (∀x yy → ∀x(x = yxx))
1411, 13syl6 22 . . . . . . . 8 (¬ ∀x x = y → (yy → ∀x(x = yxx)))
1514adantr 389 . . . . . . 7 ((¬ ∀x x = yx = y) → (yy → ∀x(x = yxx)))
165, 15sylbid 203 . . . . . 6 ((¬ ∀x x = yx = y) → (xx → ∀x(x = yxx)))
1716adantl 388 . . . . 5 ((∀x(x = zx = w) ⋀ (¬ ∀x x = yx = y)) → (xx → ∀x(x = yxx)))
18 elequ1 1135 . . . . . . . . 9 (x = z → (xxzx))
19 elequ2 1136 . . . . . . . . 9 (x = w → (zxzw))
2018, 19sylan9bb 539 . . . . . . . 8 ((x = zx = w) → (xxzw))
2120a4s 983 . . . . . . 7 (∀x(x = zx = w) → (xxzw))
22 hba1 1002 . . . . . . . 8 (∀x(x = zx = w) → ∀xx(x = zx = w))
2321imbi2d 611 . . . . . . . 8 (∀x(x = zx = w) → ((x = yxx) ↔ (x = yzw)))
2422, 23albid 1103 . . . . . . 7 (∀x(x = zx = w) → (∀x(x = yxx) ↔ ∀x(x = yzw)))
2521, 24imbi12d 625 . . . . . 6 (∀x(x = zx = w) → ((xx → ∀x(x = yxx)) ↔ (zw → ∀x(x = yzw))))
2625adantr 389 . . . . 5 ((∀x(x = zx = w) ⋀ (¬ ∀x x = yx = y)) → ((xx → ∀x(x = yxx)) ↔ (zw → ∀x(x = yzw))))
2717, 26mpbid 195 . . . 4 ((∀x(x = zx = w) ⋀ (¬ ∀x x = yx = y)) → (zw → ∀x(x = yzw)))
2827exp32 377 . . 3 (∀x(x = zx = w) → (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw)))))
291, 28sylbir 201 . 2 ((∀x x = z ⋀ ∀x x = w) → (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw)))))
30 elequ1 1135 . . . . . . 7 (x = y → (xwyw))
3130ad2antll 407 . . . . . 6 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (xwyw))
32 ax-15 1359 . . . . . . . . 9 (¬ ∀x x = y → (¬ ∀x x = w → (yw → ∀x yw)))
3332impcom 351 . . . . . . . 8 ((¬ ∀x x = w ⋀ ¬ ∀x x = y) → (yw → ∀x yw))
3433adantrr 395 . . . . . . 7 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (yw → ∀x yw))
3530biimprcd 156 . . . . . . . 8 (yw → (x = yxw))
363519.20i 991 . . . . . . 7 (∀x yw → ∀x(x = yxw))
3734, 36syl6 22 . . . . . 6 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (yw → ∀x(x = yxw)))
3831, 37sylbid 203 . . . . 5 ((¬ ∀x x = w ⋀ (¬ ∀x x = yx = y)) → (xw → ∀x(x = yxw)))
3938adantll 392 . . . 4 (((∀x x = z ⋀ ¬ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (xw → ∀x(x = yxw)))
40 elequ1 1135 . . . . . . 7 (x = z → (xwzw))
4140a4s 983 . . . . . 6 (∀x x = z → (xwzw))
4241imbi2d 611 . . . . . . 7 (∀x x = z → ((x = yxw) ↔ (x = yzw)))
4342dral2 1154 . . . . . 6 (∀x x = z → (∀x(x = yxw) ↔ ∀x(x = yzw)))
4441, 43imbi12d 625 . . . . 5 (∀x x = z → ((xw → ∀x(x = yxw)) ↔ (zw → ∀x(x = yzw))))
4544ad2antrr 404 . . . 4 (((∀x x = z ⋀ ¬ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → ((xw → ∀x(x = yxw)) ↔ (zw → ∀x(x = yzw))))
4639, 45mpbid 195 . . 3 (((∀x x = z ⋀ ¬ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (zw → ∀x(x = yzw)))
4746exp32 377 . 2 ((∀x x = z ⋀ ¬ ∀x x = w) → (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw)))))
48 elequ2 1136 . . . . . . 7 (x = y → (zxzy))
4948ad2antll 407 . . . . . 6 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (zxzy))
50 ax-15 1359 . . . . . . . . 9 (¬ ∀x x = z → (¬ ∀x x = y → (zy → ∀x zy)))
5150imp 350 . . . . . . . 8 ((¬ ∀x x = z ⋀ ¬ ∀x x = y) → (zy → ∀x zy))
5251adantrr 395 . . . . . . 7 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (zy → ∀x zy))
5348biimprcd 156 . . . . . . . 8 (zy → (x = yzx))
545319.20i 991 . . . . . . 7 (∀x zy → ∀x(x = yzx))
5552, 54syl6 22 . . . . . 6 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (zy → ∀x(x = yzx)))
5649, 55sylbid 203 . . . . 5 ((¬ ∀x x = z ⋀ (¬ ∀x x = yx = y)) → (zx → ∀x(x = yzx)))
5756adantlr 393 . . . 4 (((¬ ∀x x = z ⋀ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (zx → ∀x(x = yzx)))
5819a4s 983 . . . . . 6 (∀x x = w → (zxzw))
5958imbi2d 611 . . . . . . 7 (∀x x = w → ((x = yzx) ↔ (x = yzw)))
6059dral2 1154 . . . . . 6 (∀x x = w → (∀x(x = yzx) ↔ ∀x(x = yzw)))
6158, 60imbi12d 625 . . . . 5 (∀x x = w → ((zx → ∀x(x = yzx)) ↔ (zw → ∀x(x = yzw))))
6261ad2antlr 405 . . . 4 (((¬ ∀x x = z ⋀ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → ((zx → ∀x(x = yzx)) ↔ (zw → ∀x(x = yzw))))
6357, 62mpbid 195 . . 3 (((¬ ∀x x = z ⋀ ∀x x = w) ⋀ (¬ ∀x x = yx = y)) → (zw → ∀x(x = yzw)))
6463exp32 377 . 2 ((¬ ∀x x = z ⋀ ∀x x = w) → (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw)))))
65 a9e 1124 . . . . 5 u u = w
66 a9e 1124 . . . . . . 7 v v = z
67 ax-1 4 . . . . . . . . . . 11 (vu → (x = yvu))
686719.21aiv 1285 . . . . . . . . . 10 (vu → ∀x(x = yvu))
69 elequ1 1135 . . . . . . . . . . . . 13 (v = z → (vuzu))
70 elequ2 1136 . . . . . . . . . . . . 13 (u = w → (zuzw))
7169, 70sylan9bb 539 . . . . . . . . . . . 12 ((v = zu = w) → (vuzw))
7271adantl 388 . . . . . . . . . . 11 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (vuzw))
73 dveeq2 1211 . . . . . . . . . . . . . . 15 (¬ ∀x x = z → (v = z → ∀x v = z))
74 dveeq2 1211 . . . . . . . . . . . . . . 15 (¬ ∀x x = w → (u = w → ∀x u = w))
7573, 74im2anan9 562 . . . . . . . . . . . . . 14 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → ((v = zu = w) → (∀x v = z ⋀ ∀x u = w)))
7675imp 350 . . . . . . . . . . . . 13 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (∀x v = z ⋀ ∀x u = w))
77 19.26 1066 . . . . . . . . . . . . 13 (∀x(v = zu = w) ↔ (∀x v = z ⋀ ∀x u = w))
7876, 77sylibr 200 . . . . . . . . . . . 12 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → ∀x(v = zu = w))
79 hba1 1002 . . . . . . . . . . . . 13 (∀x(v = zu = w) → ∀xx(v = zu = w))
8071a4s 983 . . . . . . . . . . . . . 14 (∀x(v = zu = w) → (vuzw))
8180imbi2d 611 . . . . . . . . . . . . 13 (∀x(v = zu = w) → ((x = yvu) ↔ (x = yzw)))
8279, 81albid 1103 . . . . . . . . . . . 12 (∀x(v = zu = w) → (∀x(x = yvu) ↔ ∀x(x = yzw)))
8378, 82syl 10 . . . . . . . . . . 11 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (∀x(x = yvu) ↔ ∀x(x = yzw)))
8472, 83imbi12d 625 . . . . . . . . . 10 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → ((vu → ∀x(x = yvu)) ↔ (zw → ∀x(x = yzw))))
8568, 84mpbii 193 . . . . . . . . 9 (((¬ ∀x x = z ⋀ ¬ ∀x x = w) ⋀ (v = zu = w)) → (zw → ∀x(x = yzw)))
8685exp32 377 . . . . . . . 8 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (v = z → (u = w → (zw → ∀x(x = yzw)))))
878619.23adv 1213 . . . . . . 7 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (∃v v = z → (u = w → (zw → ∀x(x = yzw)))))
8866, 87mpi 44 . . . . . 6 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (u = w → (zw → ∀x(x = yzw))))
898819.23adv 1213 . . . . 5 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (∃u u = w → (zw → ∀x(x = yzw))))
9065, 89mpi 44 . . . 4 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (zw → ∀x(x = yzw)))
9190a1d 12 . . 3 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (x = y → (zw → ∀x(x = yzw))))
9291a1d 12 . 2 ((¬ ∀x x = z ⋀ ¬ ∀x x = w) → (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw)))))
9329, 47, 64, 924cases 757 1 (¬ ∀x x = y → (x = y → (zw → ∀x(x = yzw))))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 953   = wceq 955   ∈ wcel 957  ∃wex 979
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 961  ax-gen 962  ax-8 963  ax-9 964  ax-10 965  ax-12 967  ax-13 968  ax-14 969  ax-17 970  ax-4 972  ax-5o 974  ax-6o 977  ax-9o 1122  ax-10o 1139  ax-15 1359
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 980
Copyright terms: Public domain