Step | Hyp | Ref
| Expression |
1 | | opex 5485 |
. . . . . . . . 9
⊢ 〈1,
𝑋〉 ∈
V |
2 | | opex 5485 |
. . . . . . . . 9
⊢ 〈0,
((𝑋 − 1) mod 𝑁)〉 ∈
V |
3 | 1, 2 | pm3.2i 470 |
. . . . . . . 8
⊢ (〈1,
𝑋〉 ∈ V ∧
〈0, ((𝑋 − 1) mod
𝑁)〉 ∈
V) |
4 | | opex 5485 |
. . . . . . . . 9
⊢ 〈0,
𝑥〉 ∈
V |
5 | | opex 5485 |
. . . . . . . . 9
⊢ 〈0,
((𝑥 + 1) mod 𝑁)〉 ∈
V |
6 | 4, 5 | pm3.2i 470 |
. . . . . . . 8
⊢ (〈0,
𝑥〉 ∈ V ∧
〈0, ((𝑥 + 1) mod 𝑁)〉 ∈
V) |
7 | 3, 6 | pm3.2i 470 |
. . . . . . 7
⊢
((〈1, 𝑋〉
∈ V ∧ 〈0, ((𝑋
− 1) mod 𝑁)〉
∈ V) ∧ (〈0, 𝑥〉 ∈ V ∧ 〈0, ((𝑥 + 1) mod 𝑁)〉 ∈ V)) |
8 | | ax-1ne0 11256 |
. . . . . . . . . . . 12
⊢ 1 ≠
0 |
9 | 8 | a1i 11 |
. . . . . . . . . . 11
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → 1 ≠ 0) |
10 | 9 | orcd 872 |
. . . . . . . . . 10
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (1 ≠ 0 ∨ 𝑋 ≠ 𝑥)) |
11 | | 1ex 11289 |
. . . . . . . . . . . . . 14
⊢ 1 ∈
V |
12 | 11 | a1i 11 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → 1 ∈ V) |
13 | | simp3 1138 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → 𝑋 ∈ 𝑊) |
14 | 12, 13 | jca 511 |
. . . . . . . . . . . 12
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → (1 ∈ V ∧ 𝑋 ∈ 𝑊)) |
15 | 14 | adantr 480 |
. . . . . . . . . . 11
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (1 ∈ V ∧ 𝑋 ∈ 𝑊)) |
16 | | opthneg 5502 |
. . . . . . . . . . 11
⊢ ((1
∈ V ∧ 𝑋 ∈
𝑊) → (〈1, 𝑋〉 ≠ 〈0, 𝑥〉 ↔ (1 ≠ 0 ∨
𝑋 ≠ 𝑥))) |
17 | 15, 16 | syl 17 |
. . . . . . . . . 10
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈1, 𝑋〉 ≠ 〈0, 𝑥〉 ↔ (1 ≠ 0 ∨ 𝑋 ≠ 𝑥))) |
18 | 10, 17 | mpbird 257 |
. . . . . . . . 9
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → 〈1, 𝑋〉 ≠ 〈0, 𝑥〉) |
19 | 8 | orci 864 |
. . . . . . . . . . 11
⊢ (1 ≠ 0
∨ 𝑋 ≠ ((𝑥 + 1) mod 𝑁)) |
20 | 19 | a1i 11 |
. . . . . . . . . 10
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (1 ≠ 0 ∨ 𝑋 ≠ ((𝑥 + 1) mod 𝑁))) |
21 | | opthneg 5502 |
. . . . . . . . . . 11
⊢ ((1
∈ V ∧ 𝑋 ∈
𝑊) → (〈1, 𝑋〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉 ↔ (1 ≠ 0 ∨ 𝑋 ≠ ((𝑥 + 1) mod 𝑁)))) |
22 | 15, 21 | syl 17 |
. . . . . . . . . 10
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈1, 𝑋〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉 ↔ (1 ≠ 0 ∨ 𝑋 ≠ ((𝑥 + 1) mod 𝑁)))) |
23 | 20, 22 | mpbird 257 |
. . . . . . . . 9
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → 〈1, 𝑋〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉) |
24 | 18, 23 | jca 511 |
. . . . . . . 8
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈1, 𝑋〉 ≠ 〈0, 𝑥〉 ∧ 〈1, 𝑋〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉)) |
25 | 24 | orcd 872 |
. . . . . . 7
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → ((〈1, 𝑋〉 ≠ 〈0, 𝑥〉 ∧ 〈1, 𝑋〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉) ∨ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∧ 〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉))) |
26 | | prneimg 4879 |
. . . . . . 7
⊢
(((〈1, 𝑋〉
∈ V ∧ 〈0, ((𝑋
− 1) mod 𝑁)〉
∈ V) ∧ (〈0, 𝑥〉 ∈ V ∧ 〈0, ((𝑥 + 1) mod 𝑁)〉 ∈ V)) → (((〈1, 𝑋〉 ≠ 〈0, 𝑥〉 ∧ 〈1, 𝑋〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉) ∨ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∧ 〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, ((𝑥 + 1) mod 𝑁)〉)) → {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉})) |
27 | 7, 25, 26 | mpsyl 68 |
. . . . . 6
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉}) |
28 | | eleq1 2832 |
. . . . . . . . . . . . . . . . 17
⊢ (𝑋 = 𝑥 → (𝑋 ∈ (0..^𝑁) ↔ 𝑥 ∈ (0..^𝑁))) |
29 | 28 | adantr 480 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑋 = 𝑥 ∧ (𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊)) → (𝑋 ∈ (0..^𝑁) ↔ 𝑥 ∈ (0..^𝑁))) |
30 | | uzuzle23 12963 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑁 ∈
(ℤ≥‘3) → 𝑁 ∈
(ℤ≥‘2)) |
31 | 30 | 3ad2ant1 1133 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → 𝑁 ∈
(ℤ≥‘2)) |
32 | | m1modne 47271 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑋 ∈ (0..^𝑁)) → ((𝑋 − 1) mod 𝑁) ≠ 𝑋) |
33 | 31, 32 | sylan 579 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑋 ∈ (0..^𝑁)) → ((𝑋 − 1) mod 𝑁) ≠ 𝑋) |
34 | 33 | ex 412 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → (𝑋 ∈ (0..^𝑁) → ((𝑋 − 1) mod 𝑁) ≠ 𝑋)) |
35 | 34 | adantl 481 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑋 = 𝑥 ∧ (𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊)) → (𝑋 ∈ (0..^𝑁) → ((𝑋 − 1) mod 𝑁) ≠ 𝑋)) |
36 | 29, 35 | sylbird 260 |
. . . . . . . . . . . . . . 15
⊢ ((𝑋 = 𝑥 ∧ (𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊)) → (𝑥 ∈ (0..^𝑁) → ((𝑋 − 1) mod 𝑁) ≠ 𝑋)) |
37 | 36 | impr 454 |
. . . . . . . . . . . . . 14
⊢ ((𝑋 = 𝑥 ∧ ((𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁))) → ((𝑋 − 1) mod 𝑁) ≠ 𝑋) |
38 | | neeq2 3010 |
. . . . . . . . . . . . . . 15
⊢ (𝑋 = 𝑥 → (((𝑋 − 1) mod 𝑁) ≠ 𝑋 ↔ ((𝑋 − 1) mod 𝑁) ≠ 𝑥)) |
39 | 38 | adantr 480 |
. . . . . . . . . . . . . 14
⊢ ((𝑋 = 𝑥 ∧ ((𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁))) → (((𝑋 − 1) mod 𝑁) ≠ 𝑋 ↔ ((𝑋 − 1) mod 𝑁) ≠ 𝑥)) |
40 | 37, 39 | mpbid 232 |
. . . . . . . . . . . . 13
⊢ ((𝑋 = 𝑥 ∧ ((𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁))) → ((𝑋 − 1) mod 𝑁) ≠ 𝑥) |
41 | 40 | orcd 872 |
. . . . . . . . . . . 12
⊢ ((𝑋 = 𝑥 ∧ ((𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁))) → (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ∨ 𝑋 ≠ 𝑥)) |
42 | 41 | ex 412 |
. . . . . . . . . . 11
⊢ (𝑋 = 𝑥 → (((𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ∨ 𝑋 ≠ 𝑥))) |
43 | | olc 867 |
. . . . . . . . . . . 12
⊢ (𝑋 ≠ 𝑥 → (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ∨ 𝑋 ≠ 𝑥)) |
44 | 43 | a1d 25 |
. . . . . . . . . . 11
⊢ (𝑋 ≠ 𝑥 → (((𝑁 ∈ (ℤ≥‘3)
∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ∨ 𝑋 ≠ 𝑥))) |
45 | 42, 44 | pm2.61ine 3031 |
. . . . . . . . . 10
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ∨ 𝑋 ≠ 𝑥)) |
46 | | c0ex 11287 |
. . . . . . . . . . . . . 14
⊢ 0 ∈
V |
47 | | ovex 7484 |
. . . . . . . . . . . . . 14
⊢ ((𝑋 − 1) mod 𝑁) ∈ V |
48 | 46, 47 | opthne 5503 |
. . . . . . . . . . . . 13
⊢ (〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ↔ (0 ≠ 0 ∨
((𝑋 − 1) mod 𝑁) ≠ 𝑥)) |
49 | | neirr 2955 |
. . . . . . . . . . . . . 14
⊢ ¬ 0
≠ 0 |
50 | 49 | biorfi 937 |
. . . . . . . . . . . . 13
⊢ (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ↔ (0 ≠ 0 ∨ ((𝑋 − 1) mod 𝑁) ≠ 𝑥)) |
51 | 48, 50 | bitr4i 278 |
. . . . . . . . . . . 12
⊢ (〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ↔ ((𝑋 − 1) mod 𝑁) ≠ 𝑥) |
52 | 51 | a1i 11 |
. . . . . . . . . . 11
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ↔ ((𝑋 − 1) mod 𝑁) ≠ 𝑥)) |
53 | | opthneg 5502 |
. . . . . . . . . . . . 13
⊢ ((1
∈ V ∧ 𝑋 ∈
𝑊) → (〈1, 𝑋〉 ≠ 〈1, 𝑥〉 ↔ (1 ≠ 1 ∨
𝑋 ≠ 𝑥))) |
54 | 15, 53 | syl 17 |
. . . . . . . . . . . 12
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈1, 𝑋〉 ≠ 〈1, 𝑥〉 ↔ (1 ≠ 1 ∨ 𝑋 ≠ 𝑥))) |
55 | | neirr 2955 |
. . . . . . . . . . . . 13
⊢ ¬ 1
≠ 1 |
56 | 55 | biorfi 937 |
. . . . . . . . . . . 12
⊢ (𝑋 ≠ 𝑥 ↔ (1 ≠ 1 ∨ 𝑋 ≠ 𝑥)) |
57 | 54, 56 | bitr4di 289 |
. . . . . . . . . . 11
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈1, 𝑋〉 ≠ 〈1, 𝑥〉 ↔ 𝑋 ≠ 𝑥)) |
58 | 52, 57 | orbi12d 917 |
. . . . . . . . . 10
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → ((〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈1, 𝑥〉) ↔ (((𝑋 − 1) mod 𝑁) ≠ 𝑥 ∨ 𝑋 ≠ 𝑥))) |
59 | 45, 58 | mpbird 257 |
. . . . . . . . 9
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈1, 𝑥〉)) |
60 | 18 | olcd 873 |
. . . . . . . . 9
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈0, 𝑥〉)) |
61 | 59, 60 | jca 511 |
. . . . . . . 8
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → ((〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈1, 𝑥〉) ∧ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈0, 𝑥〉))) |
62 | 2, 1 | pm3.2i 470 |
. . . . . . . . . 10
⊢ (〈0,
((𝑋 − 1) mod 𝑁)〉 ∈ V ∧ 〈1,
𝑋〉 ∈
V) |
63 | | opex 5485 |
. . . . . . . . . . 11
⊢ 〈1,
𝑥〉 ∈
V |
64 | 4, 63 | pm3.2i 470 |
. . . . . . . . . 10
⊢ (〈0,
𝑥〉 ∈ V ∧
〈1, 𝑥〉 ∈
V) |
65 | 62, 64 | pm3.2i 470 |
. . . . . . . . 9
⊢
((〈0, ((𝑋
− 1) mod 𝑁)〉
∈ V ∧ 〈1, 𝑋〉 ∈ V) ∧ (〈0, 𝑥〉 ∈ V ∧ 〈1,
𝑥〉 ∈
V)) |
66 | | prneimg2 4880 |
. . . . . . . . 9
⊢
(((〈0, ((𝑋
− 1) mod 𝑁)〉
∈ V ∧ 〈1, 𝑋〉 ∈ V) ∧ (〈0, 𝑥〉 ∈ V ∧ 〈1,
𝑥〉 ∈ V)) →
({〈0, ((𝑋 − 1)
mod 𝑁)〉, 〈1,
𝑋〉} ≠ {〈0,
𝑥〉, 〈1, 𝑥〉} ↔ ((〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈1, 𝑥〉) ∧ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈0, 𝑥〉)))) |
67 | 65, 66 | mp1i 13 |
. . . . . . . 8
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → ({〈0, ((𝑋 − 1) mod 𝑁)〉, 〈1, 𝑋〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ↔ ((〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈0, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈1, 𝑥〉) ∧ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∨ 〈1, 𝑋〉 ≠ 〈0, 𝑥〉)))) |
68 | 61, 67 | mpbird 257 |
. . . . . . 7
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → {〈0, ((𝑋 − 1) mod 𝑁)〉, 〈1, 𝑋〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉}) |
69 | | prcom 4757 |
. . . . . . . 8
⊢ {〈1,
𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, ((𝑋 − 1) mod 𝑁)〉, 〈1, 𝑋〉} |
70 | 69 | neeq1i 3011 |
. . . . . . 7
⊢
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} ≠ {〈0,
𝑥〉, 〈1, 𝑥〉} ↔ {〈0, ((𝑋 − 1) mod 𝑁)〉, 〈1, 𝑋〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉}) |
71 | 68, 70 | sylibr 234 |
. . . . . 6
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉}) |
72 | | opex 5485 |
. . . . . . . . 9
⊢ 〈1,
((𝑥 + 𝐾) mod 𝑁)〉 ∈ V |
73 | 63, 72 | pm3.2i 470 |
. . . . . . . 8
⊢ (〈1,
𝑥〉 ∈ V ∧
〈1, ((𝑥 + 𝐾) mod 𝑁)〉 ∈ V) |
74 | 3, 73 | pm3.2i 470 |
. . . . . . 7
⊢
((〈1, 𝑋〉
∈ V ∧ 〈0, ((𝑋
− 1) mod 𝑁)〉
∈ V) ∧ (〈1, 𝑥〉 ∈ V ∧ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉 ∈ V)) |
75 | | 0ne1 12369 |
. . . . . . . . . . . 12
⊢ 0 ≠
1 |
76 | 75 | orci 864 |
. . . . . . . . . . 11
⊢ (0 ≠ 1
∨ ((𝑋 − 1) mod
𝑁) ≠ 𝑥) |
77 | 46, 47 | opthne 5503 |
. . . . . . . . . . 11
⊢ (〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ↔ (0 ≠ 1 ∨
((𝑋 − 1) mod 𝑁) ≠ 𝑥)) |
78 | 76, 77 | mpbir 231 |
. . . . . . . . . 10
⊢ 〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 |
79 | 75 | orci 864 |
. . . . . . . . . . 11
⊢ (0 ≠ 1
∨ ((𝑋 − 1) mod
𝑁) ≠ ((𝑥 + 𝐾) mod 𝑁)) |
80 | 46, 47 | opthne 5503 |
. . . . . . . . . . 11
⊢ (〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉 ↔ (0 ≠ 1 ∨ ((𝑋 − 1) mod 𝑁) ≠ ((𝑥 + 𝐾) mod 𝑁))) |
81 | 79, 80 | mpbir 231 |
. . . . . . . . . 10
⊢ 〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉 |
82 | 78, 81 | pm3.2i 470 |
. . . . . . . . 9
⊢ (〈0,
((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∧ 〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉) |
83 | 82 | a1i 11 |
. . . . . . . 8
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∧ 〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉)) |
84 | 83 | olcd 873 |
. . . . . . 7
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → ((〈1, 𝑋〉 ≠ 〈1, 𝑥〉 ∧ 〈1, 𝑋〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉) ∨ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∧ 〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉))) |
85 | | prneimg 4879 |
. . . . . . 7
⊢
(((〈1, 𝑋〉
∈ V ∧ 〈0, ((𝑋
− 1) mod 𝑁)〉
∈ V) ∧ (〈1, 𝑥〉 ∈ V ∧ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉 ∈ V)) → (((〈1, 𝑋〉 ≠ 〈1, 𝑥〉 ∧ 〈1, 𝑋〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉) ∨ (〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, 𝑥〉 ∧ 〈0, ((𝑋 − 1) mod 𝑁)〉 ≠ 〈1, ((𝑥 + 𝐾) mod 𝑁)〉)) → {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
86 | 74, 84, 85 | mpsyl 68 |
. . . . . 6
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) |
87 | 27, 71, 86 | 3jca 1128 |
. . . . 5
⊢ (((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) ∧ 𝑥 ∈ (0..^𝑁)) → ({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
88 | 87 | ralrimiva 3152 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → ∀𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
89 | | ralnex 3078 |
. . . . 5
⊢
(∀𝑥 ∈
(0..^𝑁) ¬ ({〈1,
𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) ↔ ¬ ∃𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
90 | | 3ioran 1106 |
. . . . . . 7
⊢ (¬
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) ↔ (¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ ¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ ¬ {〈1,
𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
91 | | df-ne 2947 |
. . . . . . . 8
⊢
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} ≠ {〈0,
𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ↔ ¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉}) |
92 | | df-ne 2947 |
. . . . . . . 8
⊢
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} ≠ {〈0,
𝑥〉, 〈1, 𝑥〉} ↔ ¬ {〈1,
𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉}) |
93 | | df-ne 2947 |
. . . . . . . 8
⊢
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} ≠ {〈1,
𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉} ↔ ¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) |
94 | 91, 92, 93 | 3anbi123i 1155 |
. . . . . . 7
⊢
(({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} ≠ {〈0,
𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) ↔ (¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ ¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ ¬ {〈1,
𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
95 | 90, 94 | bitr4i 278 |
. . . . . 6
⊢ (¬
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) ↔ ({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
96 | 95 | ralbii 3099 |
. . . . 5
⊢
(∀𝑥 ∈
(0..^𝑁) ¬ ({〈1,
𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) ↔ ∀𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
97 | 89, 96 | bitr3i 277 |
. . . 4
⊢ (¬
∃𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}) ↔ ∀𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈0, 𝑥〉, 〈1, 𝑥〉} ∧ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ≠ {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
98 | 88, 97 | sylibr 234 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → ¬ ∃𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉})) |
99 | | eqid 2740 |
. . . . 5
⊢
(0..^𝑁) = (0..^𝑁) |
100 | | gpg5nbgrvtx03starlem1.j |
. . . . 5
⊢ 𝐽 = (1..^(⌈‘(𝑁 / 2))) |
101 | | gpg5nbgrvtx03starlem1.g |
. . . . 5
⊢ 𝐺 = (𝑁 gPetersenGr 𝐾) |
102 | | gpg5nbgrvtx03starlem1.e |
. . . . 5
⊢ 𝐸 = (Edg‘𝐺) |
103 | 99, 100, 101, 102 | gpgedgel 47897 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽) → ({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ∈ 𝐸 ↔ ∃𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}))) |
104 | 103 | 3adant3 1132 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → ({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ∈ 𝐸 ↔ ∃𝑥 ∈ (0..^𝑁)({〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈0, ((𝑥 + 1) mod 𝑁)〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈0, 𝑥〉, 〈1, 𝑥〉} ∨ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} = {〈1, 𝑥〉, 〈1, ((𝑥 + 𝐾) mod 𝑁)〉}))) |
105 | 98, 104 | mtbird 325 |
. 2
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → ¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ∈ 𝐸) |
106 | | df-nel 3053 |
. 2
⊢
({〈1, 𝑋〉,
〈0, ((𝑋 − 1) mod
𝑁)〉} ∉ 𝐸 ↔ ¬ {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ∈ 𝐸) |
107 | 105, 106 | sylibr 234 |
1
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝐾 ∈ 𝐽 ∧ 𝑋 ∈ 𝑊) → {〈1, 𝑋〉, 〈0, ((𝑋 − 1) mod 𝑁)〉} ∉ 𝐸) |