Users' Mathboxes Mathbox for Stefan O'Rear < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  jm2.20nn Structured version   Visualization version   GIF version

Theorem jm2.20nn 41259
Description: Lemma 2.20 of [JonesMatijasevic] p. 696, the "first step down lemma". (Contributed by Stefan O'Rear, 27-Sep-2014.)
Assertion
Ref Expression
jm2.20nn ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀) ↔ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀))

Proof of Theorem jm2.20nn
StepHypRef Expression
1 simp1 1136 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝐴 ∈ (ℤ‘2))
2 nnz 12516 . . . . . . . . . . 11 (𝑁 ∈ ℕ → 𝑁 ∈ ℤ)
323ad2ant3 1135 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑁 ∈ ℤ)
4 frmy 41176 . . . . . . . . . . 11 Yrm :((ℤ‘2) × ℤ)⟶ℤ
54fovcl 7480 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑁 ∈ ℤ) → (𝐴 Yrm 𝑁) ∈ ℤ)
61, 3, 5syl2anc 584 . . . . . . . . 9 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 𝑁) ∈ ℤ)
76zcnd 12604 . . . . . . . 8 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 𝑁) ∈ ℂ)
87adantr 481 . . . . . . 7 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑁) ∈ ℂ)
98sqvald 14040 . . . . . 6 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) = ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)))
10 zsqcl 14026 . . . . . . . . 9 ((𝐴 Yrm 𝑁) ∈ ℤ → ((𝐴 Yrm 𝑁)↑2) ∈ ℤ)
116, 10syl 17 . . . . . . . 8 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) ∈ ℤ)
1211adantr 481 . . . . . . 7 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∈ ℤ)
13 frmx 41175 . . . . . . . . . . . 12 Xrm :((ℤ‘2) × ℤ)⟶ℕ0
1413fovcl 7480 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑁 ∈ ℤ) → (𝐴 Xrm 𝑁) ∈ ℕ0)
151, 3, 14syl2anc 584 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Xrm 𝑁) ∈ ℕ0)
1615nn0zd 12521 . . . . . . . . 9 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Xrm 𝑁) ∈ ℤ)
1716adantr 481 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Xrm 𝑁) ∈ ℤ)
187sqvald 14040 . . . . . . . . . . . . . 14 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) = ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)))
1918adantr 481 . . . . . . . . . . . . 13 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) = ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)))
20 simpr 485 . . . . . . . . . . . . 13 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀))
2119, 20eqbrtrrd 5127 . . . . . . . . . . . 12 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ (𝐴 Yrm 𝑀))
22 nnz 12516 . . . . . . . . . . . . . . . 16 (𝑀 ∈ ℕ → 𝑀 ∈ ℤ)
23223ad2ant2 1134 . . . . . . . . . . . . . . 15 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑀 ∈ ℤ)
244fovcl 7480 . . . . . . . . . . . . . . 15 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℤ) → (𝐴 Yrm 𝑀) ∈ ℤ)
251, 23, 24syl2anc 584 . . . . . . . . . . . . . 14 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 𝑀) ∈ ℤ)
26 muldvds1 16155 . . . . . . . . . . . . . 14 (((𝐴 Yrm 𝑁) ∈ ℤ ∧ (𝐴 Yrm 𝑁) ∈ ℤ ∧ (𝐴 Yrm 𝑀) ∈ ℤ) → (((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ (𝐴 Yrm 𝑀) → (𝐴 Yrm 𝑁) ∥ (𝐴 Yrm 𝑀)))
276, 6, 25, 26syl3anc 1371 . . . . . . . . . . . . 13 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ (𝐴 Yrm 𝑀) → (𝐴 Yrm 𝑁) ∥ (𝐴 Yrm 𝑀)))
2827adantr 481 . . . . . . . . . . . 12 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ (𝐴 Yrm 𝑀) → (𝐴 Yrm 𝑁) ∥ (𝐴 Yrm 𝑀)))
2921, 28mpd 15 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑁) ∥ (𝐴 Yrm 𝑀))
30 simpl1 1191 . . . . . . . . . . . 12 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝐴 ∈ (ℤ‘2))
313adantr 481 . . . . . . . . . . . 12 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝑁 ∈ ℤ)
3223adantr 481 . . . . . . . . . . . 12 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝑀 ∈ ℤ)
33 jm2.19 41255 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑁 ∈ ℤ ∧ 𝑀 ∈ ℤ) → (𝑁𝑀 ↔ (𝐴 Yrm 𝑁) ∥ (𝐴 Yrm 𝑀)))
3430, 31, 32, 33syl3anc 1371 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑁𝑀 ↔ (𝐴 Yrm 𝑁) ∥ (𝐴 Yrm 𝑀)))
3529, 34mpbird 256 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝑁𝑀)
36 simpl2 1192 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝑀 ∈ ℕ)
37 simpl3 1193 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝑁 ∈ ℕ)
38 nndivdvds 16137 . . . . . . . . . . 11 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑁𝑀 ↔ (𝑀 / 𝑁) ∈ ℕ))
3936, 37, 38syl2anc 584 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑁𝑀 ↔ (𝑀 / 𝑁) ∈ ℕ))
4035, 39mpbid 231 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑀 / 𝑁) ∈ ℕ)
41 nnm1nn0 12450 . . . . . . . . 9 ((𝑀 / 𝑁) ∈ ℕ → ((𝑀 / 𝑁) − 1) ∈ ℕ0)
4240, 41syl 17 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝑀 / 𝑁) − 1) ∈ ℕ0)
43 zexpcl 13974 . . . . . . . 8 (((𝐴 Xrm 𝑁) ∈ ℤ ∧ ((𝑀 / 𝑁) − 1) ∈ ℕ0) → ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) ∈ ℤ)
4417, 42, 43syl2anc 584 . . . . . . 7 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) ∈ ℤ)
4540nnzd 12522 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑀 / 𝑁) ∈ ℤ)
466adantr 481 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑁) ∈ ℤ)
4745, 46zmulcld 12609 . . . . . . 7 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)) ∈ ℤ)
4825adantr 481 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑀) ∈ ℤ)
49 nncn 12157 . . . . . . . . . . . . . . 15 (𝑀 ∈ ℕ → 𝑀 ∈ ℂ)
50493ad2ant2 1134 . . . . . . . . . . . . . 14 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑀 ∈ ℂ)
51 nncn 12157 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ → 𝑁 ∈ ℂ)
52513ad2ant3 1135 . . . . . . . . . . . . . 14 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑁 ∈ ℂ)
53 nnne0 12183 . . . . . . . . . . . . . . 15 (𝑁 ∈ ℕ → 𝑁 ≠ 0)
54533ad2ant3 1135 . . . . . . . . . . . . . 14 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑁 ≠ 0)
5550, 52, 54divcan2d 11929 . . . . . . . . . . . . 13 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑁 · (𝑀 / 𝑁)) = 𝑀)
5655oveq2d 7369 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) = (𝐴 Yrm 𝑀))
5756, 25eqeltrd 2838 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) ∈ ℤ)
5857adantr 481 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) ∈ ℤ)
5944, 46zmulcld 12609 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)) ∈ ℤ)
6045, 59zmulcld 12609 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))) ∈ ℤ)
6158, 60zsubcld 12608 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))) ∈ ℤ)
62 3nn0 12427 . . . . . . . . . . . . 13 3 ∈ ℕ0
6362a1i 11 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 3 ∈ ℕ0)
64 zexpcl 13974 . . . . . . . . . . . 12 (((𝐴 Yrm 𝑁) ∈ ℤ ∧ 3 ∈ ℕ0) → ((𝐴 Yrm 𝑁)↑3) ∈ ℤ)
656, 63, 64syl2anc 584 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑3) ∈ ℤ)
6665adantr 481 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑3) ∈ ℤ)
67 2nn0 12426 . . . . . . . . . . . . 13 2 ∈ ℕ0
6867a1i 11 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 2 ∈ ℕ0)
69 3z 12532 . . . . . . . . . . . . . 14 3 ∈ ℤ
70 2re 12223 . . . . . . . . . . . . . . 15 2 ∈ ℝ
71 3re 12229 . . . . . . . . . . . . . . 15 3 ∈ ℝ
72 2lt3 12321 . . . . . . . . . . . . . . 15 2 < 3
7370, 71, 72ltleii 11274 . . . . . . . . . . . . . 14 2 ≤ 3
74 2z 12531 . . . . . . . . . . . . . . 15 2 ∈ ℤ
7574eluz1i 12767 . . . . . . . . . . . . . 14 (3 ∈ (ℤ‘2) ↔ (3 ∈ ℤ ∧ 2 ≤ 3))
7669, 73, 75mpbir2an 709 . . . . . . . . . . . . 13 3 ∈ (ℤ‘2)
7776a1i 11 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 3 ∈ (ℤ‘2))
78 dvdsexp 16202 . . . . . . . . . . . 12 (((𝐴 Yrm 𝑁) ∈ ℤ ∧ 2 ∈ ℕ0 ∧ 3 ∈ (ℤ‘2)) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑁)↑3))
796, 68, 77, 78syl3anc 1371 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑁)↑3))
8079adantr 481 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑁)↑3))
81 jm2.23 41258 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑁 ∈ ℤ ∧ (𝑀 / 𝑁) ∈ ℕ) → ((𝐴 Yrm 𝑁)↑3) ∥ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
8230, 31, 40, 81syl3anc 1371 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑3) ∥ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
8312, 66, 61, 80, 82dvdstrd 16169 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
84 dvds2sub 16165 . . . . . . . . . 10 ((((𝐴 Yrm 𝑁)↑2) ∈ ℤ ∧ (𝐴 Yrm 𝑀) ∈ ℤ ∧ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))) ∈ ℤ) → ((((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑀) − ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))))
8584imp 407 . . . . . . . . 9 (((((𝐴 Yrm 𝑁)↑2) ∈ ℤ ∧ (𝐴 Yrm 𝑀) ∈ ℤ ∧ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))) ∈ ℤ) ∧ (((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑀) − ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))))
8612, 48, 61, 20, 83, 85syl32anc 1378 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑀) − ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))))
8755adantr 481 . . . . . . . . . . . 12 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑁 · (𝑀 / 𝑁)) = 𝑀)
8887oveq2d 7369 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) = (𝐴 Yrm 𝑀))
8988oveq1d 7368 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))) = ((𝐴 Yrm 𝑀) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
9089oveq2d 7369 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑀) − ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))) = ((𝐴 Yrm 𝑀) − ((𝐴 Yrm 𝑀) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))))
9125zcnd 12604 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 𝑀) ∈ ℂ)
9291adantr 481 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑀) ∈ ℂ)
9360zcnd 12604 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))) ∈ ℂ)
9492, 93nncand 11513 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑀) − ((𝐴 Yrm 𝑀) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))) = ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))
9545zcnd 12604 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑀 / 𝑁) ∈ ℂ)
9644zcnd 12604 . . . . . . . . . . 11 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) ∈ ℂ)
9795, 96, 8mul12d 11360 . . . . . . . . . 10 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))) = (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))))
9894, 97eqtrd 2776 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑀) − ((𝐴 Yrm 𝑀) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))) = (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))))
9990, 98eqtrd 2776 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑀) − ((𝐴 Yrm (𝑁 · (𝑀 / 𝑁))) − ((𝑀 / 𝑁) · (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · (𝐴 Yrm 𝑁))))) = (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))))
10086, 99breqtrd 5129 . . . . . . 7 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∥ (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))))
1016, 16gcdcomd 16386 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁) gcd (𝐴 Xrm 𝑁)) = ((𝐴 Xrm 𝑁) gcd (𝐴 Yrm 𝑁)))
102 jm2.19lem1 41251 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑁 ∈ ℤ) → ((𝐴 Xrm 𝑁) gcd (𝐴 Yrm 𝑁)) = 1)
1031, 3, 102syl2anc 584 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Xrm 𝑁) gcd (𝐴 Yrm 𝑁)) = 1)
104101, 103eqtrd 2776 . . . . . . . . 9 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁) gcd (𝐴 Xrm 𝑁)) = 1)
105104adantr 481 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁) gcd (𝐴 Xrm 𝑁)) = 1)
10667a1i 11 . . . . . . . . 9 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 2 ∈ ℕ0)
107 rpexp12i 16592 . . . . . . . . 9 (((𝐴 Yrm 𝑁) ∈ ℤ ∧ (𝐴 Xrm 𝑁) ∈ ℤ ∧ (2 ∈ ℕ0 ∧ ((𝑀 / 𝑁) − 1) ∈ ℕ0)) → (((𝐴 Yrm 𝑁) gcd (𝐴 Xrm 𝑁)) = 1 → (((𝐴 Yrm 𝑁)↑2) gcd ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1))) = 1))
10846, 17, 106, 42, 107syl112anc 1374 . . . . . . . 8 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (((𝐴 Yrm 𝑁) gcd (𝐴 Xrm 𝑁)) = 1 → (((𝐴 Yrm 𝑁)↑2) gcd ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1))) = 1))
109105, 108mpd 15 . . . . . . 7 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (((𝐴 Yrm 𝑁)↑2) gcd ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1))) = 1)
110 coprmdvds 16521 . . . . . . . 8 ((((𝐴 Yrm 𝑁)↑2) ∈ ℤ ∧ ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) ∈ ℤ ∧ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)) ∈ ℤ) → ((((𝐴 Yrm 𝑁)↑2) ∥ (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))) ∧ (((𝐴 Yrm 𝑁)↑2) gcd ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1))) = 1) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))))
111110imp 407 . . . . . . 7 (((((𝐴 Yrm 𝑁)↑2) ∈ ℤ ∧ ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) ∈ ℤ ∧ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)) ∈ ℤ) ∧ (((𝐴 Yrm 𝑁)↑2) ∥ (((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1)) · ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁))) ∧ (((𝐴 Yrm 𝑁)↑2) gcd ((𝐴 Xrm 𝑁)↑((𝑀 / 𝑁) − 1))) = 1)) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)))
11212, 44, 47, 100, 109, 111syl32anc 1378 . . . . . 6 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)))
1139, 112eqbrtrrd 5127 . . . . 5 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)))
114 rmy0 41191 . . . . . . . . . . 11 (𝐴 ∈ (ℤ‘2) → (𝐴 Yrm 0) = 0)
1151143ad2ant1 1133 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 0) = 0)
116 nngt0 12180 . . . . . . . . . . . 12 (𝑁 ∈ ℕ → 0 < 𝑁)
1171163ad2ant3 1135 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < 𝑁)
118 0zd 12507 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 ∈ ℤ)
119 ltrmy 41214 . . . . . . . . . . . 12 ((𝐴 ∈ (ℤ‘2) ∧ 0 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (0 < 𝑁 ↔ (𝐴 Yrm 0) < (𝐴 Yrm 𝑁)))
1201, 118, 3, 119syl3anc 1371 . . . . . . . . . . 11 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (0 < 𝑁 ↔ (𝐴 Yrm 0) < (𝐴 Yrm 𝑁)))
121117, 120mpbid 231 . . . . . . . . . 10 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 0) < (𝐴 Yrm 𝑁))
122115, 121eqbrtrrd 5127 . . . . . . . . 9 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < (𝐴 Yrm 𝑁))
123 elnnz 12505 . . . . . . . . 9 ((𝐴 Yrm 𝑁) ∈ ℕ ↔ ((𝐴 Yrm 𝑁) ∈ ℤ ∧ 0 < (𝐴 Yrm 𝑁)))
1246, 122, 123sylanbrc 583 . . . . . . . 8 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 𝑁) ∈ ℕ)
125 nnne0 12183 . . . . . . . 8 ((𝐴 Yrm 𝑁) ∈ ℕ → (𝐴 Yrm 𝑁) ≠ 0)
126124, 125syl 17 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm 𝑁) ≠ 0)
127126adantr 481 . . . . . 6 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑁) ≠ 0)
128 dvdsmulcr 16160 . . . . . 6 (((𝐴 Yrm 𝑁) ∈ ℤ ∧ (𝑀 / 𝑁) ∈ ℤ ∧ ((𝐴 Yrm 𝑁) ∈ ℤ ∧ (𝐴 Yrm 𝑁) ≠ 0)) → (((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)) ↔ (𝐴 Yrm 𝑁) ∥ (𝑀 / 𝑁)))
12946, 45, 46, 127, 128syl112anc 1374 . . . . 5 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁)) ∥ ((𝑀 / 𝑁) · (𝐴 Yrm 𝑁)) ↔ (𝐴 Yrm 𝑁) ∥ (𝑀 / 𝑁)))
130113, 129mpbid 231 . . . 4 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝐴 Yrm 𝑁) ∥ (𝑀 / 𝑁))
13154adantr 481 . . . . 5 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → 𝑁 ≠ 0)
132 dvdscmulr 16159 . . . . 5 (((𝐴 Yrm 𝑁) ∈ ℤ ∧ (𝑀 / 𝑁) ∈ ℤ ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) → ((𝑁 · (𝐴 Yrm 𝑁)) ∥ (𝑁 · (𝑀 / 𝑁)) ↔ (𝐴 Yrm 𝑁) ∥ (𝑀 / 𝑁)))
13346, 45, 31, 131, 132syl112anc 1374 . . . 4 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → ((𝑁 · (𝐴 Yrm 𝑁)) ∥ (𝑁 · (𝑀 / 𝑁)) ↔ (𝐴 Yrm 𝑁) ∥ (𝑀 / 𝑁)))
134130, 133mpbird 256 . . 3 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑁 · (𝐴 Yrm 𝑁)) ∥ (𝑁 · (𝑀 / 𝑁)))
135134, 87breqtrd 5129 . 2 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀)) → (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀)
13611adantr 481 . . 3 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → ((𝐴 Yrm 𝑁)↑2) ∈ ℤ)
1373, 6zmulcld 12609 . . . . 5 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑁 · (𝐴 Yrm 𝑁)) ∈ ℤ)
1384fovcl 7480 . . . . 5 ((𝐴 ∈ (ℤ‘2) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∈ ℤ) → (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∈ ℤ)
1391, 137, 138syl2anc 584 . . . 4 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∈ ℤ)
140139adantr 481 . . 3 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∈ ℤ)
14125adantr 481 . . 3 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → (𝐴 Yrm 𝑀) ∈ ℤ)
142 nnm1nn0 12450 . . . . . . . . 9 ((𝐴 Yrm 𝑁) ∈ ℕ → ((𝐴 Yrm 𝑁) − 1) ∈ ℕ0)
143124, 142syl 17 . . . . . . . 8 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁) − 1) ∈ ℕ0)
144 zexpcl 13974 . . . . . . . 8 (((𝐴 Xrm 𝑁) ∈ ℤ ∧ ((𝐴 Yrm 𝑁) − 1) ∈ ℕ0) → ((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) ∈ ℤ)
14516, 143, 144syl2anc 584 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) ∈ ℤ)
146 dvdsmul2 16153 . . . . . . 7 ((((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) ∈ ℤ ∧ ((𝐴 Yrm 𝑁)↑2) ∈ ℤ) → ((𝐴 Yrm 𝑁)↑2) ∥ (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · ((𝐴 Yrm 𝑁)↑2)))
147145, 11, 146syl2anc 584 . . . . . 6 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) ∥ (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · ((𝐴 Yrm 𝑁)↑2)))
14818oveq2d 7369 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · ((𝐴 Yrm 𝑁)↑2)) = (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁))))
149145zcnd 12604 . . . . . . . 8 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) ∈ ℂ)
150149, 7, 7mul12d 11360 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · ((𝐴 Yrm 𝑁) · (𝐴 Yrm 𝑁))) = ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁))))
151148, 150eqtrd 2776 . . . . . 6 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · ((𝐴 Yrm 𝑁)↑2)) = ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁))))
152147, 151breqtrd 5129 . . . . 5 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁))))
153145, 6zmulcld 12609 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)) ∈ ℤ)
1546, 153zmulcld 12609 . . . . . 6 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁))) ∈ ℤ)
155139, 154zsubcld 12608 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) − ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)))) ∈ ℤ)
156 jm2.23 41258 . . . . . . . 8 ((𝐴 ∈ (ℤ‘2) ∧ 𝑁 ∈ ℤ ∧ (𝐴 Yrm 𝑁) ∈ ℕ) → ((𝐴 Yrm 𝑁)↑3) ∥ ((𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) − ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
1571, 3, 124, 156syl3anc 1371 . . . . . . 7 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑3) ∥ ((𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) − ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
15811, 65, 155, 79, 157dvdstrd 16169 . . . . . 6 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) − ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
159 dvdssub2 16175 . . . . . 6 (((((𝐴 Yrm 𝑁)↑2) ∈ ℤ ∧ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∈ ℤ ∧ ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁))) ∈ ℤ) ∧ ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) − ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁))))) → (((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ↔ ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
16011, 139, 154, 158, 159syl31anc 1373 . . . . 5 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ↔ ((𝐴 Yrm 𝑁)↑2) ∥ ((𝐴 Yrm 𝑁) · (((𝐴 Xrm 𝑁)↑((𝐴 Yrm 𝑁) − 1)) · (𝐴 Yrm 𝑁)))))
161152, 160mpbird 256 . . . 4 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))))
162161adantr 481 . . 3 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))))
163 simpr 485 . . . 4 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀)
164 simpl1 1191 . . . . 5 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → 𝐴 ∈ (ℤ‘2))
165137adantr 481 . . . . 5 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → (𝑁 · (𝐴 Yrm 𝑁)) ∈ ℤ)
16623adantr 481 . . . . 5 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → 𝑀 ∈ ℤ)
167 jm2.19 41255 . . . . 5 ((𝐴 ∈ (ℤ‘2) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∈ ℤ ∧ 𝑀 ∈ ℤ) → ((𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀 ↔ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∥ (𝐴 Yrm 𝑀)))
168164, 165, 166, 167syl3anc 1371 . . . 4 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → ((𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀 ↔ (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∥ (𝐴 Yrm 𝑀)))
169163, 168mpbid 231 . . 3 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → (𝐴 Yrm (𝑁 · (𝐴 Yrm 𝑁))) ∥ (𝐴 Yrm 𝑀))
170136, 140, 141, 162, 169dvdstrd 16169 . 2 (((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) ∧ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀) → ((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀))
171135, 170impbida 799 1 ((𝐴 ∈ (ℤ‘2) ∧ 𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝐴 Yrm 𝑁)↑2) ∥ (𝐴 Yrm 𝑀) ↔ (𝑁 · (𝐴 Yrm 𝑁)) ∥ 𝑀))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 205  wa 396  w3a 1087   = wceq 1541  wcel 2106  wne 2941   class class class wbr 5103  cfv 6493  (class class class)co 7353  cc 11045  0cc0 11047  1c1 11048   · cmul 11052   < clt 11185  cle 11186  cmin 11381   / cdiv 11808  cn 12149  2c2 12204  3c3 12205  0cn0 12409  cz 12495  cuz 12759  cexp 13959  cdvds 16128   gcd cgcd 16366   Xrm crmx 41161   Yrm crmy 41162
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2707  ax-rep 5240  ax-sep 5254  ax-nul 5261  ax-pow 5318  ax-pr 5382  ax-un 7668  ax-inf2 9573  ax-cnex 11103  ax-resscn 11104  ax-1cn 11105  ax-icn 11106  ax-addcl 11107  ax-addrcl 11108  ax-mulcl 11109  ax-mulrcl 11110  ax-mulcom 11111  ax-addass 11112  ax-mulass 11113  ax-distr 11114  ax-i2m1 11115  ax-1ne0 11116  ax-1rid 11117  ax-rnegex 11118  ax-rrecex 11119  ax-cnre 11120  ax-pre-lttri 11121  ax-pre-lttrn 11122  ax-pre-ltadd 11123  ax-pre-mulgt0 11124  ax-pre-sup 11125  ax-addf 11126  ax-mulf 11127
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3or 1088  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2538  df-eu 2567  df-clab 2714  df-cleq 2728  df-clel 2814  df-nfc 2887  df-ne 2942  df-nel 3048  df-ral 3063  df-rex 3072  df-rmo 3351  df-reu 3352  df-rab 3406  df-v 3445  df-sbc 3738  df-csb 3854  df-dif 3911  df-un 3913  df-in 3915  df-ss 3925  df-pss 3927  df-nul 4281  df-if 4485  df-pw 4560  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4864  df-int 4906  df-iun 4954  df-iin 4955  df-br 5104  df-opab 5166  df-mpt 5187  df-tr 5221  df-id 5529  df-eprel 5535  df-po 5543  df-so 5544  df-fr 5586  df-se 5587  df-we 5588  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-res 5643  df-ima 5644  df-pred 6251  df-ord 6318  df-on 6319  df-lim 6320  df-suc 6321  df-iota 6445  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-isom 6502  df-riota 7309  df-ov 7356  df-oprab 7357  df-mpo 7358  df-of 7613  df-om 7799  df-1st 7917  df-2nd 7918  df-supp 8089  df-frecs 8208  df-wrecs 8239  df-recs 8313  df-rdg 8352  df-1o 8408  df-2o 8409  df-oadd 8412  df-omul 8413  df-er 8644  df-map 8763  df-pm 8764  df-ixp 8832  df-en 8880  df-dom 8881  df-sdom 8882  df-fin 8883  df-fsupp 9302  df-fi 9343  df-sup 9374  df-inf 9375  df-oi 9442  df-card 9871  df-acn 9874  df-pnf 11187  df-mnf 11188  df-xr 11189  df-ltxr 11190  df-le 11191  df-sub 11383  df-neg 11384  df-div 11809  df-nn 12150  df-2 12212  df-3 12213  df-4 12214  df-5 12215  df-6 12216  df-7 12217  df-8 12218  df-9 12219  df-n0 12410  df-xnn0 12482  df-z 12496  df-dec 12615  df-uz 12760  df-q 12866  df-rp 12908  df-xneg 13025  df-xadd 13026  df-xmul 13027  df-ioo 13260  df-ioc 13261  df-ico 13262  df-icc 13263  df-fz 13417  df-fzo 13560  df-fl 13689  df-mod 13767  df-seq 13899  df-exp 13960  df-fac 14166  df-bc 14195  df-hash 14223  df-shft 14944  df-cj 14976  df-re 14977  df-im 14978  df-sqrt 15112  df-abs 15113  df-limsup 15345  df-clim 15362  df-rlim 15363  df-sum 15563  df-ef 15942  df-sin 15944  df-cos 15945  df-pi 15947  df-dvds 16129  df-gcd 16367  df-prm 16540  df-numer 16602  df-denom 16603  df-struct 17011  df-sets 17028  df-slot 17046  df-ndx 17058  df-base 17076  df-ress 17105  df-plusg 17138  df-mulr 17139  df-starv 17140  df-sca 17141  df-vsca 17142  df-ip 17143  df-tset 17144  df-ple 17145  df-ds 17147  df-unif 17148  df-hom 17149  df-cco 17150  df-rest 17296  df-topn 17297  df-0g 17315  df-gsum 17316  df-topgen 17317  df-pt 17318  df-prds 17321  df-xrs 17376  df-qtop 17381  df-imas 17382  df-xps 17384  df-mre 17458  df-mrc 17459  df-acs 17461  df-mgm 18489  df-sgrp 18538  df-mnd 18549  df-submnd 18594  df-mulg 18864  df-cntz 19088  df-cmn 19555  df-psmet 20773  df-xmet 20774  df-met 20775  df-bl 20776  df-mopn 20777  df-fbas 20778  df-fg 20779  df-cnfld 20782  df-top 22227  df-topon 22244  df-topsp 22266  df-bases 22280  df-cld 22354  df-ntr 22355  df-cls 22356  df-nei 22433  df-lp 22471  df-perf 22472  df-cn 22562  df-cnp 22563  df-haus 22650  df-tx 22897  df-hmeo 23090  df-fil 23181  df-fm 23273  df-flim 23274  df-flf 23275  df-xms 23657  df-ms 23658  df-tms 23659  df-cncf 24225  df-limc 25214  df-dv 25215  df-log 25896  df-squarenn 41102  df-pell1qr 41103  df-pell14qr 41104  df-pell1234qr 41105  df-pellfund 41106  df-rmx 41163  df-rmy 41164
This theorem is referenced by:  jm2.27a  41267  jm2.27c  41269
  Copyright terms: Public domain W3C validator