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

Theorem axrepnd 4966
Description: A version of the Axiom of Replacement with no distinct variable conditions.
Assertion
Ref Expression
axrepnd x(yz(φz = y) → z(y z xx(z x y yφ)))

Proof of Theorem axrepnd
StepHypRef Expression
1 axrepndlem2 4965 . . . 4 (((¬ x x = y ¬ x x = z) ¬ y y = z) → x(yz(φz = y) → z(z xx(x y yφ))))
2 hbnae 1151 . . . . . . 7 x x = yx ¬ x x = y)
3 hbnae 1151 . . . . . . 7 x x = zx ¬ x x = z)
42, 3hban 1013 . . . . . 6 ((¬ x x = y ¬ x x = z) → xx x = y ¬ x x = z))
5 hbnae 1151 . . . . . 6 y y = zx ¬ y y = z)
64, 5hban 1013 . . . . 5 (((¬ x x = y ¬ x x = z) ¬ y y = z) → x((¬ x x = y ¬ x x = z) ¬ y y = z))
7 hbnae 1151 . . . . . . . . 9 x x = yz ¬ x x = y)
8 hbnae 1151 . . . . . . . . 9 x x = zz ¬ x x = z)
97, 8hban 1013 . . . . . . . 8 ((¬ x x = y ¬ x x = z) → zx x = y ¬ x x = z))
10 hbnae 1151 . . . . . . . 8 y y = zz ¬ y y = z)
119, 10hban 1013 . . . . . . 7 (((¬ x x = y ¬ x x = z) ¬ y y = z) → z((¬ x x = y ¬ x x = z) ¬ y y = z))
12 ax-15 1364 . . . . . . . . . . . . 13 y y = z → (¬ y y = x → (z xy z x)))
1312com12 11 . . . . . . . . . . . 12 y y = x → (¬ y y = z → (z xy z x)))
1413nalequcoms 1148 . . . . . . . . . . 11 x x = y → (¬ y y = z → (z xy z x)))
1514imp 350 . . . . . . . . . 10 ((¬ x x = y ¬ y y = z) → (z xy z x))
1615adantlr 395 . . . . . . . . 9 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (z xy z x))
17 ax-4 977 . . . . . . . . 9 (y z xz x)
1816, 17impbid1 520 . . . . . . . 8 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (z xy z x))
19 ax-15 1364 . . . . . . . . . . . . . 14 z z = x → (¬ z z = y → (x yz x y)))
2019imp 350 . . . . . . . . . . . . 13 ((¬ z z = x ¬ z z = y) → (x yz x y))
21 alequcom 1146 . . . . . . . . . . . . . 14 (z z = xx x = z)
2221con3i 98 . . . . . . . . . . . . 13 x x = z → ¬ z z = x)
23 alequcom 1146 . . . . . . . . . . . . . 14 (z z = yy y = z)
2423con3i 98 . . . . . . . . . . . . 13 y y = z → ¬ z z = y)
2520, 22, 24syl2an 457 . . . . . . . . . . . 12 ((¬ x x = z ¬ y y = z) → (x yz x y))
2625adantll 394 . . . . . . . . . . 11 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (x yz x y))
27 ax-4 977 . . . . . . . . . . 11 (z x yx y)
2826, 27impbid1 520 . . . . . . . . . 10 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (x yz x y))
2928anbi1d 620 . . . . . . . . 9 (((¬ x x = y ¬ x x = z) ¬ y y = z) → ((x y yφ) ↔ (z x y yφ)))
306, 29exbid 1109 . . . . . . . 8 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (x(x y yφ) ↔ x(z x y yφ)))
3118, 30bibi12d 632 . . . . . . 7 (((¬ x x = y ¬ x x = z) ¬ y y = z) → ((z xx(x y yφ)) ↔ (y z xx(z x y yφ))))
3211, 31albid 1108 . . . . . 6 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (z(z xx(x y yφ)) ↔ z(y z xx(z x y yφ))))
3332imbi2d 615 . . . . 5 (((¬ x x = y ¬ x x = z) ¬ y y = z) → ((yz(φz = y) → z(z xx(x y yφ))) ↔ (yz(φz = y) → z(y z xx(z x y yφ)))))
346, 33exbid 1109 . . . 4 (((¬ x x = y ¬ x x = z) ¬ y y = z) → (x(yz(φz = y) → z(z xx(x y yφ))) ↔ x(yz(φz = y) → z(y z xx(z x y yφ)))))
351, 34mpbid 195 . . 3 (((¬ x x = y ¬ x x = z) ¬ y y = z) → x(yz(φz = y) → z(y z xx(z x y yφ))))
3635exp31 378 . 2 x x = y → (¬ x x = z → (¬ y y = zx(yz(φz = y) → z(y z xx(z x y yφ))))))
37 hbae 1149 . . . . 5 (x x = yzx x = y)
38 pm5.21 681 . . . . . 6 ((¬ y z x ¬ x(z x y yφ)) → (y z xx(z x y yφ)))
39 nd2 4959 . . . . . . 7 (y y = x → ¬ y z x)
4039alequcoms 1147 . . . . . 6 (x x = y → ¬ y z x)
41 hbae 1149 . . . . . . 7 (x x = yxx x = y)
42 nd3 4960 . . . . . . . 8 (x x = y → ¬ z x y)
4342intnanrd 698 . . . . . . 7 (x x = y → ¬ (z x y yφ))
4441, 43nexd 1106 . . . . . 6 (x x = y → ¬ x(z x y yφ))
4538, 40, 44sylanc 474 . . . . 5 (x x = y → (y z xx(z x y yφ)))
4637, 4519.21ai 1002 . . . 4 (x x = yz(y z xx(z x y yφ)))
4746a1d 12 . . 3 (x x = y → (yz(φz = y) → z(y z xx(z x y yφ))))
48 19.8a 1033 . . 3 ((yz(φz = y) → z(y z xx(z x y yφ))) → x(yz(φz = y) → z(y z xx(z x y yφ))))
4947, 48syl 10 . 2 (x x = yx(yz(φz = y) → z(y z xx(z x y yφ))))
50 hbae 1149 . . . . 5 (x x = zzx x = z)
51 nd4 4961 . . . . . 6 (x x = z → ¬ y z x)
52 hbae 1149 . . . . . . 7 (x x = zxx x = z)
53 nd1 4958 . . . . . . . . 9 (z z = x → ¬ z x y)
5453alequcoms 1147 . . . . . . . 8 (x x = z → ¬ z x y)
5554intnanrd 698 . . . . . . 7 (x x = z → ¬ (z x y yφ))
5652, 55nexd 1106 . . . . . 6 (x x = z → ¬ x(z x y yφ))
5738, 51, 56sylanc 474 . . . . 5 (x x = z → (y z xx(z x y yφ)))
5850, 5719.21ai 1002 . . . 4 (x x = zz(y z xx(z x y yφ)))
5958a1d 12 . . 3 (x x = z → (yz(φz = y) → z(y z xx(z x y yφ))))
6059, 48syl 10 . 2 (x x = zx(yz(φz = y) → z(y z xx(z x y yφ))))
61 hbae 1149 . . . . 5 (y y = zzy y = z)
62 nd1 4958 . . . . . 6 (y y = z → ¬ y z x)
63 hbae 1149 . . . . . . 7 (y y = zxy y = z)
64 nd2 4959 . . . . . . . . 9 (z z = y → ¬ z x y)
6564alequcoms 1147 . . . . . . . 8 (y y = z → ¬ z x y)
6665intnanrd 698 . . . . . . 7 (y y = z → ¬ (z x y yφ))
6763, 66nexd 1106 . . . . . 6 (y y = z → ¬ x(z x y yφ))
6838, 62, 67sylanc 474 . . . . 5 (y y = z → (y z xx(z x y yφ)))
6961, 6819.21ai 1002 . . . 4 (y y = zz(y z xx(z x y yφ)))
7069a1d 12 . . 3 (y y = z → (yz(φz = y) → z(y z xx(z x y yφ))))
7170, 48syl 10 . 2 (y y = zx(yz(φz = y) → z(y z xx(z x y yφ))))
7236, 49, 60, 71pm2.61iii 132 1 x(yz(φz = y) → z(y z xx(z x y yφ)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   wa 223  wal 958   = wceq 960   wcel 962  wex 984
This theorem is referenced by:  zfcndrep 4986
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 966  ax-gen 967  ax-8 968  ax-10 970  ax-11 971  ax-12 972  ax-13 973  ax-14 974  ax-17 975  ax-4 977  ax-5o 979  ax-6o 982  ax-9o 1127  ax-10o 1144  ax-16 1214  ax-11o 1222  ax-15 1364  ax-ext 1464  ax-rep 2708  ax-sep 2718  ax-pow 2758  ax-reg 4608
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 985  df-sb 1176  df-eu 1386  df-mo 1387  df-clab 1470  df-cleq 1475  df-clel 1478  df-ne 1594  df-ral 1656  df-rex 1657  df-v 1819  df-dif 2060  df-un 2061  df-in 2062  df-ss 2064  df-nul 2292  df-pw 2414  df-sn 2424  df-pr 2425
Copyright terms: Public domain