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 49129
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 2761 . . . 4 (0..^𝑁) = (0..^𝑁)
2 gpgedgvtx0.j . . . 4 𝐽 = (1..^(⌈‘(𝑁 / 2)))
3 gpgedgvtx0.g . . . 4 𝐺 = (𝑁 gPetersenGr 𝐾)
4 gpgedgvtx0.v . . . 4 𝑉 = (Vtx‘𝐺)
51, 2, 3, 4gpgvtxel 49114 . . 3 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑋 ∈ 𝑉 ↔ ∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩))
6 fveq2 6883 . . . . . . . . 9 (𝑋 = ⟨𝑥, 𝑦⟩ → (1st ‘𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
76adantl 487 . . . . . . . 8 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st ‘𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
8 vex 3455 . . . . . . . . 9 𝑥 ∈ V
9 vex 3455 . . . . . . . . 9 𝑦 ∈ V
108, 9op1st 8007 . . . . . . . 8 (1st ‘⟨𝑥, 𝑦⟩) = 𝑥
117, 10eqtrdi 2812 . . . . . . 7 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st ‘𝑋) = 𝑥)
1211eqeq1d 2763 . . . . . 6 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st ‘𝑋) = 1 ↔ 𝑥 = 1))
13 opeq1 4833 . . . . . . . . . 10 (𝑥 = 1 → ⟨𝑥, 𝑦⟩ = ⟨1, 𝑦⟩)
1413eqeq2d 2772 . . . . . . . . 9 (𝑥 = 1 → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
1514adantl 487 . . . . . . . 8 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
16 opeq2 4834 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, 𝑧⟩ = ⟨0, 𝑦⟩)
17 oveq1 7425 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 1) = (𝑦 + 1))
1817oveq1d 7433 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 1) mod 𝑁) = ((𝑦 + 1) mod 𝑁))
1918opeq2d 4840 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((𝑦 + 1) mod 𝑁)⟩)
2016, 19preq12d 4702 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩})
2120eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
22 opeq2 4834 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, 𝑧⟩ = ⟨1, 𝑦⟩)
2316, 22preq12d 4702 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩})
2423eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
25 oveq1 7425 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 𝐾) = (𝑦 + 𝐾))
2625oveq1d 7433 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
2726opeq2d 4840 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
2822, 27preq12d 4702 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
2928eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3021, 24, 293orbi123d 1463 . . . . . . . . . . . . 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 2761 . . . . . . . . . . . . . . 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 3580 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
3620eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
3723eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
3828eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3936, 37, 383orbi123d 1463 . . . . . . . . . . . . 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 4693 . . . . . . . . . . . . . . 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 3580 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
44 elfzoelz 13786 . . . . . . . . . . . . . . . . . . 19 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℤ)
4544, 2eleq2s 2879 . . . . . . . . . . . . . . . . . 18 (𝐾 ∈ 𝐽 → 𝐾 ∈ ℤ)
4645adantl 487 . . . . . . . . . . . . . . . . 17 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ ℤ)
4746anim1ci 628 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ))
48 fzospliti 13819 . . . . . . . . . . . . . . . 16 ((𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
4947, 48syl 18 . . . . . . . . . . . . . . 15 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
5049ex 418 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁))))
51 opeq2 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, ((𝑁 + 𝑦) − 𝐾)⟩)
52 oveq1 7425 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 1) = (((𝑁 + 𝑦) − 𝐾) + 1))
5352oveq1d 7433 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 1) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁))
5453opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩)
5551, 54preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩})
5655eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩}))
57 opeq2 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
5851, 57preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
5958eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩}))
60 oveq1 7425 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 𝐾) = (((𝑁 + 𝑦) − 𝐾) + 𝐾))
6160oveq1d 7433 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
6261opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
6357, 62preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
6463eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
6556, 59, 643orbi123d 1463 . . . . . . . . . . . . . . . . 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 13009 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℕ)
6766nnzd 12712 . . . . . . . . . . . . . . . . . . . . . 22 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℤ)
6867adantr 486 . . . . . . . . . . . . . . . . . . . . 21 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℤ)
6968zcnd 12797 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℂ)
7069adantr 486 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
71 elfzoel2 13785 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℤ)
7271zcnd 12797 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℂ)
7372adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℂ)
74 elfzoelz 13786 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℤ)
7574zcnd 12797 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℂ)
7675adantl 487 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℂ)
7770, 73, 76subsub3d 11692 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾 − 𝑦)) = ((𝑁 + 𝑦) − 𝐾))
78 1zzd 12720 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ∈ ℤ)
7968adantr 486 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℤ)
8071adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℤ)
8174adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℤ)
8280, 81zsubcld 12801 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ∈ ℤ)
83 elfzo0subge1 13833 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 1 ≤ (𝐾 − 𝑦))
8483adantl 487 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ≤ (𝐾 − 𝑦))
8582zred 12796 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ∈ ℝ)
8680zred 12796 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℝ)
8779zred 12796 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℝ)
88 elfzo0suble 13834 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 ∈ (0..^𝐾) → (𝐾 − 𝑦) ≤ 𝐾)
8988adantl 487 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ≤ 𝐾)
902, 1gpgedgvtx1lem 48374 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ (0..^𝑁))
91 elfzo0le 13831 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (0..^𝑁) → 𝐾 ≤ 𝑁)
9290, 91syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ≤ 𝑁)
9392adantr 486 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ≤ 𝑁)
9485, 86, 87, 89, 93letrd 11460 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ≤ 𝑁)
9578, 79, 82, 84, 94elfzd 13640 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾 − 𝑦) ∈ (1...𝑁))
96 ubmelfzo 13858 . . . . . . . . . . . . . . . . . . 19 ((𝐾 − 𝑦) ∈ (1...𝑁) → (𝑁 − (𝐾 − 𝑦)) ∈ (0..^𝑁))
9795, 96syl 18 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾 − 𝑦)) ∈ (0..^𝑁))
9877, 97eqeltrrd 2862 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) − 𝐾) ∈ (0..^𝑁))
99 eluzelcn 12970 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℂ)
10099adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℂ)
101100adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
102101, 76addcld 11321 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 + 𝑦) ∈ ℂ)
103102, 73npcand 11666 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (((𝑁 + 𝑦) − 𝐾) + 𝐾) = (𝑁 + 𝑦))
104103oveq1d 7433 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁) = ((𝑁 + 𝑦) mod 𝑁))
105 elfzonn0 13835 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℕ0)
106105adantl 487 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℕ0)
10766adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℕ)
108107adantr 486 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℕ)
109 elfzouz2 13802 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ (0..^𝑁) → 𝑁 ∈ (ℤ≥‘𝐾))
110 fzoss2 13815 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ (ℤ≥‘𝐾) → (0..^𝐾) ⊆ (0..^𝑁))
111109, 110syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (0..^𝑁) → (0..^𝐾) ⊆ (0..^𝑁))
112111sseld 3930 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ (0..^𝑁)))
113 elfzolt2 13796 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (0..^𝑁) → 𝑦 < 𝑁)
114112, 113syl6 36 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
11590, 114syl 18 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
116115imp 412 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 < 𝑁)
117 addmodid 14055 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑦 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝑦 < 𝑁) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
118106, 108, 116, 117syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
119104, 118eqtr2d 2797 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
120119opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, 𝑦⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
121 simpr 490 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ (0..^𝐾))
122 elfzolt2 13796 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (0..^𝑁) → 𝐾 < 𝑁)
12390, 122syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 < 𝑁)
124123adantr 486 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 < 𝑁)
125 submodlt 48395 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ ℕ ∧ 𝑦 ∈ (0..^𝐾) ∧ 𝐾 < 𝑁) → ((𝑦 − 𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
126108, 121, 124, 125syl3anc 1398 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑦 − 𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
127126opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
128120, 127preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
129 prcom 4693 . . . . . . . . . . . . . . . . . . 19 {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}
130128, 129eqtrdi 2812 . . . . . . . . . . . . . . . . . 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 3580 . . . . . . . . . . . . . . . 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 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, (𝑦 − 𝐾)⟩)
135 oveq1 7425 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦 − 𝐾) → (𝑧 + 1) = ((𝑦 − 𝐾) + 1))
136135oveq1d 7433 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦 − 𝐾) → ((𝑧 + 1) mod 𝑁) = (((𝑦 − 𝐾) + 1) mod 𝑁))
137136opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩)
138134, 137preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦 − 𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩})
139138eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦 − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨0, (((𝑦 − 𝐾) + 1) mod 𝑁)⟩}))
140 opeq2 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, (𝑦 − 𝐾)⟩)
141134, 140preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦 − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨1, (𝑦 − 𝐾)⟩})
142141eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦 − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨0, (𝑦 − 𝐾)⟩, ⟨1, (𝑦 − 𝐾)⟩}))
143 oveq1 7425 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦 − 𝐾) → (𝑧 + 𝐾) = ((𝑦 − 𝐾) + 𝐾))
144143oveq1d 7433 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦 − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = (((𝑦 − 𝐾) + 𝐾) mod 𝑁))
145144opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦 − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩)
146140, 145preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦 − 𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩})
147146eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦 − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩}))
148139, 142, 1473orbi123d 1463 . . . . . . . . . . . . . . . . 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 13840 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) ↔ (𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))))
150149simp1bi 1163 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ)
151150nnnn0d 12660 . . . . . . . . . . . . . . . . . . . . . 22 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ0)
152151, 2eleq2s 2879 . . . . . . . . . . . . . . . . . . . . 21 (𝐾 ∈ 𝐽 → 𝐾 ∈ ℕ0)
153152adantl 487 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ ℕ0)
154 elfzoextl 13849 . . . . . . . . . . . . . . . . . . . 20 ((𝑦 ∈ (𝐾..^𝑁) ∧ 𝐾 ∈ ℕ0) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
155153, 154sylan2 605 . . . . . . . . . . . . . . . . . . 19 ((𝑦 ∈ (𝐾..^𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
156155ancoms 464 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
157107nnzd 12712 . . . . . . . . . . . . . . . . . . 19 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℤ)
158157adantr 486 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑁 ∈ ℤ)
159 fzosubel3 13854 . . . . . . . . . . . . . . . . . 18 ((𝑦 ∈ (𝐾..^(𝐾 + 𝑁)) ∧ 𝑁 ∈ ℤ) → (𝑦 − 𝐾) ∈ (0..^𝑁))
160156, 158, 159syl2anc 596 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 − 𝐾) ∈ (0..^𝑁))
161 elfzoelz 13786 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℤ)
162161zcnd 12797 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℂ)
163 elfzoel1 13784 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℤ)
164163zcnd 12797 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℂ)
165162, 164npcand 11666 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → ((𝑦 − 𝐾) + 𝐾) = 𝑦)
166165oveq1d 7433 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (((𝑦 − 𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
167166adantl 487 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (((𝑦 − 𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
16866nnrpd 13155 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℝ+)
169168adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝑁 ∈ ℝ+)
170161zred 12796 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℝ)
171169, 170anim12ci 626 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+))
172 elfzole1 13795 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ≤ 𝑦)
173172adantl 487 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝐾 ≤ 𝑦)
174 0red 11304 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 0 ∈ ℝ)
175163zred 12796 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℝ)
176175ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 𝐾 ∈ ℝ)
177170ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 𝑦 ∈ ℝ)
178 nnnn0 12606 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝐾 ∈ ℕ → 𝐾 ∈ ℕ0)
179178nn0ge0d 12663 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ ℕ → 0 ≤ 𝐾)
180150, 179syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 0 ≤ 𝐾)
181180, 2eleq2s 2879 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ 𝐽 → 0 ≤ 𝐾)
182181ad3antlr 744 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 0 ≤ 𝐾)
183 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 𝐾 ≤ 𝑦)
184174, 176, 177, 182, 183letrd 11460 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾 ≤ 𝑦) → 0 ≤ 𝑦)
185173, 184mpdan 700 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 0 ≤ 𝑦)
186 elfzolt2 13796 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 < 𝑁)
187186adantl 487 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 < 𝑁)
188 modid 14029 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ 𝑦 ∧ 𝑦 < 𝑁)) → (𝑦 mod 𝑁) = 𝑦)
189171, 185, 187, 188syl12anc 850 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 mod 𝑁) = 𝑦)
190167, 189eqtr2d 2797 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 = (((𝑦 − 𝐾) + 𝐾) mod 𝑁))
191190opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, 𝑦⟩ = ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩)
192170, 175resubcld 11737 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (𝑦 − 𝐾) ∈ ℝ)
193169, 192anim12ci 626 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦 − 𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+))
194 elfzo2 13789 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) ↔ (𝑦 ∈ (ℤ≥‘𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁))
195 eluz2 12964 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (ℤ≥‘𝐾) ↔ (𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦))
196 simp13 1224 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝐾 ≤ 𝑦)
197 zre 12690 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ ℤ → 𝐾 ∈ ℝ)
198 zre 12690 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑦 ∈ ℤ → 𝑦 ∈ ℝ)
199197, 198anim12ci 626 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2001993adant3 1150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2012003ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
202 subge0 11822 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 11737 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 − 𝐾) ∈ ℝ)
210 zre 12690 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑁 ∈ ℤ → 𝑁 ∈ ℝ)
211210adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → 𝑁 ∈ ℝ)
2122113ad2ant2 1152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑁 ∈ ℝ)
213 nnrp 13125 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝐾 ∈ ℕ → 𝐾 ∈ ℝ+)
2142133ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
215149, 214sylbi 220 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
216215, 2eleq2s 2879 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝐾 ∈ 𝐽 → 𝐾 ∈ ℝ+)
217216adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → 𝐾 ∈ ℝ+)
2182173ad2ant3 1153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝐾 ∈ ℝ+)
219206, 218ltsubrpd 13189 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → (𝑦 − 𝐾) < 𝑦)
220 simp2r 1219 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾 ≤ 𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽)) → 𝑦 < 𝑁)
221209, 206, 212, 219, 220lttrd 11464 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 14029 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑦 − 𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ (𝑦 − 𝐾) ∧ (𝑦 − 𝐾) < 𝑁)) → ((𝑦 − 𝐾) mod 𝑁) = (𝑦 − 𝐾))
230193, 228, 229syl2anc 596 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦 − 𝐾) mod 𝑁) = (𝑦 − 𝐾))
231230opeq2d 4840 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩ = ⟨1, (𝑦 − 𝐾)⟩)
232191, 231preq12d 4702 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} = {⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦 − 𝐾)⟩})
233 prcom 4693 . . . . . . . . . . . . . . . . . . 19 {⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦 − 𝐾)⟩} = {⟨1, (𝑦 − 𝐾)⟩, ⟨1, (((𝑦 − 𝐾) + 𝐾) mod 𝑁)⟩}
234232, 233eqtrdi 2812 . . . . . . . . . . . . . . . . . 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 3580 . . . . . . . . . . . . . . . 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 49117 . . . . . . . . . . . . . 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 49117 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
2441, 2, 3, 241gpgedgel 49117 . . . . . . . . . . . . . 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 1464 . . . . . . . . . . . . 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 11296 . . . . . . . . . . . . . . . . 17 1 ∈ V
251250, 9op2ndd 8010 . . . . . . . . . . . . . . . 16 (𝑋 = ⟨1, 𝑦⟩ → (2nd ‘𝑋) = 𝑦)
252251oveq1d 7433 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd ‘𝑋) + 𝐾) = (𝑦 + 𝐾))
253252oveq1d 7433 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd ‘𝑋) + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
254253opeq2d 4840 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
255249, 254preq12d 4702 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
256255eleq1d 2846 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸))
257251opeq2d 4840 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨0, (2nd ‘𝑋)⟩ = ⟨0, 𝑦⟩)
258249, 257preq12d 4702 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨0, (2nd ‘𝑋)⟩} = {⟨1, 𝑦⟩, ⟨0, 𝑦⟩})
259258eleq1d 2846 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨0, (2nd ‘𝑋)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸))
260251oveq1d 7433 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd ‘𝑋) − 𝐾) = (𝑦 − 𝐾))
261260oveq1d 7433 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd ‘𝑋) − 𝐾) mod 𝑁) = ((𝑦 − 𝐾) mod 𝑁))
262261opeq2d 4840 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩)
263249, 262preq12d 4702 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩})
264263eleq1d 2846 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd ‘𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
265256, 259, 2643anbi123d 1464 . . . . . . . . . 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 3220 . . 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 2145  ∃wrex 3087   ⊆ wss 3899  {cpr 4586  ⟨cop 4590   class class class wbr 5103  ‘cfv 6537  (class class class)co 7418  1st c1st 7997  2nd c2nd 7998  ℂcc 11191  ℝcr 11192  0cc0 11193  1c1 11194   + caddc 11196   < clt 11336   ≤ cle 11337   − cmin 11534   / cdiv 11966  ℕcn 12328  2c2 12390  3c3 12391  ℕ0cn0 12599  ℤcz 12686  ℤ≥cuz 12958  ℝ+crp 13113  ...cfz 13632  ..^cfzo 13781  ⌈cceil 13924   mod cmo 14002  Vtxcvtx 29567  Edgcedg 29618   gPetersenGr cgpg 49107
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 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2733  ax-rep 5232  ax-sep 5249  ax-nul 5260  ax-pow 5327  ax-pr 5391  ax-un 7749  ax-cnex 11249  ax-resscn 11250  ax-1cn 11251  ax-icn 11252  ax-addcl 11253  ax-addrcl 11254  ax-mulcl 11255  ax-mulrcl 11256  ax-mulcom 11257  ax-addass 11258  ax-mulass 11259  ax-distr 11260  ax-i2m1 11261  ax-1ne0 11262  ax-1rid 11263  ax-rnegex 11264  ax-rrecex 11265  ax-cnre 11266  ax-pre-lttri 11267  ax-pre-lttrn 11268  ax-pre-ltadd 11269  ax-pre-mulgt0 11270  ax-pre-sup 11271
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 2100  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3063  df-ral 3078  df-rex 3088  df-rmo 3366  df-reu 3367  df-rab 3414  df-v 3453  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5546  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-riota 7375  df-ov 7421  df-oprab 7422  df-mpo 7423  df-om 7876  df-1st 7999  df-2nd 8000  df-frecs 8292  df-wrecs 8323  df-recs 8372  df-rdg 8411  df-1o 8469  df-oadd 8473  df-er 8710  df-en 8967  df-dom 8968  df-sdom 8969  df-fin 8970  df-sup 9427  df-inf 9428  df-dju 9975  df-card 10013  df-pnf 11338  df-mnf 11339  df-xr 11340  df-ltxr 11341  df-le 11342  df-sub 11536  df-neg 11537  df-div 11967  df-nn 12329  df-2 12398  df-3 12399  df-4 12400  df-5 12401  df-6 12402  df-7 12403  df-8 12404  df-9 12405  df-n0 12600  df-xnn0 12673  df-z 12687  df-dec 12808  df-uz 12959  df-rp 13114  df-ico 13475  df-fz 13633  df-fzo 13782  df-fl 13925  df-ceil 13926  df-mod 14003  df-hash 14468  df-struct 17318  df-slot 17353  df-ndx 17365  df-base 17381  df-edgf 29560  df-vtx 29569  df-iedg 29570  df-edg 29619  df-gpg 49108
This theorem is used by:  gpgedg2iv  49134  gpgnbgrvtx1  49142
  Copyright terms: Public domain W3C validator