Metamath Proof Explorer


Theorem gpgedgvtx1

Description: The edges starting at a vertex of the second kind in a generalized Petersen graph G . (Contributed by AV, 2-Sep-2025)

Ref Expression
Hypotheses gpgedgvtx0.j 𝐽 = ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) )
gpgedgvtx0.g 𝐺 = ( 𝑁 gPetersenGr 𝐾 )
gpgedgvtx0.v 𝑉 = ( Vtx ‘ 𝐺 )
gpgedgvtx0.e 𝐸 = ( Edg ‘ 𝐺 )
Assertion gpgedgvtx1 ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑋𝑉 ∧ ( 1st𝑋 ) = 1 ) ) → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) )

Proof

Step Hyp Ref Expression
1 gpgedgvtx0.j 𝐽 = ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) )
2 gpgedgvtx0.g 𝐺 = ( 𝑁 gPetersenGr 𝐾 )
3 gpgedgvtx0.v 𝑉 = ( Vtx ‘ 𝐺 )
4 gpgedgvtx0.e 𝐸 = ( Edg ‘ 𝐺 )
5 eqid ( 0 ..^ 𝑁 ) = ( 0 ..^ 𝑁 )
6 5 1 2 3 gpgvtxel ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑋𝑉 ↔ ∃ 𝑥 ∈ { 0 , 1 } ∃ 𝑦 ∈ ( 0 ..^ 𝑁 ) 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ) )
7 fveq2 ( 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ → ( 1st𝑋 ) = ( 1st ‘ ⟨ 𝑥 , 𝑦 ⟩ ) )
8 7 adantl ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ) → ( 1st𝑋 ) = ( 1st ‘ ⟨ 𝑥 , 𝑦 ⟩ ) )
9 vex 𝑥 ∈ V
10 vex 𝑦 ∈ V
11 9 10 op1st ( 1st ‘ ⟨ 𝑥 , 𝑦 ⟩ ) = 𝑥
12 8 11 eqtrdi ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ) → ( 1st𝑋 ) = 𝑥 )
13 12 eqeq1d ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ) → ( ( 1st𝑋 ) = 1 ↔ 𝑥 = 1 ) )
14 opeq1 ( 𝑥 = 1 → ⟨ 𝑥 , 𝑦 ⟩ = ⟨ 1 , 𝑦 ⟩ )
15 14 eqeq2d ( 𝑥 = 1 → ( 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ↔ 𝑋 = ⟨ 1 , 𝑦 ⟩ ) )
16 15 adantl ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑥 = 1 ) → ( 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ↔ 𝑋 = ⟨ 1 , 𝑦 ⟩ ) )
17 opeq2 ( 𝑧 = 𝑦 → ⟨ 0 , 𝑧 ⟩ = ⟨ 0 , 𝑦 ⟩ )
18 oveq1 ( 𝑧 = 𝑦 → ( 𝑧 + 1 ) = ( 𝑦 + 1 ) )
19 18 oveq1d ( 𝑧 = 𝑦 → ( ( 𝑧 + 1 ) mod 𝑁 ) = ( ( 𝑦 + 1 ) mod 𝑁 ) )
20 19 opeq2d ( 𝑧 = 𝑦 → ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ = ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ )
21 17 20 preq12d ( 𝑧 = 𝑦 → { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } )
22 21 eqeq2d ( 𝑧 = 𝑦 → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } ) )
23 opeq2 ( 𝑧 = 𝑦 → ⟨ 1 , 𝑧 ⟩ = ⟨ 1 , 𝑦 ⟩ )
24 17 23 preq12d ( 𝑧 = 𝑦 → { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } )
25 24 eqeq2d ( 𝑧 = 𝑦 → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } ) )
26 oveq1 ( 𝑧 = 𝑦 → ( 𝑧 + 𝐾 ) = ( 𝑦 + 𝐾 ) )
27 26 oveq1d ( 𝑧 = 𝑦 → ( ( 𝑧 + 𝐾 ) mod 𝑁 ) = ( ( 𝑦 + 𝐾 ) mod 𝑁 ) )
28 27 opeq2d ( 𝑧 = 𝑦 → ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ )
29 23 28 preq12d ( 𝑧 = 𝑦 → { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } )
30 29 eqeq2d ( 𝑧 = 𝑦 → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
31 22 25 30 3orbi123d ( 𝑧 = 𝑦 → ( ( { ⟨ 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 𝑁 ) ⟩ } ) ) )
32 simpr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → 𝑦 ∈ ( 0 ..^ 𝑁 ) )
33 eqid { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ }
34 33 3mix3i ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } )
35 34 a1i ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
36 31 32 35 rspcedvdw ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
37 21 eqeq2d ( 𝑧 = 𝑦 → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } ) )
38 24 eqeq2d ( 𝑧 = 𝑦 → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } ) )
39 29 eqeq2d ( 𝑧 = 𝑦 → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
40 37 38 39 3orbi123d ( 𝑧 = 𝑦 → ( ( { ⟨ 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 𝑁 ) ⟩ } ) ) )
41 prcom { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ }
42 41 3mix2i ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } )
43 42 a1i ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 0 , ( ( 𝑦 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑦 ⟩ , ⟨ 1 , 𝑦 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
44 40 32 43 rspcedvdw ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
45 elfzoelz ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → 𝐾 ∈ ℤ )
46 45 1 eleq2s ( 𝐾𝐽𝐾 ∈ ℤ )
47 46 adantl ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝐾 ∈ ℤ )
48 47 anim1ci ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ( 𝑦 ∈ ( 0 ..^ 𝑁 ) ∧ 𝐾 ∈ ℤ ) )
49 fzospliti ( ( 𝑦 ∈ ( 0 ..^ 𝑁 ) ∧ 𝐾 ∈ ℤ ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) ∨ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) )
50 48 49 syl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) ∨ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) )
51 50 ex ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑦 ∈ ( 0 ..^ 𝑁 ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) ∨ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ) )
52 opeq2 ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ⟨ 0 , 𝑧 ⟩ = ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ )
53 oveq1 ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( 𝑧 + 1 ) = ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 1 ) )
54 53 oveq1d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( ( 𝑧 + 1 ) mod 𝑁 ) = ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 1 ) mod 𝑁 ) )
55 54 opeq2d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ = ⟨ 0 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 1 ) mod 𝑁 ) ⟩ )
56 52 55 preq12d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 0 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 1 ) mod 𝑁 ) ⟩ } )
57 56 eqeq2d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 0 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 1 ) mod 𝑁 ) ⟩ } ) )
58 opeq2 ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ⟨ 1 , 𝑧 ⟩ = ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ )
59 52 58 preq12d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } = { ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ } )
60 59 eqeq2d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ } ) )
61 oveq1 ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( 𝑧 + 𝐾 ) = ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) )
62 61 oveq1d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( ( 𝑧 + 𝐾 ) mod 𝑁 ) = ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) )
63 62 opeq2d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ )
64 58 63 preq12d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } )
65 64 eqeq2d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } ) )
66 57 60 65 3orbi123d ( 𝑧 = ( ( 𝑁 + 𝑦 ) − 𝐾 ) → ( ( { ⟨ 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 𝑁 ) ⟩ } ) ) )
67 eluzge3nn ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℕ )
68 67 nnzd ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℤ )
69 68 adantr ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝑁 ∈ ℤ )
70 69 zcnd ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝑁 ∈ ℂ )
71 70 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑁 ∈ ℂ )
72 elfzoel2 ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝐾 ∈ ℤ )
73 72 zcnd ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝐾 ∈ ℂ )
74 73 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝐾 ∈ ℂ )
75 elfzoelz ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝑦 ∈ ℤ )
76 75 zcnd ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝑦 ∈ ℂ )
77 76 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑦 ∈ ℂ )
78 71 74 77 subsub3d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝑁 − ( 𝐾𝑦 ) ) = ( ( 𝑁 + 𝑦 ) − 𝐾 ) )
79 1zzd ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 1 ∈ ℤ )
80 69 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑁 ∈ ℤ )
81 72 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝐾 ∈ ℤ )
82 75 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑦 ∈ ℤ )
83 81 82 zsubcld ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝐾𝑦 ) ∈ ℤ )
84 elfzo0subge1 ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 1 ≤ ( 𝐾𝑦 ) )
85 84 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 1 ≤ ( 𝐾𝑦 ) )
86 83 zred ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝐾𝑦 ) ∈ ℝ )
87 81 zred ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝐾 ∈ ℝ )
88 80 zred ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑁 ∈ ℝ )
89 elfzo0suble ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → ( 𝐾𝑦 ) ≤ 𝐾 )
90 89 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝐾𝑦 ) ≤ 𝐾 )
91 1 5 gpgedgvtx1lem ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝐾 ∈ ( 0 ..^ 𝑁 ) )
92 elfzo0le ( 𝐾 ∈ ( 0 ..^ 𝑁 ) → 𝐾𝑁 )
93 91 92 syl ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝐾𝑁 )
94 93 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝐾𝑁 )
95 86 87 88 90 94 letrd ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝐾𝑦 ) ≤ 𝑁 )
96 79 80 83 85 95 elfzd ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝐾𝑦 ) ∈ ( 1 ... 𝑁 ) )
97 ubmelfzo ( ( 𝐾𝑦 ) ∈ ( 1 ... 𝑁 ) → ( 𝑁 − ( 𝐾𝑦 ) ) ∈ ( 0 ..^ 𝑁 ) )
98 96 97 syl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝑁 − ( 𝐾𝑦 ) ) ∈ ( 0 ..^ 𝑁 ) )
99 78 98 eqeltrrd ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( ( 𝑁 + 𝑦 ) − 𝐾 ) ∈ ( 0 ..^ 𝑁 ) )
100 eluzelcn ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℂ )
101 100 adantr ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝑁 ∈ ℂ )
102 101 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑁 ∈ ℂ )
103 102 77 addcld ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( 𝑁 + 𝑦 ) ∈ ℂ )
104 103 74 npcand ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) = ( 𝑁 + 𝑦 ) )
105 104 oveq1d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) = ( ( 𝑁 + 𝑦 ) mod 𝑁 ) )
106 elfzonn0 ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝑦 ∈ ℕ0 )
107 106 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑦 ∈ ℕ0 )
108 67 adantr ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝑁 ∈ ℕ )
109 108 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑁 ∈ ℕ )
110 elfzouz2 ( 𝐾 ∈ ( 0 ..^ 𝑁 ) → 𝑁 ∈ ( ℤ𝐾 ) )
111 fzoss2 ( 𝑁 ∈ ( ℤ𝐾 ) → ( 0 ..^ 𝐾 ) ⊆ ( 0 ..^ 𝑁 ) )
112 110 111 syl ( 𝐾 ∈ ( 0 ..^ 𝑁 ) → ( 0 ..^ 𝐾 ) ⊆ ( 0 ..^ 𝑁 ) )
113 112 sseld ( 𝐾 ∈ ( 0 ..^ 𝑁 ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝑦 ∈ ( 0 ..^ 𝑁 ) ) )
114 elfzolt2 ( 𝑦 ∈ ( 0 ..^ 𝑁 ) → 𝑦 < 𝑁 )
115 113 114 syl6 ( 𝐾 ∈ ( 0 ..^ 𝑁 ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝑦 < 𝑁 ) )
116 91 115 syl ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → 𝑦 < 𝑁 ) )
117 116 imp ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑦 < 𝑁 )
118 addmodid ( ( 𝑦 ∈ ℕ0𝑁 ∈ ℕ ∧ 𝑦 < 𝑁 ) → ( ( 𝑁 + 𝑦 ) mod 𝑁 ) = 𝑦 )
119 107 109 117 118 syl3anc ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( ( 𝑁 + 𝑦 ) mod 𝑁 ) = 𝑦 )
120 105 119 eqtr2d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑦 = ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) )
121 120 opeq2d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ⟨ 1 , 𝑦 ⟩ = ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ )
122 simpr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝑦 ∈ ( 0 ..^ 𝐾 ) )
123 elfzolt2 ( 𝐾 ∈ ( 0 ..^ 𝑁 ) → 𝐾 < 𝑁 )
124 91 123 syl ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝐾 < 𝑁 )
125 124 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → 𝐾 < 𝑁 )
126 submodlt ( ( 𝑁 ∈ ℕ ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ∧ 𝐾 < 𝑁 ) → ( ( 𝑦𝐾 ) mod 𝑁 ) = ( ( 𝑁 + 𝑦 ) − 𝐾 ) )
127 109 122 125 126 syl3anc ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( ( 𝑦𝐾 ) mod 𝑁 ) = ( ( 𝑁 + 𝑦 ) − 𝐾 ) )
128 127 opeq2d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ )
129 121 128 preq12d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ , ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ } )
130 prcom { ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ , ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ } = { ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ }
131 129 130 eqtrdi ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } )
132 131 3mix3d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 0 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( ( 𝑁 + 𝑦 ) − 𝐾 ) ⟩ , ⟨ 1 , ( ( ( ( 𝑁 + 𝑦 ) − 𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } ) )
133 66 99 132 rspcedvdw ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝐾 ) ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
134 133 ex ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑦 ∈ ( 0 ..^ 𝐾 ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
135 opeq2 ( 𝑧 = ( 𝑦𝐾 ) → ⟨ 0 , 𝑧 ⟩ = ⟨ 0 , ( 𝑦𝐾 ) ⟩ )
136 oveq1 ( 𝑧 = ( 𝑦𝐾 ) → ( 𝑧 + 1 ) = ( ( 𝑦𝐾 ) + 1 ) )
137 136 oveq1d ( 𝑧 = ( 𝑦𝐾 ) → ( ( 𝑧 + 1 ) mod 𝑁 ) = ( ( ( 𝑦𝐾 ) + 1 ) mod 𝑁 ) )
138 137 opeq2d ( 𝑧 = ( 𝑦𝐾 ) → ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ = ⟨ 0 , ( ( ( 𝑦𝐾 ) + 1 ) mod 𝑁 ) ⟩ )
139 135 138 preq12d ( 𝑧 = ( 𝑦𝐾 ) → { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( 𝑦𝐾 ) ⟩ , ⟨ 0 , ( ( ( 𝑦𝐾 ) + 1 ) mod 𝑁 ) ⟩ } )
140 139 eqeq2d ( 𝑧 = ( 𝑦𝐾 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( 𝑦𝐾 ) ⟩ , ⟨ 0 , ( ( ( 𝑦𝐾 ) + 1 ) mod 𝑁 ) ⟩ } ) )
141 opeq2 ( 𝑧 = ( 𝑦𝐾 ) → ⟨ 1 , 𝑧 ⟩ = ⟨ 1 , ( 𝑦𝐾 ) ⟩ )
142 135 141 preq12d ( 𝑧 = ( 𝑦𝐾 ) → { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } = { ⟨ 0 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( 𝑦𝐾 ) ⟩ } )
143 142 eqeq2d ( 𝑧 = ( 𝑦𝐾 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( 𝑦𝐾 ) ⟩ } ) )
144 oveq1 ( 𝑧 = ( 𝑦𝐾 ) → ( 𝑧 + 𝐾 ) = ( ( 𝑦𝐾 ) + 𝐾 ) )
145 144 oveq1d ( 𝑧 = ( 𝑦𝐾 ) → ( ( 𝑧 + 𝐾 ) mod 𝑁 ) = ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) )
146 145 opeq2d ( 𝑧 = ( 𝑦𝐾 ) → ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ )
147 141 146 preq12d ( 𝑧 = ( 𝑦𝐾 ) → { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } )
148 147 eqeq2d ( 𝑧 = ( 𝑦𝐾 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } ) )
149 140 143 148 3orbi123d ( 𝑧 = ( 𝑦𝐾 ) → ( ( { ⟨ 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 𝑁 ) ⟩ } ) ) )
150 elfzo1 ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) ↔ ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) ) )
151 150 simp1bi ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → 𝐾 ∈ ℕ )
152 151 nnnn0d ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → 𝐾 ∈ ℕ0 )
153 152 1 eleq2s ( 𝐾𝐽𝐾 ∈ ℕ0 )
154 153 adantl ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝐾 ∈ ℕ0 )
155 elfzoextl ( ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ∧ 𝐾 ∈ ℕ0 ) → 𝑦 ∈ ( 𝐾 ..^ ( 𝐾 + 𝑁 ) ) )
156 154 155 sylan2 ( ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝑦 ∈ ( 𝐾 ..^ ( 𝐾 + 𝑁 ) ) )
157 156 ancoms ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → 𝑦 ∈ ( 𝐾 ..^ ( 𝐾 + 𝑁 ) ) )
158 108 nnzd ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝑁 ∈ ℤ )
159 158 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → 𝑁 ∈ ℤ )
160 fzosubel3 ( ( 𝑦 ∈ ( 𝐾 ..^ ( 𝐾 + 𝑁 ) ) ∧ 𝑁 ∈ ℤ ) → ( 𝑦𝐾 ) ∈ ( 0 ..^ 𝑁 ) )
161 157 159 160 syl2anc ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( 𝑦𝐾 ) ∈ ( 0 ..^ 𝑁 ) )
162 elfzoelz ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝑦 ∈ ℤ )
163 162 zcnd ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝑦 ∈ ℂ )
164 elfzoel1 ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝐾 ∈ ℤ )
165 164 zcnd ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝐾 ∈ ℂ )
166 163 165 npcand ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → ( ( 𝑦𝐾 ) + 𝐾 ) = 𝑦 )
167 166 oveq1d ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) = ( 𝑦 mod 𝑁 ) )
168 167 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) = ( 𝑦 mod 𝑁 ) )
169 67 nnrpd ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℝ+ )
170 169 adantr ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝑁 ∈ ℝ+ )
171 162 zred ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝑦 ∈ ℝ )
172 170 171 anim12ci ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( 𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+ ) )
173 elfzole1 ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝐾𝑦 )
174 173 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → 𝐾𝑦 )
175 0red ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ∧ 𝐾𝑦 ) → 0 ∈ ℝ )
176 164 zred ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝐾 ∈ ℝ )
177 176 ad2antlr ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ∧ 𝐾𝑦 ) → 𝐾 ∈ ℝ )
178 171 ad2antlr ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ∧ 𝐾𝑦 ) → 𝑦 ∈ ℝ )
179 nnnn0 ( 𝐾 ∈ ℕ → 𝐾 ∈ ℕ0 )
180 179 nn0ge0d ( 𝐾 ∈ ℕ → 0 ≤ 𝐾 )
181 151 180 syl ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → 0 ≤ 𝐾 )
182 181 1 eleq2s ( 𝐾𝐽 → 0 ≤ 𝐾 )
183 182 ad3antlr ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ∧ 𝐾𝑦 ) → 0 ≤ 𝐾 )
184 simpr ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ∧ 𝐾𝑦 ) → 𝐾𝑦 )
185 175 177 178 183 184 letrd ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) ∧ 𝐾𝑦 ) → 0 ≤ 𝑦 )
186 174 185 mpdan ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → 0 ≤ 𝑦 )
187 elfzolt2 ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → 𝑦 < 𝑁 )
188 187 adantl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → 𝑦 < 𝑁 )
189 modid ( ( ( 𝑦 ∈ ℝ ∧ 𝑁 ∈ ℝ+ ) ∧ ( 0 ≤ 𝑦𝑦 < 𝑁 ) ) → ( 𝑦 mod 𝑁 ) = 𝑦 )
190 172 186 188 189 syl12anc ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( 𝑦 mod 𝑁 ) = 𝑦 )
191 168 190 eqtr2d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → 𝑦 = ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) )
192 191 opeq2d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ⟨ 1 , 𝑦 ⟩ = ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ )
193 171 176 resubcld ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → ( 𝑦𝐾 ) ∈ ℝ )
194 170 193 anim12ci ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( ( 𝑦𝐾 ) ∈ ℝ ∧ 𝑁 ∈ ℝ+ ) )
195 elfzo2 ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ↔ ( 𝑦 ∈ ( ℤ𝐾 ) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) )
196 eluz2 ( 𝑦 ∈ ( ℤ𝐾 ) ↔ ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) )
197 simp13 ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝐾𝑦 )
198 zre ( 𝐾 ∈ ℤ → 𝐾 ∈ ℝ )
199 zre ( 𝑦 ∈ ℤ → 𝑦 ∈ ℝ )
200 198 199 anim12ci ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ) → ( 𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ ) )
201 200 3adant3 ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) → ( 𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ ) )
202 201 3ad2ant1 ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → ( 𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ ) )
203 subge0 ( ( 𝑦 ∈ ℝ ∧ 𝐾 ∈ ℝ ) → ( 0 ≤ ( 𝑦𝐾 ) ↔ 𝐾𝑦 ) )
204 202 203 syl ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → ( 0 ≤ ( 𝑦𝐾 ) ↔ 𝐾𝑦 ) )
205 197 204 mpbird ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 0 ≤ ( 𝑦𝐾 ) )
206 199 3ad2ant2 ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) → 𝑦 ∈ ℝ )
207 206 3ad2ant1 ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝑦 ∈ ℝ )
208 198 3ad2ant1 ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) → 𝐾 ∈ ℝ )
209 208 3ad2ant1 ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝐾 ∈ ℝ )
210 207 209 resubcld ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → ( 𝑦𝐾 ) ∈ ℝ )
211 zre ( 𝑁 ∈ ℤ → 𝑁 ∈ ℝ )
212 211 adantr ( ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) → 𝑁 ∈ ℝ )
213 212 3ad2ant2 ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝑁 ∈ ℝ )
214 nnrp ( 𝐾 ∈ ℕ → 𝐾 ∈ ℝ+ )
215 214 3ad2ant1 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → 𝐾 ∈ ℝ+ )
216 150 215 sylbi ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → 𝐾 ∈ ℝ+ )
217 216 1 eleq2s ( 𝐾𝐽𝐾 ∈ ℝ+ )
218 217 adantl ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → 𝐾 ∈ ℝ+ )
219 218 3ad2ant3 ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝐾 ∈ ℝ+ )
220 207 219 ltsubrpd ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → ( 𝑦𝐾 ) < 𝑦 )
221 simp2r ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → 𝑦 < 𝑁 )
222 210 207 213 220 221 lttrd ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → ( 𝑦𝐾 ) < 𝑁 )
223 205 222 jca ( ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) ∧ ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) )
224 223 3exp ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) → ( ( 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) → ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) ) ) )
225 224 expd ( ( 𝐾 ∈ ℤ ∧ 𝑦 ∈ ℤ ∧ 𝐾𝑦 ) → ( 𝑁 ∈ ℤ → ( 𝑦 < 𝑁 → ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) ) ) ) )
226 196 225 sylbi ( 𝑦 ∈ ( ℤ𝐾 ) → ( 𝑁 ∈ ℤ → ( 𝑦 < 𝑁 → ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) ) ) ) )
227 226 3imp ( ( 𝑦 ∈ ( ℤ𝐾 ) ∧ 𝑁 ∈ ℤ ∧ 𝑦 < 𝑁 ) → ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) ) )
228 195 227 sylbi ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) ) )
229 228 impcom ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) )
230 modid ( ( ( ( 𝑦𝐾 ) ∈ ℝ ∧ 𝑁 ∈ ℝ+ ) ∧ ( 0 ≤ ( 𝑦𝐾 ) ∧ ( 𝑦𝐾 ) < 𝑁 ) ) → ( ( 𝑦𝐾 ) mod 𝑁 ) = ( 𝑦𝐾 ) )
231 194 229 230 syl2anc ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( ( 𝑦𝐾 ) mod 𝑁 ) = ( 𝑦𝐾 ) )
232 231 opeq2d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( 𝑦𝐾 ) ⟩ )
233 192 232 preq12d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ , ⟨ 1 , ( 𝑦𝐾 ) ⟩ } )
234 prcom { ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ , ⟨ 1 , ( 𝑦𝐾 ) ⟩ } = { ⟨ 1 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ }
235 233 234 eqtrdi ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } )
236 235 3mix3d ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( 𝑦𝐾 ) ⟩ , ⟨ 0 , ( ( ( 𝑦𝐾 ) + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( 𝑦𝐾 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , ( 𝑦𝐾 ) ⟩ , ⟨ 1 , ( ( ( 𝑦𝐾 ) + 𝐾 ) mod 𝑁 ) ⟩ } ) )
237 149 161 236 rspcedvdw ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
238 237 ex ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
239 134 238 jaod ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( ( 𝑦 ∈ ( 0 ..^ 𝐾 ) ∨ 𝑦 ∈ ( 𝐾 ..^ 𝑁 ) ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
240 51 239 syld ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑦 ∈ ( 0 ..^ 𝑁 ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
241 240 imp ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) )
242 5 1 2 4 gpgedgel ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ↔ ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
243 5 1 2 4 gpgedgel ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } ∈ 𝐸 ↔ ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
244 5 1 2 4 gpgedgel ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ↔ ∃ 𝑧 ∈ ( 0 ..^ 𝑁 ) ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 0 , ( ( 𝑧 + 1 ) mod 𝑁 ) ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 0 , 𝑧 ⟩ , ⟨ 1 , 𝑧 ⟩ } ∨ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑧 ⟩ , ⟨ 1 , ( ( 𝑧 + 𝐾 ) mod 𝑁 ) ⟩ } ) ) )
245 242 243 244 3anbi123d ( ( 𝑁 ∈ ( ℤ ‘ 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 𝑁 ) ⟩ } ) ) ) )
246 245 adantr ( ( ( 𝑁 ∈ ( ℤ ‘ 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 𝑁 ) ⟩ } ) ) ) )
247 36 44 241 246 mpbir3and ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } ∈ 𝐸 ∧ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) )
248 247 adantrl ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) → ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } ∈ 𝐸 ∧ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) )
249 id ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → 𝑋 = ⟨ 1 , 𝑦 ⟩ )
250 1ex 1 ∈ V
251 250 10 op2ndd ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( 2nd𝑋 ) = 𝑦 )
252 251 oveq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( ( 2nd𝑋 ) + 𝐾 ) = ( 𝑦 + 𝐾 ) )
253 252 oveq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) = ( ( 𝑦 + 𝐾 ) mod 𝑁 ) )
254 253 opeq2d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ )
255 249 254 preq12d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } )
256 255 eleq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) )
257 251 opeq2d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ⟨ 0 , ( 2nd𝑋 ) ⟩ = ⟨ 0 , 𝑦 ⟩ )
258 249 257 preq12d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } )
259 258 eleq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } ∈ 𝐸 ) )
260 251 oveq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( ( 2nd𝑋 ) − 𝐾 ) = ( 𝑦𝐾 ) )
261 260 oveq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) = ( ( 𝑦𝐾 ) mod 𝑁 ) )
262 261 opeq2d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ = ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ )
263 249 262 preq12d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } = { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } )
264 263 eleq1d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ↔ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) )
265 256 259 264 3anbi123d ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ↔ ( { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦 + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { ⟨ 1 , 𝑦 ⟩ , ⟨ 0 , 𝑦 ⟩ } ∈ 𝐸 ∧ { ⟨ 1 , 𝑦 ⟩ , ⟨ 1 , ( ( 𝑦𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) )
266 248 265 syl5ibrcom ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) → ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) )
267 266 adantr ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑥 = 1 ) → ( 𝑋 = ⟨ 1 , 𝑦 ⟩ → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) )
268 16 267 sylbid ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑥 = 1 ) → ( 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) )
269 268 impancom ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ) → ( 𝑥 = 1 → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) )
270 13 269 sylbid ( ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) ∧ 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ ) → ( ( 1st𝑋 ) = 1 → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) )
271 270 ex ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑥 ∈ { 0 , 1 } ∧ 𝑦 ∈ ( 0 ..^ 𝑁 ) ) ) → ( 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ → ( ( 1st𝑋 ) = 1 → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) ) )
272 271 rexlimdvva ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( ∃ 𝑥 ∈ { 0 , 1 } ∃ 𝑦 ∈ ( 0 ..^ 𝑁 ) 𝑋 = ⟨ 𝑥 , 𝑦 ⟩ → ( ( 1st𝑋 ) = 1 → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) ) )
273 6 272 sylbid ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) → ( 𝑋𝑉 → ( ( 1st𝑋 ) = 1 → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) ) ) )
274 273 imp32 ( ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾𝐽 ) ∧ ( 𝑋𝑉 ∧ ( 1st𝑋 ) = 1 ) ) → ( { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) + 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 0 , ( 2nd𝑋 ) ⟩ } ∈ 𝐸 ∧ { 𝑋 , ⟨ 1 , ( ( ( 2nd𝑋 ) − 𝐾 ) mod 𝑁 ) ⟩ } ∈ 𝐸 ) )