Users' Mathboxes Mathbox for Alexander van der Vekens < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  gpgedgvtx1 Structured version   Visualization version   GIF version

Theorem gpgedgvtx1 49433
Description: The edges starting at an inside vertex in a generalized Petersen graph 𝐺. (Contributed by AV, 2-Sep-2025.)
Hypotheses
Ref Expression
gpgedgvtx0.j 𝐽 = (1..^(⌈‘(𝑁 / 2)))
gpgedgvtx0.g 𝐺 = (𝑁 gPetersenGr 𝐾)
gpgedgvtx0.v 𝑉 = (Vtx‘𝐺)
gpgedgvtx0.e 𝐸 = (Edg‘𝐺)
Assertion
Ref Expression
gpgedgvtx1 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑋 ∈ 𝑉 ∧ (1st ‘𝑋) = 1)) → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))

Proof of Theorem gpgedgvtx1
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eqid 2763 . . . 4 (0..^𝑁) = (0..^𝑁)
2 gpgedgvtx0.j . . . 4 𝐽 = (1..^(⌈‘(𝑁 / 2)))
3 gpgedgvtx0.g . . . 4 𝐺 = (𝑁 gPetersenGr 𝐾)
4 gpgedgvtx0.v . . . 4 𝑉 = (Vtx‘𝐺)
51, 2, 3, 4gpgvtxel 49418 . . 3 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑋 ∈ 𝑉 ↔ ∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩))
6 fveq2 6916 . . . . . . . . 9 (𝑋 = ⟨𝑥, 𝑦⟩ → (1st ‘𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
76adantl 487 . . . . . . . 8 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st ‘𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
8 vex 3458 . . . . . . . . 9 𝑥 ∈ V
9 vex 3458 . . . . . . . . 9 𝑦 ∈ V
108, 9op1st 8043 . . . . . . . 8 (1st ‘⟨𝑥, 𝑦⟩) = 𝑥
117, 10eqtrdi 2814 . . . . . . 7 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st ‘𝑋) = 𝑥)
1211eqeq1d 2765 . . . . . 6 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st ‘𝑋) = 1 ↔ 𝑥 = 1))
13 opeq1 4845 . . . . . . . . . 10 (𝑥 = 1 → ⟨𝑥, 𝑦⟩ = ⟨1, 𝑦⟩)
1413eqeq2d 2774 . . . . . . . . 9 (𝑥 = 1 → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
1514adantl 487 . . . . . . . 8 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
16 opeq2 4846 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, 𝑧⟩ = ⟨0, 𝑦⟩)
17 oveq1 7458 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 1) = (𝑦 + 1))
1817oveq1d 7466 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 1) mod 𝑁) = ((𝑦 + 1) mod 𝑁))
1918opeq2d 4852 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((𝑦 + 1) mod 𝑁)⟩)
2016, 19preq12d 4704 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩})
2120eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
22 opeq2 4846 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, 𝑧⟩ = ⟨1, 𝑦⟩)
2316, 22preq12d 4704 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩})
2423eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
25 oveq1 7458 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 𝐾) = (𝑦 + 𝐾))
2625oveq1d 7466 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
2726opeq2d 4852 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
2822, 27preq12d 4704 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
2928eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3021, 24, 293orbi123d 1464 . . . . . . . . . . . . 13 (𝑧 = 𝑦 → (({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ↔ ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})))
31 simpr 490 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → 𝑦 ∈ (0..^𝑁))
32 eqid 2763 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}
33323mix3i 1354 . . . . . . . . . . . . . 14 ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
3433a1i 11 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3530, 31, 34rspcedvdw 3583 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
3620eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
3723eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
3828eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3936, 37, 383orbi123d 1464 . . . . . . . . . . . . 13 (𝑧 = 𝑦 → (({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ↔ ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})))
40 prcom 4695 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}
41403mix2i 1353 . . . . . . . . . . . . . 14 ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
4241a1i 11 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
4339, 31, 42rspcedvdw 3583 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
44 elfzoelz 13833 . . . . . . . . . . . . . . . . . . 19 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℤ)
4544, 2eleq2s 2882 . . . . . . . . . . . . . . . . . 18 (𝐾 ∈ 𝐽 → 𝐾 ∈ ℤ)
4645adantl 487 . . . . . . . . . . . . . . . . 17 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ ℤ)
4746anim1ci 628 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ))
48 fzospliti 13866 . . . . . . . . . . . . . . . 16 ((𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
4947, 48syl 18 . . . . . . . . . . . . . . 15 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
5049ex 418 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁))))
51 opeq2 4846 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, ((𝑁 + 𝑦) − 𝐾)⟩)
52 oveq1 7458 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 1) = (((𝑁 + 𝑦) − 𝐾) + 1))
5352oveq1d 7466 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 1) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁))
5453opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩)
5551, 54preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩})
5655eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩}))
57 opeq2 4846 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
5851, 57preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
5958eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩}))
60 oveq1 7458 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 𝐾) = (((𝑁 + 𝑦) − 𝐾) + 𝐾))
6160oveq1d 7466 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
6261opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
6357, 62preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
6463eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
6556, 59, 643orbi123d 1464 . . . . . . . . . . . . . . . . 17 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ↔ ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})))
66 eluz3nn 13056 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℕ)
6766nnzd 12759 . . . . . . . . . . . . . . . . . . . . . 22 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℤ)
6867adantr 486 . . . . . . . . . . . . . . . . . . . . 21 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℤ)
6968zcnd 12844 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℂ)
7069adantr 486 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
71 elfzoel2 13832 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℤ)
7271zcnd 12844 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℂ)
7372adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℂ)
74 elfzoelz 13833 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℤ)
7574zcnd 12844 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℂ)
7675adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℂ)
7770, 73, 76subsub3d 11738 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾 − 𝑦)) = ((𝑁 + 𝑦) − 𝐾))
78 1zzd 12767 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ∈ ℤ)
7968adantr 486 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℤ)
8071adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℤ)
8174adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℤ)
8280, 81zsubcld 12848 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ∈ ℤ)
83 elfzo0subge1 13880 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 1 ≤ (𝐾 − 𝑦))
8483adantl 487 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ≤ (𝐾 − 𝑦))
8582zred 12843 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ∈ ℝ)
8680zred 12843 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℝ)
8779zred 12843 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℝ)
88 elfzo0suble 13881 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 ∈ (0..^𝐾) → (𝐾 − 𝑦) ≤ 𝐾)
8988adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ≤ 𝐾)
902, 1gpgedgvtx1lem 48678 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ (0..^𝑁))
91 elfzo0le 13878 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (0..^𝑁) → 𝐾 ≤ 𝑁)
9290, 91syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ≤ 𝑁)
9392adantr 486 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ≤ 𝑁)
9485, 86, 87, 89, 93letrd 11506 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ≤ 𝑁)
9578, 79, 82, 84, 94elfzd 13687 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ∈ (1...𝑁))
96 ubmelfzo 13905 . . . . . . . . . . . . . . . . . . 19 ((𝐾 − 𝑦) ∈ (1...𝑁) → (𝑁 − (𝐾 − 𝑦)) ∈ (0..^𝑁))
9795, 96syl 18 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾 − 𝑦)) ∈ (0..^𝑁))
9877, 97eqeltrrd 2865 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) − 𝐾) ∈ (0..^𝑁))
99 eluzelcn 13017 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℂ)
10099adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℂ)
101100adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
102101, 76addcld 11367 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 + 𝑦) ∈ ℂ)
103102, 73npcand 11712 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (((𝑁 + 𝑦) − 𝐾) + 𝐾) = (𝑁 + 𝑦))
104103oveq1d 7466 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁) = ((𝑁 + 𝑦) mod 𝑁))
105 elfzonn0 13882 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℕ0)
106105adantl 487 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℕ0)
10766adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℕ)
108107adantr 486 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℕ)
109 elfzouz2 13849 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ (0..^𝑁) → 𝑁 ∈ (ℤ≥‘𝐾))
110 fzoss2 13862 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ (ℤ≥‘𝐾) → (0..^𝐾) ⊆ (0..^𝑁))
111109, 110syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (0..^𝑁) → (0..^𝐾) ⊆ (0..^𝑁))
112111sseld 3912 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ (0..^𝑁)))
113 elfzolt2 13843 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (0..^𝑁) → 𝑦 < 𝑁)
114112, 113syl6 36 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
11590, 114syl 18 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
116115imp 412 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 < 𝑁)
117 addmodid 14102 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑦 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝑦 < 𝑁) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
118106, 108, 116, 117syl3anc 1399 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
119104, 118eqtr2d 2799 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
120119opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, 𝑦⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
121 simpr 490 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ (0..^𝐾))
122 elfzolt2 13843 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (0..^𝑁) → 𝐾 < 𝑁)
12390, 122syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 < 𝑁)
124123adantr 486 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 < 𝑁)
125 submodlt 48699 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ ℕ ∧ 𝑦 ∈ (0..^𝐾) ∧ 𝐾 < 𝑁) → ((𝑦 − 𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
126108, 121, 124, 125syl3anc 1399 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑦 − 𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
127126opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
128120, 127preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
129 prcom 4695 . . . . . . . . . . . . . . . . . . 19 {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}
130128, 129eqtrdi 2814 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
1311303mix3d 1357 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
13265, 98, 131rspcedvdw 3583 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
133132ex 418 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (0..^𝐾) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
134 opeq2 4846 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, (𝑦 − 𝐾)⟩)
135 oveq1 7458 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦 − 𝐾) → (𝑧 + 1) = ((𝑦 − 𝐾) + 1))
136135oveq1d 7466 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦 − 𝐾) → ((𝑧 + 1) mod 𝑁) = (((𝑦 − 𝐾) + 1) mod 𝑁))
137136opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩)
138134, 137preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦 − 𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩})
139138eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦 − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩}))
140 opeq2 4846 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, (𝑦 − 𝐾)⟩)
141134, 140preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦 − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨1, (𝑦 − 𝐾)⟩})
142141eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦 − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨1, (𝑦 − 𝐾)⟩}))
143 oveq1 7458 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦 − 𝐾) → (𝑧 + 𝐾) = ((𝑦 − 𝐾) + 𝐾))
144143oveq1d 7466 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦 − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = (((𝑦 − 𝐾) + 𝐾) mod 𝑁))
145144opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩)
146140, 145preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦 − 𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩})
147146eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦 − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩}))
148139, 142, 1473orbi123d 1464 . . . . . . . . . . . . . . . . 17 (𝑧 = (𝑦 − 𝐾) → (({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ↔ ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨1, (𝑦 − 𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩})))
149 elfzo1 13887 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) ↔ (𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))))
150149simp1bi 1163 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ)
151150nnnn0d 12707 . . . . . . . . . . . . . . . . . . . . . 22 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ0)
152151, 2eleq2s 2882 . . . . . . . . . . . . . . . . . . . . 21 (𝐾 ∈ 𝐽 → 𝐾 ∈ ℕ0)
153152adantl 487 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ ℕ0)
154 elfzoextl 13896 . . . . . . . . . . . . . . . . . . . 20 ((𝑦 ∈ (𝐾..^𝑁) ∧ 𝐾 ∈ ℕ0) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
155153, 154sylan2 605 . . . . . . . . . . . . . . . . . . 19 ((𝑦 ∈ (𝐾..^𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
156155ancoms 464 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
157107nnzd 12759 . . . . . . . . . . . . . . . . . . 19 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℤ)
158157adantr 486 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑁 ∈ ℤ)
159 fzosubel3 13901 . . . . . . . . . . . . . . . . . 18 ((𝑦 ∈ (𝐾..^(𝐾 + 𝑁)) ∧ 𝑁 ∈ ℤ) → (𝑦 − 𝐾) ∈ (0..^𝑁))
160156, 158, 159syl2anc 596 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 − 𝐾) ∈ (0..^𝑁))
161 elfzoelz 13833 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℤ)
162161zcnd 12844 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℂ)
163 elfzoel1 13831 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℤ)
164163zcnd 12844 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℂ)
165162, 164npcand 11712 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → ((𝑦 − 𝐾) + 𝐾) = 𝑦)
166165oveq1d 7466 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (((𝑦 − 𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
167166adantl 487 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (((𝑦 − 𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
16866nnrpd 13202 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℝ+)
169168adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℝ+)
170161zred 12843 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℝ)
171169, 170anim12ci 626 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+))
172 elfzole1 13842 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ≤ 𝑦)
173172adantl 487 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝐾 ≤ 𝑦)
174 0red 11350 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 0 ∈ ℝ)
175163zred 12843 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℝ)
176175ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 𝐾 ∈ ℝ)
177170ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 𝑦 ∈ ℝ)
178 nnnn0 12653 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝐾 ∈ ℕ → 𝐾 ∈ ℕ0)
179178nn0ge0d 12710 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ ℕ → 0 ≤ 𝐾)
180150, 179syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 0 ≤ 𝐾)
181180, 2eleq2s 2882 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ 𝐽 → 0 ≤ 𝐾)
182181ad3antlr 744 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 0 ≤ 𝐾)
183 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 𝐾 ≤ 𝑦)
184174, 176, 177, 182, 183letrd 11506 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 0 ≤ 𝑦)
185173, 184mpdan 700 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 0 ≤ 𝑦)
186 elfzolt2 13843 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 < 𝑁)
187186adantl 487 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 < 𝑁)
188 modid 14076 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ 𝑦 ∧ 𝑦 < 𝑁)) → (𝑦 mod 𝑁) = 𝑦)
189171, 185, 187, 188syl12anc 850 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 mod 𝑁) = 𝑦)
190167, 189eqtr2d 2799 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 = (((𝑦 − 𝐾) + 𝐾) mod 𝑁))
191190opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, 𝑦⟩ = ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩)
192170, 175resubcld 11783 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (𝑦 − 𝐾) ∈ ℝ)
193169, 192anim12ci 626 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦 − 𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+))
194 elfzo2 13836 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) ↔ (𝑦 ∈ (ℤ≥‘𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁))
195 eluz2 13011 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (ℤ≥‘𝐾) ↔ (𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦))
196 simp13 1224 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝐾 ≤ 𝑦)
197 zre 12737 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ ℤ → 𝐾 ∈ ℝ)
198 zre 12737 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑦 ∈ ℤ → 𝑦 ∈ ℝ)
199197, 198anim12ci 626 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2001993adant3 1150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2012003ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
202 subge0 11869 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ) → (0 ≤ (𝑦 − 𝐾) ↔ 𝐾 ≤ 𝑦))
203201, 202syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (0 ≤ (𝑦 − 𝐾) ↔ 𝐾 ≤ 𝑦))
204196, 203mpbird 260 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 0 ≤ (𝑦 − 𝐾))
2051983ad2ant2 1152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) → 𝑦 ∈ ℝ)
2062053ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑦 ∈ ℝ)
2071973ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) → 𝐾 ∈ ℝ)
2082073ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝐾 ∈ ℝ)
209206, 208resubcld 11783 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 − 𝐾) ∈ ℝ)
210 zre 12737 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑁 ∈ ℤ → 𝑁 ∈ ℝ)
211210adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → 𝑁 ∈ ℝ)
2122113ad2ant2 1152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑁 ∈ ℝ)
213 nnrp 13172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝐾 ∈ ℕ → 𝐾 ∈ ℝ+)
2142133ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
215149, 214sylbi 220 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
216215, 2eleq2s 2882 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝐾 ∈ 𝐽 → 𝐾 ∈ ℝ+)
217216adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ ℝ+)
2182173ad2ant3 1153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝐾 ∈ ℝ+)
219206, 218ltsubrpd 13236 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 − 𝐾) < 𝑦)
220 simp2r 1219 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑦 < 𝑁)
221209, 206, 212, 219, 220lttrd 11510 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 − 𝐾) < 𝑁)
222204, 221jca 521 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁))
2232223exp 1137 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) → ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁))))
224223expd 421 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁)))))
225195, 224sylbi 220 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (ℤ≥‘𝐾) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁)))))
2262253imp 1128 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑦 ∈ (ℤ≥‘𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁)))
227194, 226sylbi 220 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁)))
228227impcom 413 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁))
229 modid 14076 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑦 − 𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁)) → ((𝑦 − 𝐾) mod 𝑁) = (𝑦 − 𝐾))
230193, 228, 229syl2anc 596 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦 − 𝐾) mod 𝑁) = (𝑦 − 𝐾))
231230opeq2d 4852 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩ = ⟨1, (𝑦 − 𝐾)⟩)
232191, 231preq12d 4704 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦 − 𝐾)⟩})
233 prcom 4695 . . . . . . . . . . . . . . . . . . 19 {⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦 − 𝐾)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩}
234232, 233eqtrdi 2814 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩})
2352343mix3d 1357 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨1, (𝑦 − 𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩}))
236148, 160, 235rspcedvdw 3583 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
237236ex 418 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (𝐾..^𝑁) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
238133, 237jaod 873 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → ((𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
23950, 238syld 48 . . . . . . . . . . . . 13 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (0..^𝑁) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
240239imp 412 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
241 gpgedgvtx0.e . . . . . . . . . . . . . . 15 𝐸 = (Edg‘𝐺)
2421, 2, 3, 241gpgedgel 49421 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
2431, 2, 3, 241gpgedgel 49421 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
2441, 2, 3, 241gpgedgel 49421 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
245242, 243, 2443anbi123d 1465 . . . . . . . . . . . . 13 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸) ↔ (∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ∧ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ∧ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))))
246245adantr 486 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸) ↔ (∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ∧ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}) ∧ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))))
24735, 43, 240, 246mpbir3and 1361 . . . . . . . . . . 11 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
248247adantrl 729 . . . . . . . . . 10 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
249 id 23 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → 𝑋 = ⟨1, 𝑦⟩)
250 1ex 11342 . . . . . . . . . . . . . . . . 17 1 ∈ V
251250, 9op2ndd 8046 . . . . . . . . . . . . . . . 16 (𝑋 = ⟨1, 𝑦⟩ → (2nd ‘𝑋) = 𝑦)
252251oveq1d 7466 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd ‘𝑋) + 𝐾) = (𝑦 + 𝐾))
253252oveq1d 7466 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd ‘𝑋) + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
254253opeq2d 4852 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
255249, 254preq12d 4704 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
256255eleq1d 2849 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸))
257251opeq2d 4852 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨0, (2nd ‘𝑋)⟩ = ⟨0, 𝑦⟩)
258249, 257preq12d 4704 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨0, (2nd ‘𝑋)⟩} = {⟨1, 𝑦⟩, ⟨0, 𝑦⟩})
259258eleq1d 2849 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸))
260251oveq1d 7466 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd ‘𝑋) − 𝐾) = (𝑦 − 𝐾))
261260oveq1d 7466 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd ‘𝑋) − 𝐾) mod 𝑁) = ((𝑦 − 𝐾) mod 𝑁))
262261opeq2d 4852 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩)
263249, 262preq12d 4704 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩})
264263eleq1d 2849 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
265256, 259, 2643anbi123d 1465 . . . . . . . . . 10 (𝑋 = ⟨1, 𝑦⟩ → (({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸) ↔ ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
266248, 265syl5ibrcom 250 . . . . . . . . 9 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
267266adantr 486 . . . . . . . 8 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
26815, 267sylbid 243 . . . . . . 7 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
269268impancom 457 . . . . . 6 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (𝑥 = 1 → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
27012, 269sylbid 243 . . . . 5 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st ‘𝑋) = 1 → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
271270ex 418 . . . 4 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨𝑥, 𝑦⟩ → ((1st ‘𝑋) = 1 → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
272271rexlimdvva 3223 . . 3 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩ → ((1st ‘𝑋) = 1 → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
2735, 272sylbid 243 . 2 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑋 ∈ 𝑉 → ((1st ‘𝑋) = 1 → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
274273imp32 424 1 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑋 ∈ 𝑉 ∧ (1st ‘𝑋) = 1)) → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401   ∨ wo 861   ∨ w3o 1102   ∧ w3a 1103   = wceq 1570   ∈ wcel 2147  ∃wrex 3090   ⊆ wss 3900  {cpr 4590  ⟨cop 4840   class class class wbr 5108  ‘cfv 6566  (class class class)co 7451  1st c1st 8033  2nd c2nd 8034  ℂcc 11237  ℝcr 11238  0cc0 11239  1c1 11240   + caddc 11242   < clt 11382   ≤ cle 11383   − cmin 11580   / cdiv 12013  ℕcn 12375  2c2 12437  3c3 12438  ℕ0cn0 12646  ℤcz 12733  ℤ≥cuz 13005  ℝ+crp 13160  ...cfz 13679  ..^cfzo 13828  ⌈cceil 13971   mod cmo 14049  Vtxcvtx 29631  Edgcedg 29682   gPetersenGr cgpg 49411
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-rep 5238  ax-sep 5255  ax-nul 5266  ax-pow 5334  ax-pr 5398  ax-un 7783  ax-cnex 11295  ax-resscn 11296  ax-1cn 11297  ax-icn 11298  ax-addcl 11299  ax-addrcl 11300  ax-mulcl 11301  ax-mulrcl 11302  ax-mulcom 11303  ax-addass 11304  ax-mulass 11305  ax-distr 11306  ax-i2m1 11307  ax-1ne0 11308  ax-1rid 11309  ax-rnegex 11310  ax-rrecex 11311  ax-cnre 11312  ax-pre-lttri 11313  ax-pre-lttrn 11314  ax-pre-ltadd 11315  ax-pre-mulgt0 11316  ax-pre-sup 11317
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-op 4841  df-uni 4873  df-int 4913  df-iun 4958  df-br 5109  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5553  df-eprel 5558  df-po 5566  df-so 5567  df-fr 5611  df-we 5613  df-xp 5664  df-rel 5665  df-cnv 5666  df-co 5667  df-dm 5668  df-rn 5669  df-res 5670  df-ima 5671  df-pred 6330  df-ord 6391  df-on 6392  df-lim 6393  df-suc 6394  df-iota 6520  df-fun 6568  df-fn 6569  df-f 6570  df-f1 6571  df-fo 6572  df-f1o 6573  df-fv 6574  df-riota 7408  df-ov 7454  df-oprab 7455  df-mpo 7456  df-om 7912  df-1st 8035  df-2nd 8036  df-frecs 8337  df-wrecs 8368  df-recs 8417  df-rdg 8456  df-1o 8514  df-oadd 8518  df-er 8755  df-en 9012  df-dom 9013  df-sdom 9014  df-fin 9015  df-sup 9471  df-inf 9472  df-dju 10019  df-card 10057  df-pnf 11384  df-mnf 11385  df-xr 11386  df-ltxr 11387  df-le 11388  df-sub 11582  df-neg 11583  df-div 12014  df-nn 12376  df-2 12445  df-3 12446  df-4 12447  df-5 12448  df-6 12449  df-7 12450  df-8 12451  df-9 12452  df-n0 12647  df-xnn0 12720  df-z 12734  df-dec 12855  df-uz 13006  df-rp 13161  df-ico 13522  df-fz 13680  df-fzo 13829  df-fl 13972  df-ceil 13973  df-mod 14050  df-hash 14516  df-struct 17369  df-slot 17404  df-ndx 17416  df-base 17432  df-edgf 29624  df-vtx 29633  df-iedg 29634  df-edg 29683  df-gpg 49412
This theorem is used by:  gpgedg2iv  49438  gpgnbgrvtx1  49446
  Copyright terms: Public domain W3C validator