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

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

Proof of Theorem ax11eq
StepHypRef Expression
1 19.26 1069 . . 3 (x(x = z x = w) ↔ (x x = z x x = w))
2 equid 1128 . . . . . . . 8 x = x
32a1i 8 . . . . . . 7 (x = yx = x)
43ax-gen 965 . . . . . 6 x(x = yx = x)
54a1i 8 . . . . 5 (x = xx(x = yx = x))
6 equequ1 1136 . . . . . . . . 9 (x = z → (x = xz = x))
7 equequ2 1137 . . . . . . . . 9 (x = w → (z = xz = w))
86, 7sylan9bb 542 . . . . . . . 8 ((x = z x = w) → (x = xz = w))
98a4s 986 . . . . . . 7 (x(x = z x = w) → (x = xz = w))
10 hba1 1005 . . . . . . . 8 (x(x = z x = w) → xx(x = z x = w))
119imbi2d 614 . . . . . . . 8 (x(x = z x = w) → ((x = yx = x) ↔ (x = yz = w)))
1210, 11albid 1106 . . . . . . 7 (x(x = z x = w) → (x(x = yx = x) ↔ x(x = yz = w)))
139, 12imbi12d 628 . . . . . 6 (x(x = z x = w) → ((x = xx(x = yx = x)) ↔ (z = wx(x = yz = w))))
1413adantr 391 . . . . 5 ((x(x = z x = w) x x = y x = y)) → ((x = xx(x = yx = x)) ↔ (z = wx(x = yz = w))))
155, 14mpbii 193 . . . 4 ((x(x = z x = w) x x = y x = y)) → (z = wx(x = yz = w)))
1615exp32 379 . . 3 (x(x = z x = w) → (¬ x x = y → (x = y → (z = wx(x = yz = w)))))
171, 16sylbir 201 . 2 ((x x = z x x = w) → (¬ x x = y → (x = y → (z = wx(x = yz = w)))))
18 equequ1 1136 . . . . . . 7 (x = y → (x = wy = w))
1918ad2antll 409 . . . . . 6 ((¬ x x = w x x = y x = y)) → (x = wy = w))
20 ax-12 970 . . . . . . . . 9 x x = y → (¬ x x = w → (y = wx y = w)))
2120impcom 351 . . . . . . . 8 ((¬ x x = w ¬ x x = y) → (y = wx y = w))
2221adantrr 397 . . . . . . 7 ((¬ x x = w x x = y x = y)) → (y = wx y = w))
23 equtrr 1134 . . . . . . . 8 (y = w → (x = yx = w))
242319.20i 994 . . . . . . 7 (x y = wx(x = yx = w))
2522, 24syl6 22 . . . . . 6 ((¬ x x = w x x = y x = y)) → (y = wx(x = yx = w)))
2619, 25sylbid 203 . . . . 5 ((¬ x x = w x x = y x = y)) → (x = wx(x = yx = w)))
2726adantll 394 . . . 4 (((x x = z ¬ x x = w) x x = y x = y)) → (x = wx(x = yx = w)))
28 equequ1 1136 . . . . . . 7 (x = z → (x = wz = w))
2928a4s 986 . . . . . 6 (x x = z → (x = wz = w))
3029imbi2d 614 . . . . . . 7 (x x = z → ((x = yx = w) ↔ (x = yz = w)))
3130dral2 1157 . . . . . 6 (x x = z → (x(x = yx = w) ↔ x(x = yz = w)))
3229, 31imbi12d 628 . . . . 5 (x x = z → ((x = wx(x = yx = w)) ↔ (z = wx(x = yz = w))))
3332ad2antrr 406 . . . 4 (((x x = z ¬ x x = w) x x = y x = y)) → ((x = wx(x = yx = w)) ↔ (z = wx(x = yz = w))))
3427, 33mpbid 195 . . 3 (((x x = z ¬ x x = w) x x = y x = y)) → (z = wx(x = yz = w)))
3534exp32 379 . 2 ((x x = z ¬ x x = w) → (¬ x x = y → (x = y → (z = wx(x = yz = w)))))
36 equequ2 1137 . . . . . . 7 (x = y → (z = xz = y))
3736ad2antll 409 . . . . . 6 ((¬ x x = z x x = y x = y)) → (z = xz = y))
38 ax-12 970 . . . . . . . . 9 x x = z → (¬ x x = y → (z = yx z = y)))
3938imp 350 . . . . . . . 8 ((¬ x x = z ¬ x x = y) → (z = yx z = y))
4039adantrr 397 . . . . . . 7 ((¬ x x = z x x = y x = y)) → (z = yx z = y))
4136biimprcd 156 . . . . . . . 8 (z = y → (x = yz = x))
424119.20i 994 . . . . . . 7 (x z = yx(x = yz = x))
4340, 42syl6 22 . . . . . 6 ((¬ x x = z x x = y x = y)) → (z = yx(x = yz = x)))
4437, 43sylbid 203 . . . . 5 ((¬ x x = z x x = y x = y)) → (z = xx(x = yz = x)))
4544adantlr 395 . . . 4 (((¬ x x = z x x = w) x x = y x = y)) → (z = xx(x = yz = x)))
467a4s 986 . . . . . 6 (x x = w → (z = xz = w))
4746imbi2d 614 . . . . . . 7 (x x = w → ((x = yz = x) ↔ (x = yz = w)))
4847dral2 1157 . . . . . 6 (x x = w → (x(x = yz = x) ↔ x(x = yz = w)))
4946, 48imbi12d 628 . . . . 5 (x x = w → ((z = xx(x = yz = x)) ↔ (z = wx(x = yz = w))))
5049ad2antlr 407 . . . 4 (((¬ x x = z x x = w) x x = y x = y)) → ((z = xx(x = yz = x)) ↔ (z = wx(x = yz = w))))
5145, 50mpbid 195 . . 3 (((¬ x x = z x x = w) x x = y x = y)) → (z = wx(x = yz = w)))
5251exp32 379 . 2 ((¬ x x = z x x = w) → (¬ x x = y → (x = y → (z = wx(x = yz = w)))))
53 a9e 1127 . . . . 5 u u = w
54 a9e 1127 . . . . . . 7 v v = z
55 ax-1 4 . . . . . . . . . . 11 (v = u → (x = yv = u))
565519.21aiv 1288 . . . . . . . . . 10 (v = ux(x = yv = u))
57 equequ1 1136 . . . . . . . . . . . . 13 (v = z → (v = uz = u))
58 equequ2 1137 . . . . . . . . . . . . 13 (u = w → (z = uz = w))
5957, 58sylan9bb 542 . . . . . . . . . . . 12 ((v = z u = w) → (v = uz = w))
6059adantl 390 . . . . . . . . . . 11 (((¬ x x = z ¬ x x = w) (v = z u = w)) → (v = uz = w))
61 dveeq2 1214 . . . . . . . . . . . . . . 15 x x = z → (v = zx v = z))
62 dveeq2 1214 . . . . . . . . . . . . . . 15 x x = w → (u = wx u = w))
6361, 62im2anan9 565 . . . . . . . . . . . . . 14 ((¬ x x = z ¬ x x = w) → ((v = z u = w) → (x v = z x u = w)))
6463imp 350 . . . . . . . . . . . . 13 (((¬ x x = z ¬ x x = w) (v = z u = w)) → (x v = z x u = w))
65 19.26 1069 . . . . . . . . . . . . 13 (x(v = z u = w) ↔ (x v = z x u = w))
6664, 65sylibr 200 . . . . . . . . . . . 12 (((¬ x x = z ¬ x x = w) (v = z u = w)) → x(v = z u = w))
67 hba1 1005 . . . . . . . . . . . . 13 (x(v = z u = w) → xx(v = z u = w))
6859a4s 986 . . . . . . . . . . . . . 14 (x(v = z u = w) → (v = uz = w))
6968imbi2d 614 . . . . . . . . . . . . 13 (x(v = z u = w) → ((x = yv = u) ↔ (x = yz = w)))
7067, 69albid 1106 . . . . . . . . . . . 12 (x(v = z u = w) → (x(x = yv = u) ↔ x(x = yz = w)))
7166, 70syl 10 . . . . . . . . . . 11 (((¬ x x = z ¬ x x = w) (v = z u = w)) → (x(x = yv = u) ↔ x(x = yz = w)))
7260, 71imbi12d 628 . . . . . . . . . 10 (((¬ x x = z ¬ x x = w) (v = z u = w)) → ((v = ux(x = yv = u)) ↔ (z = wx(x = yz = w))))
7356, 72mpbii 193 . . . . . . . . 9 (((¬ x x = z ¬ x x = w) (v = z u = w)) → (z = wx(x = yz = w)))
7473exp32 379 . . . . . . . 8 ((¬ x x = z ¬ x x = w) → (v = z → (u = w → (z = wx(x = yz = w)))))
757419.23adv 1216 . . . . . . 7 ((¬ x x = z ¬ x x = w) → (v v = z → (u = w → (z = wx(x = yz = w)))))
7654, 75mpi 44 . . . . . 6 ((¬ x x = z ¬ x x = w) → (u = w → (z = wx(x = yz = w))))
777619.23adv 1216 . . . . 5 ((¬ x x = z ¬ x x = w) → (u u = w → (z = wx(x = yz = w))))
7853, 77mpi 44 . . . 4 ((¬ x x = z ¬ x x = w) → (z = wx(x = yz = w)))
7978a1d 12 . . 3 ((¬ x x = z ¬ x x = w) → (x = y → (z = wx(x = yz = w))))
8079a1d 12 . 2 ((¬ x x = z ¬ x x = w) → (¬ x x = y → (x = y → (z = wx(x = yz = w)))))
8117, 35, 52, 804cases 760 1 x x = y → (x = y → (z = wx(x = yz = w))))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   wa 223  wal 956   = wceq 958  wex 982
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-8 966  ax-9 967  ax-10 968  ax-12 970  ax-17 973  ax-4 975  ax-5o 977  ax-6o 980  ax-9o 1125  ax-10o 1142
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 983
Copyright terms: Public domain