Metamath Proof Explorer


Theorem nnindf

Description: Principle of Mathematical Induction, using a bound-variable hypothesis instead of distinct variables. (Contributed by Thierry Arnoux, 6-May-2018)

Ref Expression
Hypotheses nnindf.x y φ
nnindf.1 x = 1 φ ψ
nnindf.2 x = y φ χ
nnindf.3 x = y + 1 φ θ
nnindf.4 x = A φ τ
nnindf.5 ψ
nnindf.6 y χ θ
Assertion nnindf A τ

Proof

Step Hyp Ref Expression
1 nnindf.x y φ
2 nnindf.1 x = 1 φ ψ
3 nnindf.2 x = y φ χ
4 nnindf.3 x = y + 1 φ θ
5 nnindf.4 x = A φ τ
6 nnindf.5 ψ
7 nnindf.6 y χ θ
8 1nn 1
9 2 elrab 1 x | φ 1 ψ
10 8 6 9 mpbir2an 1 x | φ
11 elrabi y x | φ y
12 peano2nn y y + 1
13 12 a1d y y y + 1
14 13 7 anim12d y y χ y + 1 θ
15 3 elrab y x | φ y χ
16 4 elrab y + 1 x | φ y + 1 θ
17 14 15 16 3imtr4g y y x | φ y + 1 x | φ
18 11 17 mpcom y x | φ y + 1 x | φ
19 18 rgen y x | φ y + 1 x | φ
20 nfcv _ y
21 1 20 nfrabw _ y x | φ
22 nfcv _ w x | φ
23 nfv w y + 1 x | φ
24 21 nfel2 y w + 1 x | φ
25 oveq1 y = w y + 1 = w + 1
26 25 eleq1d y = w y + 1 x | φ w + 1 x | φ
27 21 22 23 24 26 cbvralfw y x | φ y + 1 x | φ w x | φ w + 1 x | φ
28 19 27 mpbi w x | φ w + 1 x | φ
29 peano5nni 1 x | φ w x | φ w + 1 x | φ x | φ
30 10 28 29 mp2an x | φ
31 30 sseli A A x | φ
32 5 elrab A x | φ A τ
33 31 32 sylib A A τ
34 33 simprd A τ