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 48066
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 2729 . . . 4 (0..^𝑁) = (0..^𝑁)
2 gpgedgvtx0.j . . . 4 𝐽 = (1..^(⌈‘(𝑁 / 2)))
3 gpgedgvtx0.g . . . 4 𝐺 = (𝑁 gPetersenGr 𝐾)
4 gpgedgvtx0.v . . . 4 𝑉 = (Vtx‘𝐺)
51, 2, 3, 4gpgvtxel 48051 . . 3 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑋𝑉 ↔ ∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩))
6 fveq2 6826 . . . . . . . . 9 (𝑋 = ⟨𝑥, 𝑦⟩ → (1st𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
76adantl 481 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
8 vex 3442 . . . . . . . . 9 𝑥 ∈ V
9 vex 3442 . . . . . . . . 9 𝑦 ∈ V
108, 9op1st 7939 . . . . . . . 8 (1st ‘⟨𝑥, 𝑦⟩) = 𝑥
117, 10eqtrdi 2780 . . . . . . 7 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st𝑋) = 𝑥)
1211eqeq1d 2731 . . . . . 6 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st𝑋) = 1 ↔ 𝑥 = 1))
13 opeq1 4827 . . . . . . . . . 10 (𝑥 = 1 → ⟨𝑥, 𝑦⟩ = ⟨1, 𝑦⟩)
1413eqeq2d 2740 . . . . . . . . 9 (𝑥 = 1 → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
1514adantl 481 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
16 opeq2 4828 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, 𝑧⟩ = ⟨0, 𝑦⟩)
17 oveq1 7360 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 1) = (𝑦 + 1))
1817oveq1d 7368 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 1) mod 𝑁) = ((𝑦 + 1) mod 𝑁))
1918opeq2d 4834 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((𝑦 + 1) mod 𝑁)⟩)
2016, 19preq12d 4695 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩})
2120eqeq2d 2740 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
22 opeq2 4828 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, 𝑧⟩ = ⟨1, 𝑦⟩)
2316, 22preq12d 4695 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩})
2423eqeq2d 2740 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
25 oveq1 7360 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 𝐾) = (𝑦 + 𝐾))
2625oveq1d 7368 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
2726opeq2d 4834 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
2822, 27preq12d 4695 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
2928eqeq2d 2740 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3021, 24, 293orbi123d 1437 . . . . . . . . . . . . 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 484 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → 𝑦 ∈ (0..^𝑁))
32 eqid 2729 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}
33323mix3i 1336 . . . . . . . . . . . . . 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 3582 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
3620eqeq2d 2740 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
3723eqeq2d 2740 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
3828eqeq2d 2740 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3936, 37, 383orbi123d 1437 . . . . . . . . . . . . 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 4686 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}
41403mix2i 1335 . . . . . . . . . . . . . 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 3582 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
44 elfzoelz 13581 . . . . . . . . . . . . . . . . . . 19 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℤ)
4544, 2eleq2s 2846 . . . . . . . . . . . . . . . . . 18 (𝐾𝐽𝐾 ∈ ℤ)
4645adantl 481 . . . . . . . . . . . . . . . . 17 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℤ)
4746anim1ci 616 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ))
48 fzospliti 13613 . . . . . . . . . . . . . . . 16 ((𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
4947, 48syl 17 . . . . . . . . . . . . . . 15 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
5049ex 412 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁))))
51 opeq2 4828 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, ((𝑁 + 𝑦) − 𝐾)⟩)
52 oveq1 7360 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 1) = (((𝑁 + 𝑦) − 𝐾) + 1))
5352oveq1d 7368 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 1) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁))
5453opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩)
5551, 54preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩})
5655eqeq2d 2740 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩}))
57 opeq2 4828 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
5851, 57preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
5958eqeq2d 2740 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩}))
60 oveq1 7360 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 𝐾) = (((𝑁 + 𝑦) − 𝐾) + 𝐾))
6160oveq1d 7368 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
6261opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
6357, 62preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
6463eqeq2d 2740 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
6556, 59, 643orbi123d 1437 . . . . . . . . . . . . . . . . 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 12809 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℕ)
6766nnzd 12517 . . . . . . . . . . . . . . . . . . . . . 22 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℤ)
6867adantr 480 . . . . . . . . . . . . . . . . . . . . 21 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℤ)
6968zcnd 12600 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℂ)
7069adantr 480 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
71 elfzoel2 13580 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℤ)
7271zcnd 12600 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℂ)
7372adantl 481 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℂ)
74 elfzoelz 13581 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℤ)
7574zcnd 12600 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℂ)
7675adantl 481 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℂ)
7770, 73, 76subsub3d 11524 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾𝑦)) = ((𝑁 + 𝑦) − 𝐾))
78 1zzd 12525 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ∈ ℤ)
7968adantr 480 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℤ)
8071adantl 481 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℤ)
8174adantl 481 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℤ)
8280, 81zsubcld 12604 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ ℤ)
83 elfzo0subge1 13627 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 1 ≤ (𝐾𝑦))
8483adantl 481 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ≤ (𝐾𝑦))
8582zred 12599 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ ℝ)
8680zred 12599 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℝ)
8779zred 12599 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℝ)
88 elfzo0suble 13628 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 ∈ (0..^𝐾) → (𝐾𝑦) ≤ 𝐾)
8988adantl 481 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ≤ 𝐾)
902, 1gpgedgvtx1lem 47335 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ (0..^𝑁))
91 elfzo0le 13625 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (0..^𝑁) → 𝐾𝑁)
9290, 91syl 17 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾𝑁)
9392adantr 480 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾𝑁)
9485, 86, 87, 89, 93letrd 11292 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ≤ 𝑁)
9578, 79, 82, 84, 94elfzd 13437 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ (1...𝑁))
96 ubmelfzo 13652 . . . . . . . . . . . . . . . . . . 19 ((𝐾𝑦) ∈ (1...𝑁) → (𝑁 − (𝐾𝑦)) ∈ (0..^𝑁))
9795, 96syl 17 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾𝑦)) ∈ (0..^𝑁))
9877, 97eqeltrrd 2829 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) − 𝐾) ∈ (0..^𝑁))
99 eluzelcn 12766 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℂ)
10099adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℂ)
101100adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
102101, 76addcld 11153 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 + 𝑦) ∈ ℂ)
103102, 73npcand 11498 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (((𝑁 + 𝑦) − 𝐾) + 𝐾) = (𝑁 + 𝑦))
104103oveq1d 7368 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁) = ((𝑁 + 𝑦) mod 𝑁))
105 elfzonn0 13629 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℕ0)
106105adantl 481 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℕ0)
10766adantr 480 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℕ)
108107adantr 480 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℕ)
109 elfzouz2 13596 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ (0..^𝑁) → 𝑁 ∈ (ℤ𝐾))
110 fzoss2 13609 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ (ℤ𝐾) → (0..^𝐾) ⊆ (0..^𝑁))
111109, 110syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (0..^𝑁) → (0..^𝐾) ⊆ (0..^𝑁))
112111sseld 3936 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ (0..^𝑁)))
113 elfzolt2 13590 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (0..^𝑁) → 𝑦 < 𝑁)
114112, 113syl6 35 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
11590, 114syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
116115imp 406 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 < 𝑁)
117 addmodid 13845 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑦 ∈ ℕ0𝑁 ∈ ℕ ∧ 𝑦 < 𝑁) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
118106, 108, 116, 117syl3anc 1373 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
119104, 118eqtr2d 2765 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
120119opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, 𝑦⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
121 simpr 484 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ (0..^𝐾))
122 elfzolt2 13590 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (0..^𝑁) → 𝐾 < 𝑁)
12390, 122syl 17 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 < 𝑁)
124123adantr 480 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 < 𝑁)
125 submodlt 47354 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ ℕ ∧ 𝑦 ∈ (0..^𝐾) ∧ 𝐾 < 𝑁) → ((𝑦𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
126108, 121, 124, 125syl3anc 1373 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑦𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
127126opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, ((𝑦𝐾) mod 𝑁)⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
128120, 127preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
129 prcom 4686 . . . . . . . . . . . . . . . . . . 19 {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}
130128, 129eqtrdi 2780 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
1311303mix3d 1339 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
13265, 98, 131rspcedvdw 3582 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
133132ex 412 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝐾) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
134 opeq2 4828 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨0, 𝑧⟩ = ⟨0, (𝑦𝐾)⟩)
135 oveq1 7360 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦𝐾) → (𝑧 + 1) = ((𝑦𝐾) + 1))
136135oveq1d 7368 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦𝐾) → ((𝑧 + 1) mod 𝑁) = (((𝑦𝐾) + 1) mod 𝑁))
137136opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩)
138134, 137preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩})
139138eqeq2d 2740 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩}))
140 opeq2 4828 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨1, 𝑧⟩ = ⟨1, (𝑦𝐾)⟩)
141134, 140preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩})
142141eqeq2d 2740 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩}))
143 oveq1 7360 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦𝐾) → (𝑧 + 𝐾) = ((𝑦𝐾) + 𝐾))
144143oveq1d 7368 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦𝐾) → ((𝑧 + 𝐾) mod 𝑁) = (((𝑦𝐾) + 𝐾) mod 𝑁))
145144opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩)
146140, 145preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩})
147146eqeq2d 2740 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}))
148139, 142, 1473orbi123d 1437 . . . . . . . . . . . . . . . . 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 13634 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) ↔ (𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))))
150149simp1bi 1145 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ)
151150nnnn0d 12464 . . . . . . . . . . . . . . . . . . . . . 22 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ0)
152151, 2eleq2s 2846 . . . . . . . . . . . . . . . . . . . . 21 (𝐾𝐽𝐾 ∈ ℕ0)
153152adantl 481 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℕ0)
154 elfzoextl 13643 . . . . . . . . . . . . . . . . . . . 20 ((𝑦 ∈ (𝐾..^𝑁) ∧ 𝐾 ∈ ℕ0) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
155153, 154sylan2 593 . . . . . . . . . . . . . . . . . . 19 ((𝑦 ∈ (𝐾..^𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
156155ancoms 458 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
157107nnzd 12517 . . . . . . . . . . . . . . . . . . 19 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℤ)
158157adantr 480 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑁 ∈ ℤ)
159 fzosubel3 13648 . . . . . . . . . . . . . . . . . 18 ((𝑦 ∈ (𝐾..^(𝐾 + 𝑁)) ∧ 𝑁 ∈ ℤ) → (𝑦𝐾) ∈ (0..^𝑁))
160156, 158, 159syl2anc 584 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦𝐾) ∈ (0..^𝑁))
161 elfzoelz 13581 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℤ)
162161zcnd 12600 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℂ)
163 elfzoel1 13579 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℤ)
164163zcnd 12600 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℂ)
165162, 164npcand 11498 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → ((𝑦𝐾) + 𝐾) = 𝑦)
166165oveq1d 7368 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (((𝑦𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
167166adantl 481 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (((𝑦𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
16866nnrpd 12954 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℝ+)
169168adantr 480 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℝ+)
170161zred 12599 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℝ)
171169, 170anim12ci 614 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+))
172 elfzole1 13589 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾𝑦)
173172adantl 481 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝐾𝑦)
174 0red 11137 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ∈ ℝ)
175163zred 12599 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℝ)
176175ad2antlr 727 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝐾 ∈ ℝ)
177170ad2antlr 727 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝑦 ∈ ℝ)
178 nnnn0 12410 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝐾 ∈ ℕ → 𝐾 ∈ ℕ0)
179178nn0ge0d 12467 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ ℕ → 0 ≤ 𝐾)
180150, 179syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 0 ≤ 𝐾)
181180, 2eleq2s 2846 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾𝐽 → 0 ≤ 𝐾)
182181ad3antlr 731 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ≤ 𝐾)
183 simpr 484 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝐾𝑦)
184174, 176, 177, 182, 183letrd 11292 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ≤ 𝑦)
185173, 184mpdan 687 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 0 ≤ 𝑦)
186 elfzolt2 13590 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 < 𝑁)
187186adantl 481 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 < 𝑁)
188 modid 13819 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ 𝑦𝑦 < 𝑁)) → (𝑦 mod 𝑁) = 𝑦)
189171, 185, 187, 188syl12anc 836 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 mod 𝑁) = 𝑦)
190167, 189eqtr2d 2765 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 = (((𝑦𝐾) + 𝐾) mod 𝑁))
191190opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, 𝑦⟩ = ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩)
192170, 175resubcld 11567 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (𝑦𝐾) ∈ ℝ)
193169, 192anim12ci 614 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+))
194 elfzo2 13584 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) ↔ (𝑦 ∈ (ℤ𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁))
195 eluz2 12760 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (ℤ𝐾) ↔ (𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦))
196 simp13 1206 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾𝑦)
197 zre 12494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ ℤ → 𝐾 ∈ ℝ)
198 zre 12494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑦 ∈ ℤ → 𝑦 ∈ ℝ)
199197, 198anim12ci 614 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2001993adant3 1132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2012003ad2ant1 1133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
202 subge0 11652 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ) → (0 ≤ (𝑦𝐾) ↔ 𝐾𝑦))
203201, 202syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (0 ≤ (𝑦𝐾) ↔ 𝐾𝑦))
204196, 203mpbird 257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 0 ≤ (𝑦𝐾))
2051983ad2ant2 1134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → 𝑦 ∈ ℝ)
2062053ad2ant1 1133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 ∈ ℝ)
2071973ad2ant1 1133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → 𝐾 ∈ ℝ)
2082073ad2ant1 1133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾 ∈ ℝ)
209206, 208resubcld 11567 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) ∈ ℝ)
210 zre 12494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑁 ∈ ℤ → 𝑁 ∈ ℝ)
211210adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → 𝑁 ∈ ℝ)
2122113ad2ant2 1134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑁 ∈ ℝ)
213 nnrp 12924 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝐾 ∈ ℕ → 𝐾 ∈ ℝ+)
2142133ad2ant1 1133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
215149, 214sylbi 217 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
216215, 2eleq2s 2846 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝐾𝐽𝐾 ∈ ℝ+)
217216adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℝ+)
2182173ad2ant3 1135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾 ∈ ℝ+)
219206, 218ltsubrpd 12988 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) < 𝑦)
220 simp2r 1201 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 < 𝑁)
221209, 206, 212, 219, 220lttrd 11296 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) < 𝑁)
222204, 221jca 511 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))
2232223exp 1119 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))))
224223expd 415 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))))
225195, 224sylbi 217 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (ℤ𝐾) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))))
2262253imp 1110 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑦 ∈ (ℤ𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))
227194, 226sylbi 217 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))
228227impcom 407 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))
229 modid 13819 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑦𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)) → ((𝑦𝐾) mod 𝑁) = (𝑦𝐾))
230193, 228, 229syl2anc 584 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦𝐾) mod 𝑁) = (𝑦𝐾))
231230opeq2d 4834 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, ((𝑦𝐾) mod 𝑁)⟩ = ⟨1, (𝑦𝐾)⟩)
232191, 231preq12d 4695 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦𝐾)⟩})
233 prcom 4686 . . . . . . . . . . . . . . . . . . 19 {⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦𝐾)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}
234232, 233eqtrdi 2780 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩})
2352343mix3d 1339 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}))
236148, 160, 235rspcedvdw 3582 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
237236ex 412 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (𝐾..^𝑁) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
238133, 237jaod 859 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → ((𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
23950, 238syld 47 . . . . . . . . . . . . 13 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝑁) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
240239imp 406 . . . . . . . . . . . 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 48054 . . . . . . . . . . . . . 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 48054 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
2441, 2, 3, 241gpgedgel 48054 . . . . . . . . . . . . . 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 1438 . . . . . . . . . . . . 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 480 . . . . . . . . . . . 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 1343 . . . . . . . . . . 11 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
248247adantrl 716 . . . . . . . . . 10 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
249 id 22 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → 𝑋 = ⟨1, 𝑦⟩)
250 1ex 11130 . . . . . . . . . . . . . . . . 17 1 ∈ V
251250, 9op2ndd 7942 . . . . . . . . . . . . . . . 16 (𝑋 = ⟨1, 𝑦⟩ → (2nd𝑋) = 𝑦)
252251oveq1d 7368 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd𝑋) + 𝐾) = (𝑦 + 𝐾))
253252oveq1d 7368 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd𝑋) + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
254253opeq2d 4834 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
255249, 254preq12d 4695 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
256255eleq1d 2813 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸))
257251opeq2d 4834 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨0, (2nd𝑋)⟩ = ⟨0, 𝑦⟩)
258249, 257preq12d 4695 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨0, (2nd𝑋)⟩} = {⟨1, 𝑦⟩, ⟨0, 𝑦⟩})
259258eleq1d 2813 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸))
260251oveq1d 7368 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd𝑋) − 𝐾) = (𝑦𝐾))
261260oveq1d 7368 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd𝑋) − 𝐾) mod 𝑁) = ((𝑦𝐾) mod 𝑁))
262261opeq2d 4834 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦𝐾) mod 𝑁)⟩)
263249, 262preq12d 4695 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩})
264263eleq1d 2813 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
265256, 259, 2643anbi123d 1438 . . . . . . . . . 10 (𝑋 = ⟨1, 𝑦⟩ → (({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸) ↔ ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸)))
266248, 265syl5ibrcom 247 . . . . . . . . 9 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
267266adantr 480 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
26815, 267sylbid 240 . . . . . . 7 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
269268impancom 451 . . . . . 6 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (𝑥 = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
27012, 269sylbid 240 . . . . 5 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
271270ex 412 . . . 4 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨𝑥, 𝑦⟩ → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
272271rexlimdvva 3186 . . 3 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩ → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
2735, 272sylbid 240 . 2 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑋𝑉 → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
274273imp32 418 1 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑋𝑉 ∧ (1st𝑋) = 1)) → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395  wo 847  w3o 1085  w3a 1086   = wceq 1540  wcel 2109  wrex 3053  wss 3905  {cpr 4581  cop 4585   class class class wbr 5095  cfv 6486  (class class class)co 7353  1st c1st 7929  2nd c2nd 7930  cc 11026  cr 11027  0cc0 11028  1c1 11029   + caddc 11031   < clt 11168  cle 11169  cmin 11366   / cdiv 11796  cn 12147  2c2 12202  3c3 12203  0cn0 12403  cz 12490  cuz 12754  +crp 12912  ...cfz 13429  ..^cfzo 13576  cceil 13714   mod cmo 13792  Vtxcvtx 28960  Edgcedg 29011   gPetersenGr cgpg 48044
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2701  ax-rep 5221  ax-sep 5238  ax-nul 5248  ax-pow 5307  ax-pr 5374  ax-un 7675  ax-cnex 11084  ax-resscn 11085  ax-1cn 11086  ax-icn 11087  ax-addcl 11088  ax-addrcl 11089  ax-mulcl 11090  ax-mulrcl 11091  ax-mulcom 11092  ax-addass 11093  ax-mulass 11094  ax-distr 11095  ax-i2m1 11096  ax-1ne0 11097  ax-1rid 11098  ax-rnegex 11099  ax-rrecex 11100  ax-cnre 11101  ax-pre-lttri 11102  ax-pre-lttrn 11103  ax-pre-ltadd 11104  ax-pre-mulgt0 11105  ax-pre-sup 11106
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2533  df-eu 2562  df-clab 2708  df-cleq 2721  df-clel 2803  df-nfc 2878  df-ne 2926  df-nel 3030  df-ral 3045  df-rex 3054  df-rmo 3345  df-reu 3346  df-rab 3397  df-v 3440  df-sbc 3745  df-csb 3854  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-pss 3925  df-nul 4287  df-if 4479  df-pw 4555  df-sn 4580  df-pr 4582  df-op 4586  df-uni 4862  df-int 4900  df-iun 4946  df-br 5096  df-opab 5158  df-mpt 5177  df-tr 5203  df-id 5518  df-eprel 5523  df-po 5531  df-so 5532  df-fr 5576  df-we 5578  df-xp 5629  df-rel 5630  df-cnv 5631  df-co 5632  df-dm 5633  df-rn 5634  df-res 5635  df-ima 5636  df-pred 6253  df-ord 6314  df-on 6315  df-lim 6316  df-suc 6317  df-iota 6442  df-fun 6488  df-fn 6489  df-f 6490  df-f1 6491  df-fo 6492  df-f1o 6493  df-fv 6494  df-riota 7310  df-ov 7356  df-oprab 7357  df-mpo 7358  df-om 7807  df-1st 7931  df-2nd 7932  df-frecs 8221  df-wrecs 8252  df-recs 8301  df-rdg 8339  df-1o 8395  df-oadd 8399  df-er 8632  df-en 8880  df-dom 8881  df-sdom 8882  df-fin 8883  df-sup 9351  df-inf 9352  df-dju 9816  df-card 9854  df-pnf 11170  df-mnf 11171  df-xr 11172  df-ltxr 11173  df-le 11174  df-sub 11368  df-neg 11369  df-div 11797  df-nn 12148  df-2 12210  df-3 12211  df-4 12212  df-5 12213  df-6 12214  df-7 12215  df-8 12216  df-9 12217  df-n0 12404  df-xnn0 12477  df-z 12491  df-dec 12611  df-uz 12755  df-rp 12913  df-ico 13273  df-fz 13430  df-fzo 13577  df-fl 13715  df-ceil 13716  df-mod 13793  df-hash 14257  df-struct 17077  df-slot 17112  df-ndx 17124  df-base 17140  df-edgf 28953  df-vtx 28962  df-iedg 28963  df-edg 29012  df-gpg 48045
This theorem is referenced by:  gpgedg2iv  48071  gpgnbgrvtx1  48079
  Copyright terms: Public domain W3C validator