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

Proof of Theorem gpgedgvtx1
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eqid 2763 . . . 4 (0..^𝑁) = (0..^𝑁)
2 gpgedgvtx0.j . . . 4 𝐽 = (1..^(⌈‘(𝑁 / 2)))
3 gpgedgvtx0.g . . . 4 𝐺 = (𝑁 gPetersenGr 𝐾)
4 gpgedgvtx0.v . . . 4 𝑉 = (Vtx‘𝐺)
51, 2, 3, 4gpgvtxel 48812 . . 3 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑋𝑉 ↔ ∃𝑥 ∈ {0, 1}∃𝑦 ∈ (0..^𝑁)𝑋 = ⟨𝑥, 𝑦⟩))
6 fveq2 6881 . . . . . . . . 9 (𝑋 = ⟨𝑥, 𝑦⟩ → (1st𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
76adantl 486 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st𝑋) = (1st ‘⟨𝑥, 𝑦⟩))
8 vex 3459 . . . . . . . . 9 𝑥 ∈ V
9 vex 3459 . . . . . . . . 9 𝑦 ∈ V
108, 9op1st 7990 . . . . . . . 8 (1st ‘⟨𝑥, 𝑦⟩) = 𝑥
117, 10eqtrdi 2814 . . . . . . 7 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → (1st𝑋) = 𝑥)
1211eqeq1d 2765 . . . . . 6 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑋 = ⟨𝑥, 𝑦⟩) → ((1st𝑋) = 1 ↔ 𝑥 = 1))
13 opeq1 4838 . . . . . . . . . 10 (𝑥 = 1 → ⟨𝑥, 𝑦⟩ = ⟨1, 𝑦⟩)
1413eqeq2d 2774 . . . . . . . . 9 (𝑥 = 1 → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
1514adantl 486 . . . . . . . 8 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) ∧ 𝑥 = 1) → (𝑋 = ⟨𝑥, 𝑦⟩ ↔ 𝑋 = ⟨1, 𝑦⟩))
16 opeq2 4839 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, 𝑧⟩ = ⟨0, 𝑦⟩)
17 oveq1 7417 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 1) = (𝑦 + 1))
1817oveq1d 7425 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 1) mod 𝑁) = ((𝑦 + 1) mod 𝑁))
1918opeq2d 4845 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((𝑦 + 1) mod 𝑁)⟩)
2016, 19preq12d 4707 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩})
2120eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
22 opeq2 4839 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, 𝑧⟩ = ⟨1, 𝑦⟩)
2316, 22preq12d 4707 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩})
2423eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
25 oveq1 7417 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 + 𝐾) = (𝑦 + 𝐾))
2625oveq1d 7425 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → ((𝑧 + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
2726opeq2d 4845 . . . . . . . . . . . . . . . 16 (𝑧 = 𝑦 → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
2822, 27preq12d 4707 . . . . . . . . . . . . . . 15 (𝑧 = 𝑦 → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
2928eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3021, 24, 293orbi123d 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 489 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → 𝑦 ∈ (0..^𝑁))
32 eqid 2763 . . . . . . . . . . . . . . 15 {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}
33323mix3i 1354 . . . . . . . . . . . . . 14 ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
3433a1i 11 . . . . . . . . . . . . 13 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3530, 31, 34rspcedvdw 3584 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
3620eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨0, ((𝑦 + 1) mod 𝑁)⟩}))
3723eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑦⟩, ⟨1, 𝑦⟩}))
3828eqeq2d 2774 . . . . . . . . . . . . . 14 (𝑧 = 𝑦 → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩}))
3936, 37, 383orbi123d 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 4698 . . . . . . . . . . . . . . 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 3584 . . . . . . . . . . . 12 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
44 elfzoelz 13683 . . . . . . . . . . . . . . . . . . 19 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℤ)
4544, 2eleq2s 2881 . . . . . . . . . . . . . . . . . 18 (𝐾𝐽𝐾 ∈ ℤ)
4645adantl 486 . . . . . . . . . . . . . . . . 17 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℤ)
4746anim1ci 627 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ))
48 fzospliti 13716 . . . . . . . . . . . . . . . 16 ((𝑦 ∈ (0..^𝑁) ∧ 𝐾 ∈ ℤ) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
4947, 48syl 18 . . . . . . . . . . . . . . 15 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝑁)) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁)))
5049ex 417 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) ∨ 𝑦 ∈ (𝐾..^𝑁))))
51 opeq2 4839 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, 𝑧⟩ = ⟨0, ((𝑁 + 𝑦) − 𝐾)⟩)
52 oveq1 7417 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 1) = (((𝑁 + 𝑦) − 𝐾) + 1))
5352oveq1d 7425 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 1) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁))
5453opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩)
5551, 54preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩})
5655eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩}))
57 opeq2 4839 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, 𝑧⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
5851, 57preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
5958eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩}))
60 oveq1 7417 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → (𝑧 + 𝐾) = (((𝑁 + 𝑦) − 𝐾) + 𝐾))
6160oveq1d 7425 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ((𝑧 + 𝐾) mod 𝑁) = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
6261opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
6357, 62preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
6463eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = ((𝑁 + 𝑦) − 𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
6556, 59, 643orbi123d 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 12908 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℕ)
6766nnzd 12612 . . . . . . . . . . . . . . . . . . . . . 22 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℤ)
6867adantr 485 . . . . . . . . . . . . . . . . . . . . 21 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℤ)
6968zcnd 12696 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℂ)
7069adantr 485 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
71 elfzoel2 13682 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℤ)
7271zcnd 12696 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝐾 ∈ ℂ)
7372adantl 486 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℂ)
74 elfzoelz 13683 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℤ)
7574zcnd 12696 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℂ)
7675adantl 486 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℂ)
7770, 73, 76subsub3d 11594 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾𝑦)) = ((𝑁 + 𝑦) − 𝐾))
78 1zzd 12620 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ∈ ℤ)
7968adantr 485 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℤ)
8071adantl 486 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℤ)
8174adantl 486 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℤ)
8280, 81zsubcld 12700 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ ℤ)
83 elfzo0subge1 13730 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 ∈ (0..^𝐾) → 1 ≤ (𝐾𝑦))
8483adantl 486 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 1 ≤ (𝐾𝑦))
8582zred 12695 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ ℝ)
8680zred 12695 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 ∈ ℝ)
8779zred 12695 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℝ)
88 elfzo0suble 13731 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 ∈ (0..^𝐾) → (𝐾𝑦) ≤ 𝐾)
8988adantl 486 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ≤ 𝐾)
902, 1gpgedgvtx1lem 48072 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ (0..^𝑁))
91 elfzo0le 13728 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (0..^𝑁) → 𝐾𝑁)
9290, 91syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾𝑁)
9392adantr 485 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾𝑁)
9485, 86, 87, 89, 93letrd 11362 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ≤ 𝑁)
9578, 79, 82, 84, 94elfzd 13538 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝐾𝑦) ∈ (1...𝑁))
96 ubmelfzo 13755 . . . . . . . . . . . . . . . . . . 19 ((𝐾𝑦) ∈ (1...𝑁) → (𝑁 − (𝐾𝑦)) ∈ (0..^𝑁))
9795, 96syl 18 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 − (𝐾𝑦)) ∈ (0..^𝑁))
9877, 97eqeltrrd 2864 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) − 𝐾) ∈ (0..^𝑁))
99 eluzelcn 12869 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℂ)
10099adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℂ)
101100adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℂ)
102101, 76addcld 11223 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (𝑁 + 𝑦) ∈ ℂ)
103102, 73npcand 11568 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → (((𝑁 + 𝑦) − 𝐾) + 𝐾) = (𝑁 + 𝑦))
104103oveq1d 7425 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁) = ((𝑁 + 𝑦) mod 𝑁))
105 elfzonn0 13732 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ ℕ0)
106105adantl 486 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ ℕ0)
10766adantr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℕ)
108107adantr 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑁 ∈ ℕ)
109 elfzouz2 13699 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ (0..^𝑁) → 𝑁 ∈ (ℤ𝐾))
110 fzoss2 13712 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑁 ∈ (ℤ𝐾) → (0..^𝐾) ⊆ (0..^𝑁))
111109, 110syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (0..^𝑁) → (0..^𝐾) ⊆ (0..^𝑁))
112111sseld 3936 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 ∈ (0..^𝑁)))
113 elfzolt2 13693 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (0..^𝑁) → 𝑦 < 𝑁)
114112, 113syl6 36 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐾 ∈ (0..^𝑁) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
11590, 114syl 18 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝐾) → 𝑦 < 𝑁))
116115imp 411 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 < 𝑁)
117 addmodid 13951 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑦 ∈ ℕ0𝑁 ∈ ℕ ∧ 𝑦 < 𝑁) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
118106, 108, 116, 117syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑁 + 𝑦) mod 𝑁) = 𝑦)
119104, 118eqtr2d 2799 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 = ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁))
120119opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, 𝑦⟩ = ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩)
121 simpr 489 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝑦 ∈ (0..^𝐾))
122 elfzolt2 13693 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (0..^𝑁) → 𝐾 < 𝑁)
12390, 122syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 < 𝑁)
124123adantr 485 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → 𝐾 < 𝑁)
125 submodlt 48093 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑁 ∈ ℕ ∧ 𝑦 ∈ (0..^𝐾) ∧ 𝐾 < 𝑁) → ((𝑦𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
126108, 121, 124, 125syl3anc 1398 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ((𝑦𝐾) mod 𝑁) = ((𝑁 + 𝑦) − 𝐾))
127126opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ⟨1, ((𝑦𝐾) mod 𝑁)⟩ = ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩)
128120, 127preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩})
129 prcom 4698 . . . . . . . . . . . . . . . . . . 19 {⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}
130128, 129eqtrdi 2814 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩})
1311303mix3d 1357 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨0, ((((𝑁 + 𝑦) − 𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((𝑁 + 𝑦) − 𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, ((𝑁 + 𝑦) − 𝐾)⟩, ⟨1, ((((𝑁 + 𝑦) − 𝐾) + 𝐾) mod 𝑁)⟩}))
13265, 98, 131rspcedvdw 3584 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (0..^𝐾)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
133132ex 417 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (0..^𝐾) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
134 opeq2 4839 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨0, 𝑧⟩ = ⟨0, (𝑦𝐾)⟩)
135 oveq1 7417 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦𝐾) → (𝑧 + 1) = ((𝑦𝐾) + 1))
136135oveq1d 7425 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦𝐾) → ((𝑧 + 1) mod 𝑁) = (((𝑦𝐾) + 1) mod 𝑁))
137136opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨0, ((𝑧 + 1) mod 𝑁)⟩ = ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩)
138134, 137preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩})
139138eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩}))
140 opeq2 4839 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨1, 𝑧⟩ = ⟨1, (𝑦𝐾)⟩)
141134, 140preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩})
142141eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩}))
143 oveq1 7417 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = (𝑦𝐾) → (𝑧 + 𝐾) = ((𝑦𝐾) + 𝐾))
144143oveq1d 7425 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = (𝑦𝐾) → ((𝑧 + 𝐾) mod 𝑁) = (((𝑦𝐾) + 𝐾) mod 𝑁))
145144opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = (𝑦𝐾) → ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩ = ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩)
146140, 145preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (𝑧 = (𝑦𝐾) → {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩})
147146eqeq2d 2774 . . . . . . . . . . . . . . . . . 18 (𝑧 = (𝑦𝐾) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩} ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}))
148139, 142, 1473orbi123d 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 13737 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) ↔ (𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))))
150149simp1bi 1163 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ)
151150nnnn0d 12560 . . . . . . . . . . . . . . . . . . . . . 22 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℕ0)
152151, 2eleq2s 2881 . . . . . . . . . . . . . . . . . . . . 21 (𝐾𝐽𝐾 ∈ ℕ0)
153152adantl 486 . . . . . . . . . . . . . . . . . . . 20 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℕ0)
154 elfzoextl 13746 . . . . . . . . . . . . . . . . . . . 20 ((𝑦 ∈ (𝐾..^𝑁) ∧ 𝐾 ∈ ℕ0) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
155153, 154sylan2 604 . . . . . . . . . . . . . . . . . . 19 ((𝑦 ∈ (𝐾..^𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
156155ancoms 463 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 ∈ (𝐾..^(𝐾 + 𝑁)))
157107nnzd 12612 . . . . . . . . . . . . . . . . . . 19 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℤ)
158157adantr 485 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑁 ∈ ℤ)
159 fzosubel3 13751 . . . . . . . . . . . . . . . . . 18 ((𝑦 ∈ (𝐾..^(𝐾 + 𝑁)) ∧ 𝑁 ∈ ℤ) → (𝑦𝐾) ∈ (0..^𝑁))
160156, 158, 159syl2anc 595 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦𝐾) ∈ (0..^𝑁))
161 elfzoelz 13683 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℤ)
162161zcnd 12696 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℂ)
163 elfzoel1 13681 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℤ)
164163zcnd 12696 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℂ)
165162, 164npcand 11568 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → ((𝑦𝐾) + 𝐾) = 𝑦)
166165oveq1d 7425 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (((𝑦𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
167166adantl 486 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (((𝑦𝐾) + 𝐾) mod 𝑁) = (𝑦 mod 𝑁))
16866nnrpd 13053 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℝ+)
169168adantr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝑁 ∈ ℝ+)
170161zred 12695 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 ∈ ℝ)
171169, 170anim12ci 625 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+))
172 elfzole1 13692 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (𝐾..^𝑁) → 𝐾𝑦)
173172adantl 486 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝐾𝑦)
174 0red 11206 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ∈ ℝ)
175163zred 12695 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (𝐾..^𝑁) → 𝐾 ∈ ℝ)
176175ad2antlr 739 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝐾 ∈ ℝ)
177170ad2antlr 739 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝑦 ∈ ℝ)
178 nnnn0 12506 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝐾 ∈ ℕ → 𝐾 ∈ ℕ0)
179178nn0ge0d 12563 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝐾 ∈ ℕ → 0 ≤ 𝐾)
180150, 179syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 0 ≤ 𝐾)
181180, 2eleq2s 2881 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐾𝐽 → 0 ≤ 𝐾)
182181ad3antlr 743 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ≤ 𝐾)
183 simpr 489 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 𝐾𝑦)
184174, 176, 177, 182, 183letrd 11362 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) ∧ 𝐾𝑦) → 0 ≤ 𝑦)
185173, 184mpdan 699 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 0 ≤ 𝑦)
186 elfzolt2 13693 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) → 𝑦 < 𝑁)
187186adantl 486 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 < 𝑁)
188 modid 13925 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ 𝑦𝑦 < 𝑁)) → (𝑦 mod 𝑁) = 𝑦)
189171, 185, 187, 188syl12anc 849 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (𝑦 mod 𝑁) = 𝑦)
190167, 189eqtr2d 2799 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → 𝑦 = (((𝑦𝐾) + 𝐾) mod 𝑁))
191190opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, 𝑦⟩ = ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩)
192170, 175resubcld 11637 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → (𝑦𝐾) ∈ ℝ)
193169, 192anim12ci 625 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+))
194 elfzo2 13686 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑦 ∈ (𝐾..^𝑁) ↔ (𝑦 ∈ (ℤ𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁))
195 eluz2 12863 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑦 ∈ (ℤ𝐾) ↔ (𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦))
196 simp13 1224 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾𝑦)
197 zre 12590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ ℤ → 𝐾 ∈ ℝ)
198 zre 12590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑦 ∈ ℤ → 𝑦 ∈ ℝ)
199197, 198anim12ci 625 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2001993adant3 1150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
2012003ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ))
202 subge0 11722 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 11637 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) ∈ ℝ)
210 zre 12590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑁 ∈ ℤ → 𝑁 ∈ ℝ)
211210adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → 𝑁 ∈ ℝ)
2122113ad2ant2 1152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑁 ∈ ℝ)
213 nnrp 13023 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝐾 ∈ ℕ → 𝐾 ∈ ℝ+)
2142133ad2ant1 1151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐾 ∈ ℕ ∧ (⌈‘(𝑁 / 2)) ∈ ℕ ∧ 𝐾 < (⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
215149, 214sylbi 220 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝐾 ∈ (1..^(⌈‘(𝑁 / 2))) → 𝐾 ∈ ℝ+)
216215, 2eleq2s 2881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝐾𝐽𝐾 ∈ ℝ+)
217216adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → 𝐾 ∈ ℝ+)
2182173ad2ant3 1153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝐾 ∈ ℝ+)
219206, 218ltsubrpd 13087 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) < 𝑦)
220 simp2r 1219 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → 𝑦 < 𝑁)
221209, 206, 212, 219, 220lttrd 11366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (𝑦𝐾) < 𝑁)
222204, 221jca 520 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) ∧ (𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) ∧ (𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽)) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))
2232223exp 1137 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → ((𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))))
224223expd 420 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))))
225195, 224sylbi 220 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ (ℤ𝐾) → (𝑁 ∈ ℤ → (𝑦 < 𝑁 → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))))
2262253imp 1128 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑦 ∈ (ℤ𝐾) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))
227194, 226sylbi 220 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ (𝐾..^𝑁) → ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)))
228227impcom 412 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁))
229 modid 13925 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑦𝐾) ∈ ℝ ∧ 𝑁 ∈ ℝ+) ∧ (0 ≤ (𝑦𝐾) ∧ (𝑦𝐾) < 𝑁)) → ((𝑦𝐾) mod 𝑁) = (𝑦𝐾))
230193, 228, 229syl2anc 595 . . . . . . . . . . . . . . . . . . . . 21 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ((𝑦𝐾) mod 𝑁) = (𝑦𝐾))
231230opeq2d 4845 . . . . . . . . . . . . . . . . . . . 20 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ⟨1, ((𝑦𝐾) mod 𝑁)⟩ = ⟨1, (𝑦𝐾)⟩)
232191, 231preq12d 4707 . . . . . . . . . . . . . . . . . . 19 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦𝐾)⟩})
233 prcom 4698 . . . . . . . . . . . . . . . . . . 19 {⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩, ⟨1, (𝑦𝐾)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}
234232, 233eqtrdi 2814 . . . . . . . . . . . . . . . . . 18 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩})
2352343mix3d 1357 . . . . . . . . . . . . . . . . 17 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨0, (((𝑦𝐾) + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, (𝑦𝐾)⟩, ⟨1, (𝑦𝐾)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, (𝑦𝐾)⟩, ⟨1, (((𝑦𝐾) + 𝐾) mod 𝑁)⟩}))
236148, 160, 235rspcedvdw 3584 . . . . . . . . . . . . . . . 16 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ 𝑦 ∈ (𝐾..^𝑁)) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩}))
237236ex 417 . . . . . . . . . . . . . . 15 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → (𝑦 ∈ (𝐾..^𝑁) → ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
238133, 237jaod 872 . . . . . . . . . . . . . 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 411 . . . . . . . . . . . 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 48815 . . . . . . . . . . . . . 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 48815 . . . . . . . . . . . . . 14 ((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) → ({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ↔ ∃𝑧 ∈ (0..^𝑁)({⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨0, ((𝑧 + 1) mod 𝑁)⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨0, 𝑧⟩, ⟨1, 𝑧⟩} ∨ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} = {⟨1, 𝑧⟩, ⟨1, ((𝑧 + 𝐾) mod 𝑁)⟩})))
2441, 2, 3, 241gpgedgel 48815 . . . . . . . . . . . . . 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 485 . . . . . . . . . . . 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 728 . . . . . . . . . 10 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → ({⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸 ∧ {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩} ∈ 𝐸))
249 id 23 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → 𝑋 = ⟨1, 𝑦⟩)
250 1ex 11198 . . . . . . . . . . . . . . . . 17 1 ∈ V
251250, 9op2ndd 7993 . . . . . . . . . . . . . . . 16 (𝑋 = ⟨1, 𝑦⟩ → (2nd𝑋) = 𝑦)
252251oveq1d 7425 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd𝑋) + 𝐾) = (𝑦 + 𝐾))
253252oveq1d 7425 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd𝑋) + 𝐾) mod 𝑁) = ((𝑦 + 𝐾) mod 𝑁))
254253opeq2d 4845 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩)
255249, 254preq12d 4707 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩})
256255eleq1d 2848 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨1, ((𝑦 + 𝐾) mod 𝑁)⟩} ∈ 𝐸))
257251opeq2d 4845 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨0, (2nd𝑋)⟩ = ⟨0, 𝑦⟩)
258249, 257preq12d 4707 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨0, (2nd𝑋)⟩} = {⟨1, 𝑦⟩, ⟨0, 𝑦⟩})
259258eleq1d 2848 . . . . . . . . . . 11 (𝑋 = ⟨1, 𝑦⟩ → ({𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ↔ {⟨1, 𝑦⟩, ⟨0, 𝑦⟩} ∈ 𝐸))
260251oveq1d 7425 . . . . . . . . . . . . . . 15 (𝑋 = ⟨1, 𝑦⟩ → ((2nd𝑋) − 𝐾) = (𝑦𝐾))
261260oveq1d 7425 . . . . . . . . . . . . . 14 (𝑋 = ⟨1, 𝑦⟩ → (((2nd𝑋) − 𝐾) mod 𝑁) = ((𝑦𝐾) mod 𝑁))
262261opeq2d 4845 . . . . . . . . . . . . 13 (𝑋 = ⟨1, 𝑦⟩ → ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩ = ⟨1, ((𝑦𝐾) mod 𝑁)⟩)
263249, 262preq12d 4707 . . . . . . . . . . . 12 (𝑋 = ⟨1, 𝑦⟩ → {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} = {⟨1, 𝑦⟩, ⟨1, ((𝑦𝐾) mod 𝑁)⟩})
264263eleq1d 2848 . . . . . . . . . . 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 485 . . . . . . . 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 456 . . . . . 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 417 . . . 4 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑥 ∈ {0, 1} ∧ 𝑦 ∈ (0..^𝑁))) → (𝑋 = ⟨𝑥, 𝑦⟩ → ((1st𝑋) = 1 → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))))
272271rexlimdvva 3222 . . 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 423 1 (((𝑁 ∈ (ℤ‘3) ∧ 𝐾𝐽) ∧ (𝑋𝑉 ∧ (1st𝑋) = 1)) → ({𝑋, ⟨1, (((2nd𝑋) + 𝐾) mod 𝑁)⟩} ∈ 𝐸 ∧ {𝑋, ⟨0, (2nd𝑋)⟩} ∈ 𝐸 ∧ {𝑋, ⟨1, (((2nd𝑋) − 𝐾) mod 𝑁)⟩} ∈ 𝐸))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  wo 860  w3o 1102  w3a 1103   = wceq 1570  wcel 2143  wrex 3089  wss 3905  {cpr 4591  cop 4595   class class class wbr 5109  cfv 6536  (class class class)co 7410  1st c1st 7980  2nd c2nd 7981  cc 11093  cr 11094  0cc0 11095  1c1 11096   + caddc 11098   < clt 11238  cle 11239  cmin 11436   / cdiv 11866  cn 12228  2c2 12290  3c3 12291  0cn0 12499  cz 12586  cuz 12857  +crp 13011  ...cfz 13530  ..^cfzo 13678  cceil 13820   mod cmo 13898  Vtxcvtx 29346  Edgcedg 29397   gPetersenGr cgpg 48805
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5238  ax-sep 5257  ax-nul 5269  ax-pow 5336  ax-pr 5404  ax-un 7732  ax-cnex 11151  ax-resscn 11152  ax-1cn 11153  ax-icn 11154  ax-addcl 11155  ax-addrcl 11156  ax-mulcl 11157  ax-mulrcl 11158  ax-mulcom 11159  ax-addass 11160  ax-mulass 11161  ax-distr 11162  ax-i2m1 11163  ax-1ne0 11164  ax-1rid 11165  ax-rnegex 11166  ax-rrecex 11167  ax-cnre 11168  ax-pre-lttri 11169  ax-pre-lttrn 11170  ax-pre-ltadd 11171  ax-pre-mulgt0 11172  ax-pre-sup 11173
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  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 4488  df-pw 4564  df-sn 4590  df-pr 4592  df-op 4596  df-uni 4873  df-int 4913  df-iun 4958  df-br 5110  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5556  df-eprel 5561  df-po 5569  df-so 5570  df-fr 5614  df-we 5616  df-xp 5667  df-rel 5668  df-cnv 5669  df-co 5670  df-dm 5671  df-rn 5672  df-res 5673  df-ima 5674  df-pred 6302  df-ord 6363  df-on 6364  df-lim 6365  df-suc 6366  df-iota 6492  df-fun 6538  df-fn 6539  df-f 6540  df-f1 6541  df-fo 6542  df-f1o 6543  df-fv 6544  df-riota 7367  df-ov 7413  df-oprab 7414  df-mpo 7415  df-om 7859  df-1st 7982  df-2nd 7983  df-frecs 8274  df-wrecs 8305  df-recs 8354  df-rdg 8393  df-1o 8449  df-oadd 8453  df-er 8690  df-en 8940  df-dom 8941  df-sdom 8942  df-fin 8943  df-sup 9398  df-inf 9399  df-dju 9883  df-card 9921  df-pnf 11240  df-mnf 11241  df-xr 11242  df-ltxr 11243  df-le 11244  df-sub 11438  df-neg 11439  df-div 11867  df-nn 12229  df-2 12298  df-3 12299  df-4 12300  df-5 12301  df-6 12302  df-7 12303  df-8 12304  df-9 12305  df-n0 12500  df-xnn0 12573  df-z 12587  df-dec 12707  df-uz 12858  df-rp 13012  df-ico 13373  df-fz 13531  df-fzo 13679  df-fl 13821  df-ceil 13822  df-mod 13899  df-hash 14363  df-struct 17202  df-slot 17237  df-ndx 17249  df-base 17265  df-edgf 29339  df-vtx 29348  df-iedg 29349  df-edg 29398  df-gpg 48806
This theorem is referenced by:  gpgedg2iv  48832  gpgnbgrvtx1  48840
  Copyright terms: Public domain W3C validator