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 48645
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 48630 . . 3 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑋𝑉 ↔ ∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩))
6 fveq2 6862 . . . . . . . . 9 (𝑋 = ⟨𝑥, 𝑦⟩ → (1st𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
76adantl 485 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
8 vex 3457 . . . . . . . . 9 𝑥 ∈ V
9 vex 3457 . . . . . . . . 9 𝑦 ∈ V
108, 9op1st 7973 . . . . . . . 8 (1st ‘⟨𝑥, 𝑦⟩) = 𝑥
117, 10eqtrdi 2812 . . . . . . 7 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st𝑋) = 𝑥)
1211eqeq1d 2763 . . . . . 6 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st𝑋) = 1 ↔ 𝑥 = 1))
13 opeq1 4828 . . . . . . . . . 10 (𝑥 = 1 → ⟨𝑥, 𝑦⟩ = ⟨1, 𝑦⟩)
1413eqeq2d 2772 . . . . . . . . 9 (𝑥 = 1 → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
1514adantl 485 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
16 opeq2 4829 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, 𝑧⟩ = ⟨0, 𝑦⟩)
17 oveq1 7398 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 1) = (𝑦 + 1))
1817oveq1d 7406 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 1) mod 𝑁) = ((𝑦 + 1) mod 𝑁))
1918opeq2d 4835 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((𝑦 + 1) mod 𝑁)⟩)
2016, 19preq12d 4697 . . . . . . . . . . . . . . 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 4829 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, 𝑧⟩ = ⟨1, 𝑦⟩)
2316, 22preq12d 4697 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩})
2423eqeq2d 2772 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
25 oveq1 7398 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 𝐾) = (𝑦 + 𝐾))
2625oveq1d 7406 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
2726opeq2d 4835 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
2822, 27preq12d 4697 . . . . . . . . . . . . . . 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 1455 . . . . . . . . . . . . 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 488 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → 𝑦 ∈ (0..^𝑁))
32 eqid 2761 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}
33323mix3i 1348 . . . . . . . . . . . . . 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 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 1455 . . . . . . . . . . . . 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 4688 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}
41403mix2i 1347 . . . . . . . . . . . . . 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 13658 . . . . . . . . . . . . . . . . . . 19 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℤ)
4544, 2eleq2s 2879 . . . . . . . . . . . . . . . . . 18 (𝐾𝐽𝐾 ∈ ℤ)
4645adantl 485 . . . . . . . . . . . . . . . . 17 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℤ)
4746anim1ci 625 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ))
48 fzospliti 13691 . . . . . . . . . . . . . . . 16 ((𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
4947, 48syl 17 . . . . . . . . . . . . . . 15 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
5049ex 416 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁))))
51 opeq2 4829 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, ((𝑁 + 𝑦) − 𝐾)⟩)
52 oveq1 7398 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 1) = (((𝑁 + 𝑦) − 𝐾) + 1))
5352oveq1d 7406 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 1) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁))
5453opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩)
5551, 54preq12d 4697 . . . . . . . . . . . . . . . . . . 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 4829 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
5851, 57preq12d 4697 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
5958eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩}))
60 oveq1 7398 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 𝐾) = (((𝑁 + 𝑦) − 𝐾) + 𝐾))
6160oveq1d 7406 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
6261opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
6357, 62preq12d 4697 . . . . . . . . . . . . . . . . . . 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 1455 . . . . . . . . . . . . . . . . 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 12884 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℕ)
6766nnzd 12588 . . . . . . . . . . . . . . . . . . . . . 22 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℤ)
6867adantr 484 . . . . . . . . . . . . . . . . . . . . 21 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℤ)
6968zcnd 12672 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℂ)
7069adantr 484 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
71 elfzoel2 13657 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℤ)
7271zcnd 12672 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℂ)
7372adantl 485 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℂ)
74 elfzoelz 13658 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℤ)
7574zcnd 12672 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℂ)
7675adantl 485 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℂ)
7770, 73, 76subsub3d 11566 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾𝑦)) = ((𝑁 + 𝑦) − 𝐾))
78 1zzd 12596 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ∈ ℤ)
7968adantr 484 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℤ)
8071adantl 485 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℤ)
8174adantl 485 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℤ)
8280, 81zsubcld 12676 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ ℤ)
83 elfzo0subge1 13705 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 1 ≤ (𝐾𝑦))
8483adantl 485 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ≤ (𝐾𝑦))
8582zred 12671 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ ℝ)
8680zred 12671 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℝ)
8779zred 12671 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℝ)
88 elfzo0suble 13706 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 ∈ (0..^𝐾) → (𝐾𝑦) ≤ 𝐾)
8988adantl 485 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ≤ 𝐾)
902, 1gpgedgvtx1lem 47890 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ (0..^𝑁))
91 elfzo0le 13703 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (0..^𝑁) → 𝐾𝑁)
9290, 91syl 17 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾𝑁)
9392adantr 484 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾𝑁)
9485, 86, 87, 89, 93letrd 11334 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ≤ 𝑁)
9578, 79, 82, 84, 94elfzd 13514 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ (1...𝑁))
96 ubmelfzo 13730 . . . . . . . . . . . . . . . . . . 19 ((𝐾𝑦) ∈ (1...𝑁) → (𝑁 − (𝐾𝑦)) ∈ (0..^𝑁))
9795, 96syl 17 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾𝑦)) ∈ (0..^𝑁))
9877, 97eqeltrrd 2862 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) − 𝐾) ∈ (0..^𝑁))
99 eluzelcn 12845 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℂ)
10099adantr 484 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℂ)
101100adantr 484 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
102101, 76addcld 11195 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 + 𝑦) ∈ ℂ)
103102, 73npcand 11540 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (((𝑁 + 𝑦) − 𝐾) + 𝐾) = (𝑁 + 𝑦))
104103oveq1d 7406 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁) = ((𝑁 + 𝑦) mod 𝑁))
105 elfzonn0 13707 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℕ0)
106105adantl 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℕ0)
10766adantr 484 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℕ)
108107adantr 484 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℕ)
109 elfzouz2 13674 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ (0..^𝑁) → 𝑁 ∈ (ℤ𝐾))
110 fzoss2 13687 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ (ℤ𝐾) → (0..^𝐾) ⊆ (0..^𝑁))
111109, 110syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (0..^𝑁) → (0..^𝐾) ⊆ (0..^𝑁))
112111sseld 3933 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ (0..^𝑁)))
113 elfzolt2 13668 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (0..^𝑁) → 𝑦 < 𝑁)
114112, 113syl6 35 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
11590, 114syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
116115imp 410 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 < 𝑁)
117 addmodid 13926 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑦 ∈ ℕ0𝑁 ∈ ℕ ∧ 𝑦 < 𝑁) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
118106, 108, 116, 117syl3anc 1389 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
119104, 118eqtr2d 2797 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
120119opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, 𝑦⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
121 simpr 488 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ (0..^𝐾))
122 elfzolt2 13668 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (0..^𝑁) → 𝐾 < 𝑁)
12390, 122syl 17 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 < 𝑁)
124123adantr 484 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 < 𝑁)
125 submodlt 47911 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ ℕ ∧ 𝑦 ∈ (0..^𝐾) ∧ 𝐾 < 𝑁) → ((𝑦𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
126108, 121, 124, 125syl3anc 1389 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑦𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
127126opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, ((𝑦𝐾) mod 𝑁)⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
128120, 127preq12d 4697 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
129 prcom 4688 . . . . . . . . . . . . . . . . . . 19 {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}
130128, 129eqtrdi 2812 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
1311303mix3d 1351 . . . . . . . . . . . . . . . . 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 416 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝐾) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
134 opeq2 4829 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨0, 𝑧⟩ = ⟨0, (𝑦𝐾)⟩)
135 oveq1 7398 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦𝐾) → (𝑧 + 1) = ((𝑦𝐾) + 1))
136135oveq1d 7406 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦𝐾) → ((𝑧 + 1) mod 𝑁) = (((𝑦𝐾) + 1) mod 𝑁))
137136opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩)
138134, 137preq12d 4697 . . . . . . . . . . . . . . . . . . 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 4829 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨1, 𝑧⟩ = ⟨1, (𝑦𝐾)⟩)
141134, 140preq12d 4697 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩})
142141eqeq2d 2772 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩}))
143 oveq1 7398 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦𝐾) → (𝑧 + 𝐾) = ((𝑦𝐾) + 𝐾))
144143oveq1d 7406 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦𝐾) → ((𝑧 + 𝐾) mod 𝑁) = (((𝑦𝐾) + 𝐾) mod 𝑁))
145144opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩)
146140, 145preq12d 4697 . . . . . . . . . . . . . . . . . . 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 1455 . . . . . . . . . . . . . . . . 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 13712 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) ↔ (𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))))
150149simp1bi 1157 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ)
151150nnnn0d 12536 . . . . . . . . . . . . . . . . . . . . . 22 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ0)
152151, 2eleq2s 2879 . . . . . . . . . . . . . . . . . . . . 21 (𝐾𝐽𝐾 ∈ ℕ0)
153152adantl 485 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℕ0)
154 elfzoextl 13721 . . . . . . . . . . . . . . . . . . . 20 ((𝑦 ∈ (𝐾..^𝑁) ∧ 𝐾 ∈ ℕ0) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
155153, 154sylan2 602 . . . . . . . . . . . . . . . . . . 19 ((𝑦 ∈ (𝐾..^𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
156155ancoms 462 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
157107nnzd 12588 . . . . . . . . . . . . . . . . . . 19 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℤ)
158157adantr 484 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑁 ∈ ℤ)
159 fzosubel3 13726 . . . . . . . . . . . . . . . . . 18 ((𝑦 ∈ (𝐾..^(𝐾 + 𝑁)) ∧ 𝑁 ∈ ℤ) → (𝑦𝐾) ∈ (0..^𝑁))
160156, 158, 159syl2anc 593 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦𝐾) ∈ (0..^𝑁))
161 elfzoelz 13658 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℤ)
162161zcnd 12672 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℂ)
163 elfzoel1 13656 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℤ)
164163zcnd 12672 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℂ)
165162, 164npcand 11540 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → ((𝑦𝐾) + 𝐾) = 𝑦)
166165oveq1d 7406 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (((𝑦𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
167166adantl 485 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (((𝑦𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
16866nnrpd 13029 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℝ+)
169168adantr 484 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℝ+)
170161zred 12671 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℝ)
171169, 170anim12ci 623 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+))
172 elfzole1 13667 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾𝑦)
173172adantl 485 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝐾𝑦)
174 0red 11178 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ∈ ℝ)
175163zred 12671 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℝ)
176175ad2antlr 737 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝐾 ∈ ℝ)
177170ad2antlr 737 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝑦 ∈ ℝ)
178 nnnn0 12482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝐾 ∈ ℕ → 𝐾 ∈ ℕ0)
179178nn0ge0d 12539 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ ℕ → 0 ≤ 𝐾)
180150, 179syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 0 ≤ 𝐾)
181180, 2eleq2s 2879 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾𝐽 → 0 ≤ 𝐾)
182181ad3antlr 741 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ≤ 𝐾)
183 simpr 488 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝐾𝑦)
184174, 176, 177, 182, 183letrd 11334 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ≤ 𝑦)
185173, 184mpdan 697 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 0 ≤ 𝑦)
186 elfzolt2 13668 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 < 𝑁)
187186adantl 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 < 𝑁)
188 modid 13900 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ 𝑦𝑦 < 𝑁)) → (𝑦 mod 𝑁) = 𝑦)
189171, 185, 187, 188syl12anc 847 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 mod 𝑁) = 𝑦)
190167, 189eqtr2d 2797 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 = (((𝑦𝐾) + 𝐾) mod 𝑁))
191190opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, 𝑦⟩ = ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩)
192170, 175resubcld 11609 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (𝑦𝐾) ∈ ℝ)
193169, 192anim12ci 623 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+))
194 elfzo2 13661 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) ↔ (𝑦 ∈ (ℤ𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁))
195 eluz2 12839 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (ℤ𝐾) ↔ (𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦))
196 simp13 1218 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾𝑦)
197 zre 12566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ ℤ → 𝐾 ∈ ℝ)
198 zre 12566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑦 ∈ ℤ → 𝑦 ∈ ℝ)
199197, 198anim12ci 623 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2001993adant3 1144 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2012003ad2ant1 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
202 subge0 11694 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ) → (0 ≤ (𝑦𝐾) ↔ 𝐾𝑦))
203201, 202syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (0 ≤ (𝑦𝐾) ↔ 𝐾𝑦))
204196, 203mpbird 259 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 0 ≤ (𝑦𝐾))
2051983ad2ant2 1146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → 𝑦 ∈ ℝ)
2062053ad2ant1 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 ∈ ℝ)
2071973ad2ant1 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → 𝐾 ∈ ℝ)
2082073ad2ant1 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾 ∈ ℝ)
209206, 208resubcld 11609 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) ∈ ℝ)
210 zre 12566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑁 ∈ ℤ → 𝑁 ∈ ℝ)
211210adantr 484 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → 𝑁 ∈ ℝ)
2122113ad2ant2 1146 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑁 ∈ ℝ)
213 nnrp 12999 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝐾 ∈ ℕ → 𝐾 ∈ ℝ+)
2142133ad2ant1 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
215149, 214sylbi 219 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
216215, 2eleq2s 2879 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝐾𝐽𝐾 ∈ ℝ+)
217216adantl 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℝ+)
2182173ad2ant3 1147 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾 ∈ ℝ+)
219206, 218ltsubrpd 13063 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) < 𝑦)
220 simp2r 1213 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 < 𝑁)
221209, 206, 212, 219, 220lttrd 11338 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) < 𝑁)
222204, 221jca 519 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))
2232223exp 1131 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))))
224223expd 419 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))))
225195, 224sylbi 219 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (ℤ𝐾) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))))
2262253imp 1122 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑦 ∈ (ℤ𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))
227194, 226sylbi 219 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))
228227impcom 411 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))
229 modid 13900 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑦𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)) → ((𝑦𝐾) mod 𝑁) = (𝑦𝐾))
230193, 228, 229syl2anc 593 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦𝐾) mod 𝑁) = (𝑦𝐾))
231230opeq2d 4835 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, ((𝑦𝐾) mod 𝑁)⟩ = ⟨1, (𝑦𝐾)⟩)
232191, 231preq12d 4697 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦𝐾)⟩})
233 prcom 4688 . . . . . . . . . . . . . . . . . . 19 {⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦𝐾)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}
234232, 233eqtrdi 2812 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩})
2352343mix3d 1351 . . . . . . . . . . . . . . . . 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 416 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (𝐾..^𝑁) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
238133, 237jaod 870 . . . . . . . . . . . . . 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 410 . . . . . . . . . . . 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 48633 . . . . . . . . . . . . . 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 48633 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
2441, 2, 3, 241gpgedgel 48633 . . . . . . . . . . . . . 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 1456 . . . . . . . . . . . . 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 484 . . . . . . . . . . . 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 1355 . . . . . . . . . . 11 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
248247adantrl 726 . . . . . . . . . 10 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
249 id 22 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → 𝑋 = ⟨1, 𝑦⟩)
250 1ex 11170 . . . . . . . . . . . . . . . . 17 1 ∈ V
251250, 9op2ndd 7976 . . . . . . . . . . . . . . . 16 (𝑋 = ⟨1, 𝑦⟩ → (2nd𝑋) = 𝑦)
252251oveq1d 7406 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd𝑋) + 𝐾) = (𝑦 + 𝐾))
253252oveq1d 7406 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd𝑋) + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
254253opeq2d 4835 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
255249, 254preq12d 4697 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
256255eleq1d 2846 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸))
257251opeq2d 4835 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨0, (2nd𝑋)⟩ = ⟨0, 𝑦⟩)
258249, 257preq12d 4697 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨0, (2nd𝑋)⟩} = {⟨1, 𝑦⟩, ⟨0, 𝑦⟩})
259258eleq1d 2846 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸))
260251oveq1d 7406 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd𝑋) − 𝐾) = (𝑦𝐾))
261260oveq1d 7406 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd𝑋) − 𝐾) mod 𝑁) = ((𝑦𝐾) mod 𝑁))
262261opeq2d 4835 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦𝐾) mod 𝑁)⟩)
263249, 262preq12d 4697 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩})
264263eleq1d 2846 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
265256, 259, 2643anbi123d 1456 . . . . . . . . . 10 (𝑋 = ⟨1, 𝑦⟩ → (({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸) ↔ ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸)))
266248, 265syl5ibrcom 249 . . . . . . . . 9 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
267266adantr 484 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
26815, 267sylbid 242 . . . . . . 7 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
269268impancom 455 . . . . . 6 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (𝑥 = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
27012, 269sylbid 242 . . . . 5 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸)))
271270ex 416 . . . 4 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨𝑥, 𝑦⟩ → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
272271rexlimdvva 3218 . . 3 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩ → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
2735, 272sylbid 242 . 2 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑋𝑉 → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
274273imp32 422 1 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑋𝑉 ∧ (1st𝑋) = 1)) → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 208  wa 399  wo 858  w3o 1096  w3a 1097   = wceq 1559  wcel 2141  wrex 3085  wss 3902  {cpr 4581  cop 4585   class class class wbr 5097  cfv 6516  (class class class)co 7391  1st c1st 7963  2nd c2nd 7964  cc 11065  cr 11066  0cc0 11067  1c1 11068   + caddc 11070   < clt 11210  cle 11211  cmin 11408   / cdiv 11838  cn 12204  2c2 12266  3c3 12267  0cn0 12475  cz 12562  cuz 12833  +crp 12987  ...cfz 13506  ..^cfzo 13653  cceil 13795   mod cmo 13873  Vtxcvtx 29154  Edgcedg 29205   gPetersenGr cgpg 48623
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-10 2174  ax-11 2190  ax-12 2211  ax-ext 2733  ax-rep 5224  ax-sep 5243  ax-nul 5253  ax-pow 5319  ax-pr 5387  ax-un 7713  ax-cnex 11123  ax-resscn 11124  ax-1cn 11125  ax-icn 11126  ax-addcl 11127  ax-addrcl 11128  ax-mulcl 11129  ax-mulrcl 11130  ax-mulcom 11131  ax-addass 11132  ax-mulass 11133  ax-distr 11134  ax-i2m1 11135  ax-1ne0 11136  ax-1rid 11137  ax-rnegex 11138  ax-rrecex 11139  ax-cnre 11140  ax-pre-lttri 11141  ax-pre-lttrn 11142  ax-pre-ltadd 11143  ax-pre-mulgt0 11144  ax-pre-sup 11145
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1098  df-3an 1099  df-tru 1562  df-fal 1572  df-ex 1799  df-nf 1803  df-sb 2090  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3061  df-ral 3076  df-rex 3086  df-rmo 3366  df-reu 3367  df-rab 3414  df-v 3455  df-sbc 3743  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-pss 3922  df-nul 4284  df-if 4478  df-pw 4554  df-sn 4580  df-pr 4582  df-op 4586  df-uni 4863  df-int 4903  df-iun 4948  df-br 5098  df-opab 5160  df-mpt 5179  df-tr 5205  df-id 5538  df-eprel 5543  df-po 5551  df-so 5552  df-fr 5596  df-we 5598  df-xp 5649  df-rel 5650  df-cnv 5651  df-co 5652  df-dm 5653  df-rn 5654  df-res 5655  df-ima 5656  df-pred 6283  df-ord 6344  df-on 6345  df-lim 6346  df-suc 6347  df-iota 6472  df-fun 6518  df-fn 6519  df-f 6520  df-f1 6521  df-fo 6522  df-f1o 6523  df-fv 6524  df-riota 7348  df-ov 7394  df-oprab 7395  df-mpo 7396  df-om 7842  df-1st 7965  df-2nd 7966  df-frecs 8256  df-wrecs 8287  df-recs 8336  df-rdg 8375  df-1o 8431  df-oadd 8435  df-er 8672  df-en 8922  df-dom 8923  df-sdom 8924  df-fin 8925  df-sup 9382  df-inf 9383  df-dju 9853  df-card 9891  df-pnf 11212  df-mnf 11213  df-xr 11214  df-ltxr 11215  df-le 11216  df-sub 11410  df-neg 11411  df-div 11839  df-nn 12205  df-2 12274  df-3 12275  df-4 12276  df-5 12277  df-6 12278  df-7 12279  df-8 12280  df-9 12281  df-n0 12476  df-xnn0 12549  df-z 12563  df-dec 12683  df-uz 12834  df-rp 12988  df-ico 13349  df-fz 13507  df-fzo 13654  df-fl 13796  df-ceil 13797  df-mod 13874  df-hash 14338  df-struct 17174  df-slot 17209  df-ndx 17221  df-base 17237  df-edgf 29147  df-vtx 29156  df-iedg 29157  df-edg 29206  df-gpg 48624
This theorem is referenced by:  gpgedg2iv  48650  gpgnbgrvtx1  48658
  Copyright terms: Public domain W3C validator