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

Theorem ax11inda 1369
Description: Induction step for constructing a substitution instance of ax-11o 1216 without using ax-11o 1216. Quantification case. (When z and y are distinct, ax11inda2 1368 may be used instead to avoid the dummy variable w in the proof.)
Hypothesis
Ref Expression
ax11inda.1 |- (-. A.x x = w -> (x = w -> (ph -> A.x(x = w -> ph))))
Assertion
Ref Expression
ax11inda |- (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))
Distinct variable groups:   ph,w   x,w   y,w   z,w

Proof of Theorem ax11inda
StepHypRef Expression
1 a9e 1123 . . 3 |- E.w w = y
2 ax11inda.1 . . . . . . 7 |- (-. A.x x = w -> (x = w -> (ph -> A.x(x = w -> ph))))
32ax11inda2 1368 . . . . . 6 |- (-. A.x x = w -> (x = w -> (A.zph -> A.x(x = w -> A.zph))))
4 dveeq2 1210 . . . . . . . . 9 |- (-. A.x x = y -> (w = y -> A.x w = y))
54imp 350 . . . . . . . 8 |- ((-. A.x x = y /\ w = y) -> A.x w = y)
6 hba1 1001 . . . . . . . . . 10 |- (A.x w = y -> A.xA.x w = y)
7 equequ2 1133 . . . . . . . . . . 11 |- (w = y -> (x = w <-> x = y))
87a4s 982 . . . . . . . . . 10 |- (A.x w = y -> (x = w <-> x = y))
96, 8albid 1102 . . . . . . . . 9 |- (A.x w = y -> (A.x x = w <-> A.x x = y))
109negbid 610 . . . . . . . 8 |- (A.x w = y -> (-. A.x x = w <-> -. A.x x = y))
115, 10syl 10 . . . . . . 7 |- ((-. A.x x = y /\ w = y) -> (-. A.x x = w <-> -. A.x x = y))
127adantl 388 . . . . . . . 8 |- ((-. A.x x = y /\ w = y) -> (x = w <-> x = y))
138imbi1d 612 . . . . . . . . . . 11 |- (A.x w = y -> ((x = w -> A.zph) <-> (x = y -> A.zph)))
146, 13albid 1102 . . . . . . . . . 10 |- (A.x w = y -> (A.x(x = w -> A.zph) <-> A.x(x = y -> A.zph)))
155, 14syl 10 . . . . . . . . 9 |- ((-. A.x x = y /\ w = y) -> (A.x(x = w -> A.zph) <-> A.x(x = y -> A.zph)))
1615imbi2d 611 . . . . . . . 8 |- ((-. A.x x = y /\ w = y) -> ((A.zph -> A.x(x = w -> A.zph)) <-> (A.zph -> A.x(x = y -> A.zph))))
1712, 16imbi12d 625 . . . . . . 7 |- ((-. A.x x = y /\ w = y) -> ((x = w -> (A.zph -> A.x(x = w -> A.zph))) <-> (x = y -> (A.zph -> A.x(x = y -> A.zph)))))
1811, 17imbi12d 625 . . . . . 6 |- ((-. A.x x = y /\ w = y) -> ((-. A.x x = w -> (x = w -> (A.zph -> A.x(x = w -> A.zph)))) <-> (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))))
193, 18mpbii 193 . . . . 5 |- ((-. A.x x = y /\ w = y) -> (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph)))))
2019ex 373 . . . 4 |- (-. A.x x = y -> (w = y -> (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))))
212019.23adv 1212 . . 3 |- (-. A.x x = y -> (E.w w = y -> (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))))
221, 21mpi 44 . 2 |- (-. A.x x = y -> (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph)))))
2322pm2.43i 64 1 |- (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 146   /\ wa 223  A.wal 952   = wceq 954  E.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  ax-16 1208
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 979
Copyright terms: Public domain