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

Theorem ax11inda 1348
Description: Induction step for constructing a substitution instance of ax-11o 1202 without using ax-11o 1202. Quantification case. (When z and y are distinct, ax11inda2 1347 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 1112 . . 3 |- E.w w = y
2 ax11inda.1 . . . . . . 7 |- (-. A.x x = w -> (x = w -> (ph -> A.x(x = w -> ph))))
32ax11inda2 1347 . . . . . 6 |- (-. A.x x = w -> (x = w -> (A.zph -> A.x(x = w -> A.zph))))
4 dveeq2 1197 . . . . . . . . 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 979 . . . . . . . . . 10 |- (A.x w = y -> A.xA.x w = y)
7 equequ2 1122 . . . . . . . . . . 11 |- (w = y -> (x = w <-> x = y))
87a4s 960 . . . . . . . . . 10 |- (A.x w = y -> (x = w <-> x = y))
96, 8albid 1080 . . . . . . . . 9 |- (A.x w = y -> (A.x x = w <-> A.x x = y))
109negbid 609 . . . . . . . 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 611 . . . . . . . . . . 11 |- (A.x w = y -> ((x = w -> A.zph) <-> (x = y -> A.zph)))
146, 13albid 1080 . . . . . . . . . 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 610 . . . . . . . 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 624 . . . . . . 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 624 . . . . . 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 1198 . . 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 950  E.wex 956   = wceq 1099
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-4 951  ax-5 952  ax-6 953  ax-7 954  ax-gen 955  ax-8 1101  ax-9 1102  ax-10 1103  ax-12 1104  ax-17 1190  ax-16 1194
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 957
Copyright terms: Public domain