Metamath Proof Explorer


Theorem jm2.16nn0

Description: Lemma 2.16 of JonesMatijasevic p. 695. This may be regarded as a special case of jm2.15nn0 if rmY is redefined as described in rmyluc . (Contributed by Stefan O'Rear, 1-Oct-2014)

Ref Expression
Assertion jm2.16nn0 A 2 N 0 A 1 A Y rm N N

Proof

Step Hyp Ref Expression
1 eluzelz A 2 A
2 peano2zm A A 1
3 1 2 syl A 2 A 1
4 0z 0
5 congid A 1 0 A 1 0 0
6 3 4 5 sylancl A 2 A 1 0 0
7 rmy0 A 2 A Y rm 0 = 0
8 7 oveq1d A 2 A Y rm 0 0 = 0 0
9 6 8 breqtrrd A 2 A 1 A Y rm 0 0
10 1z 1
11 congid A 1 1 A 1 1 1
12 3 10 11 sylancl A 2 A 1 1 1
13 rmy1 A 2 A Y rm 1 = 1
14 13 oveq1d A 2 A Y rm 1 1 = 1 1
15 12 14 breqtrrd A 2 A 1 A Y rm 1 1
16 pm3.43 A 2 A 1 A Y rm b 1 b 1 A 2 A 1 A Y rm b b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b
17 1 adantl b A 2 A
18 17 2 syl b A 2 A 1
19 eluzel2 A 2 2
20 19 adantl b A 2 2
21 simpr b A 2 A 2
22 nnz b b
23 22 adantr b A 2 b
24 frmy Y rm : 2 ×
25 24 fovcl A 2 b A Y rm b
26 21 23 25 syl2anc b A 2 A Y rm b
27 26 17 zmulcld b A 2 A Y rm b A
28 20 27 zmulcld b A 2 2 A Y rm b A
29 zmulcl b 1 b 1
30 23 10 29 sylancl b A 2 b 1
31 20 30 zmulcld b A 2 2 b 1
32 18 28 31 3jca b A 2 A 1 2 A Y rm b A 2 b 1
33 32 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 2 A Y rm b A 2 b 1
34 peano2zm b b 1
35 23 34 syl b A 2 b 1
36 24 fovcl A 2 b 1 A Y rm b 1
37 21 35 36 syl2anc b A 2 A Y rm b 1
38 37 35 jca b A 2 A Y rm b 1 b 1
39 38 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A Y rm b 1 b 1
40 18 20 20 3jca b A 2 A 1 2 2
41 40 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 2 2
42 27 30 jca b A 2 A Y rm b A b 1
43 42 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A Y rm b A b 1
44 congid A 1 2 A 1 2 2
45 18 20 44 syl2anc b A 2 A 1 2 2
46 45 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 2 2
47 18 26 23 3jca b A 2 A 1 A Y rm b b
48 47 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A Y rm b b
49 17 10 jctir b A 2 A 1
50 49 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1
51 simp3r b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A Y rm b b
52 iddvds A 1 A 1 A 1
53 18 52 syl b A 2 A 1 A 1
54 53 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A 1
55 congmul A 1 A Y rm b b A 1 A 1 A Y rm b b A 1 A 1 A 1 A Y rm b A b 1
56 48 50 51 54 55 syl112anc b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A Y rm b A b 1
57 congmul A 1 2 2 A Y rm b A b 1 A 1 2 2 A 1 A Y rm b A b 1 A 1 2 A Y rm b A 2 b 1
58 41 43 46 56 57 syl112anc b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 2 A Y rm b A 2 b 1
59 simp3l b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A Y rm b 1 b 1
60 congsub A 1 2 A Y rm b A 2 b 1 A Y rm b 1 b 1 A 1 2 A Y rm b A 2 b 1 A 1 A Y rm b 1 b 1 A 1 2 A Y rm b A - A Y rm b 1 - 2 b 1 b 1
61 33 39 58 59 60 syl112anc b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 2 A Y rm b A - A Y rm b 1 - 2 b 1 b 1
62 rmyluc A 2 b A Y rm b + 1 = 2 A Y rm b A A Y rm b 1
63 21 23 62 syl2anc b A 2 A Y rm b + 1 = 2 A Y rm b A A Y rm b 1
64 nncn b b
65 64 mulid1d b b 1 = b
66 65 oveq2d b 2 b 1 = 2 b
67 64 2timesd b 2 b = b + b
68 66 67 eqtrd b 2 b 1 = b + b
69 68 oveq1d b 2 b 1 b 1 = b + b - b 1
70 1cnd b 1
71 64 64 70 pnncand b b + b - b 1 = b + 1
72 69 71 eqtr2d b b + 1 = 2 b 1 b 1
73 72 adantr b A 2 b + 1 = 2 b 1 b 1
74 63 73 oveq12d b A 2 A Y rm b + 1 b + 1 = 2 A Y rm b A - A Y rm b 1 - 2 b 1 b 1
75 74 3adant3 b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A Y rm b + 1 b + 1 = 2 A Y rm b A - A Y rm b 1 - 2 b 1 b 1
76 61 75 breqtrrd b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A Y rm b + 1 b + 1
77 76 3exp b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 1 A Y rm b + 1 b + 1
78 77 a2d b A 2 A 1 A Y rm b 1 b 1 A 1 A Y rm b b A 2 A 1 A Y rm b + 1 b + 1
79 16 78 syl5 b A 2 A 1 A Y rm b 1 b 1 A 2 A 1 A Y rm b b A 2 A 1 A Y rm b + 1 b + 1
80 oveq2 a = 0 A Y rm a = A Y rm 0
81 id a = 0 a = 0
82 80 81 oveq12d a = 0 A Y rm a a = A Y rm 0 0
83 82 breq2d a = 0 A 1 A Y rm a a A 1 A Y rm 0 0
84 83 imbi2d a = 0 A 2 A 1 A Y rm a a A 2 A 1 A Y rm 0 0
85 oveq2 a = 1 A Y rm a = A Y rm 1
86 id a = 1 a = 1
87 85 86 oveq12d a = 1 A Y rm a a = A Y rm 1 1
88 87 breq2d a = 1 A 1 A Y rm a a A 1 A Y rm 1 1
89 88 imbi2d a = 1 A 2 A 1 A Y rm a a A 2 A 1 A Y rm 1 1
90 oveq2 a = b 1 A Y rm a = A Y rm b 1
91 id a = b 1 a = b 1
92 90 91 oveq12d a = b 1 A Y rm a a = A Y rm b 1 b 1
93 92 breq2d a = b 1 A 1 A Y rm a a A 1 A Y rm b 1 b 1
94 93 imbi2d a = b 1 A 2 A 1 A Y rm a a A 2 A 1 A Y rm b 1 b 1
95 oveq2 a = b A Y rm a = A Y rm b
96 id a = b a = b
97 95 96 oveq12d a = b A Y rm a a = A Y rm b b
98 97 breq2d a = b A 1 A Y rm a a A 1 A Y rm b b
99 98 imbi2d a = b A 2 A 1 A Y rm a a A 2 A 1 A Y rm b b
100 oveq2 a = b + 1 A Y rm a = A Y rm b + 1
101 id a = b + 1 a = b + 1
102 100 101 oveq12d a = b + 1 A Y rm a a = A Y rm b + 1 b + 1
103 102 breq2d a = b + 1 A 1 A Y rm a a A 1 A Y rm b + 1 b + 1
104 103 imbi2d a = b + 1 A 2 A 1 A Y rm a a A 2 A 1 A Y rm b + 1 b + 1
105 oveq2 a = N A Y rm a = A Y rm N
106 id a = N a = N
107 105 106 oveq12d a = N A Y rm a a = A Y rm N N
108 107 breq2d a = N A 1 A Y rm a a A 1 A Y rm N N
109 108 imbi2d a = N A 2 A 1 A Y rm a a A 2 A 1 A Y rm N N
110 9 15 79 84 89 94 99 104 109 2nn0ind N 0 A 2 A 1 A Y rm N N
111 110 impcom A 2 N 0 A 1 A Y rm N N