Metamath Proof Explorer


Theorem zindd

Description: Principle of Mathematical Induction on all integers, deduction version. The first five hypotheses give the substitutions; the last three are the basis, the induction, and the extension to negative numbers. (Contributed by Paul Chapman, 17-Apr-2009) (Proof shortened by Mario Carneiro, 4-Jan-2017)

Ref Expression
Hypotheses zindd.1 x = 0 φ ψ
zindd.2 x = y φ χ
zindd.3 x = y + 1 φ τ
zindd.4 x = y φ θ
zindd.5 x = A φ η
zindd.6 ζ ψ
zindd.7 ζ y 0 χ τ
zindd.8 ζ y χ θ
Assertion zindd ζ A η

Proof

Step Hyp Ref Expression
1 zindd.1 x = 0 φ ψ
2 zindd.2 x = y φ χ
3 zindd.3 x = y + 1 φ τ
4 zindd.4 x = y φ θ
5 zindd.5 x = A φ η
6 zindd.6 ζ ψ
7 zindd.7 ζ y 0 χ τ
8 zindd.8 ζ y χ θ
9 znegcl y y
10 elznn0nn y y 0 y y
11 9 10 sylib y y 0 y y
12 simpr y y y
13 12 orim2i y 0 y y y 0 y
14 11 13 syl y y 0 y
15 zcn y y
16 15 negnegd y y = y
17 16 eleq1d y y y
18 17 orbi2d y y 0 y y 0 y
19 14 18 mpbid y y 0 y
20 1 imbi2d x = 0 ζ φ ζ ψ
21 2 imbi2d x = y ζ φ ζ χ
22 3 imbi2d x = y + 1 ζ φ ζ τ
23 4 imbi2d x = y ζ φ ζ θ
24 7 com12 y 0 ζ χ τ
25 24 a2d y 0 ζ χ ζ τ
26 20 21 22 23 6 25 nn0ind y 0 ζ θ
27 26 com12 ζ y 0 θ
28 20 21 22 21 6 25 nn0ind y 0 ζ χ
29 nnnn0 y y 0
30 28 29 syl11 ζ y χ
31 30 8 mpdd ζ y θ
32 27 31 jaod ζ y 0 y θ
33 19 32 syl5 ζ y θ
34 33 ralrimiv ζ y θ
35 znegcl x x
36 negeq y = x y = x
37 zcn x x
38 37 negnegd x x = x
39 36 38 sylan9eqr x y = x y = x
40 39 eqcomd x y = x x = y
41 40 4 syl x y = x φ θ
42 41 bicomd x y = x θ φ
43 35 42 rspcdv x y θ φ
44 43 com12 y θ x φ
45 44 ralrimiv y θ x φ
46 5 rspccv x φ A η
47 34 45 46 3syl ζ A η