Step |
Hyp |
Ref |
Expression |
1 |
|
simpr |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → 𝑁 ∈ ℤ ) |
2 |
|
eqidd |
⊢ ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) → ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑁 ) ) |
3 |
|
eqidd |
⊢ ( 𝑁 ∈ ℤ → ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑁 ) ) |
4 |
2 3
|
anim12i |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑁 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑁 ) ) ) |
5 |
|
oveq2 |
⊢ ( 𝑎 = 𝑁 → ( 𝐴 Xrm 𝑎 ) = ( 𝐴 Xrm 𝑁 ) ) |
6 |
5
|
eqeq2d |
⊢ ( 𝑎 = 𝑁 → ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑎 ) ↔ ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑁 ) ) ) |
7 |
|
oveq2 |
⊢ ( 𝑎 = 𝑁 → ( 𝐴 Yrm 𝑎 ) = ( 𝐴 Yrm 𝑁 ) ) |
8 |
7
|
eqeq2d |
⊢ ( 𝑎 = 𝑁 → ( ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑎 ) ↔ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑁 ) ) ) |
9 |
6 8
|
anbi12d |
⊢ ( 𝑎 = 𝑁 → ( ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑎 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑎 ) ) ↔ ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑁 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑁 ) ) ) ) |
10 |
9
|
rspcev |
⊢ ( ( 𝑁 ∈ ℤ ∧ ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑁 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑁 ) ) ) → ∃ 𝑎 ∈ ℤ ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑎 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑎 ) ) ) |
11 |
1 4 10
|
syl2anc |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → ∃ 𝑎 ∈ ℤ ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑎 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑎 ) ) ) |
12 |
|
simpl |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → 𝐴 ∈ ( ℤ≥ ‘ 2 ) ) |
13 |
|
frmx |
⊢ Xrm : ( ( ℤ≥ ‘ 2 ) × ℤ ) ⟶ ℕ0 |
14 |
13
|
fovcl |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → ( 𝐴 Xrm 𝑁 ) ∈ ℕ0 ) |
15 |
|
frmy |
⊢ Yrm : ( ( ℤ≥ ‘ 2 ) × ℤ ) ⟶ ℤ |
16 |
15
|
fovcl |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → ( 𝐴 Yrm 𝑁 ) ∈ ℤ ) |
17 |
|
rmxycomplete |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ ( 𝐴 Xrm 𝑁 ) ∈ ℕ0 ∧ ( 𝐴 Yrm 𝑁 ) ∈ ℤ ) → ( ( ( ( 𝐴 Xrm 𝑁 ) ↑ 2 ) − ( ( ( 𝐴 ↑ 2 ) − 1 ) · ( ( 𝐴 Yrm 𝑁 ) ↑ 2 ) ) ) = 1 ↔ ∃ 𝑎 ∈ ℤ ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑎 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑎 ) ) ) ) |
18 |
12 14 16 17
|
syl3anc |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → ( ( ( ( 𝐴 Xrm 𝑁 ) ↑ 2 ) − ( ( ( 𝐴 ↑ 2 ) − 1 ) · ( ( 𝐴 Yrm 𝑁 ) ↑ 2 ) ) ) = 1 ↔ ∃ 𝑎 ∈ ℤ ( ( 𝐴 Xrm 𝑁 ) = ( 𝐴 Xrm 𝑎 ) ∧ ( 𝐴 Yrm 𝑁 ) = ( 𝐴 Yrm 𝑎 ) ) ) ) |
19 |
11 18
|
mpbird |
⊢ ( ( 𝐴 ∈ ( ℤ≥ ‘ 2 ) ∧ 𝑁 ∈ ℤ ) → ( ( ( 𝐴 Xrm 𝑁 ) ↑ 2 ) − ( ( ( 𝐴 ↑ 2 ) − 1 ) · ( ( 𝐴 Yrm 𝑁 ) ↑ 2 ) ) ) = 1 ) |