ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  lgsdir2lem4 GIF version

Theorem lgsdir2lem4 15272
Description: Lemma for lgsdir2 15274. (Contributed by Mario Carneiro, 4-Feb-2015.)
Assertion
Ref Expression
lgsdir2lem4 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) ∈ {1, 7}) → (((𝐴 · 𝐵) mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))

Proof of Theorem lgsdir2lem4
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 id 19 . . . . . 6 (𝐴 ∈ ℤ → 𝐴 ∈ ℤ)
2 8nn 9158 . . . . . . 7 8 ∈ ℕ
32a1i 9 . . . . . 6 (𝐴 ∈ ℤ → 8 ∈ ℕ)
41, 3zmodcld 10437 . . . . 5 (𝐴 ∈ ℤ → (𝐴 mod 8) ∈ ℕ0)
5 elprg 3642 . . . . 5 ((𝐴 mod 8) ∈ ℕ0 → ((𝐴 mod 8) ∈ {1, 7} ↔ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
64, 5syl 14 . . . 4 (𝐴 ∈ ℤ → ((𝐴 mod 8) ∈ {1, 7} ↔ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
76adantr 276 . . 3 ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → ((𝐴 mod 8) ∈ {1, 7} ↔ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
87pm5.32i 454 . 2 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) ∈ {1, 7}) ↔ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
9 zq 9700 . . . . . . 7 (𝐴 ∈ ℤ → 𝐴 ∈ ℚ)
109ad2antrr 488 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → 𝐴 ∈ ℚ)
11 1nn 9001 . . . . . . . 8 1 ∈ ℕ
12 nnq 9707 . . . . . . . 8 (1 ∈ ℕ → 1 ∈ ℚ)
1311, 12ax-mp 5 . . . . . . 7 1 ∈ ℚ
1413a1i 9 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → 1 ∈ ℚ)
15 simplr 528 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → 𝐵 ∈ ℤ)
16 nnq 9707 . . . . . . . 8 (8 ∈ ℕ → 8 ∈ ℚ)
172, 16ax-mp 5 . . . . . . 7 8 ∈ ℚ
1817a1i 9 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → 8 ∈ ℚ)
19 8pos 9093 . . . . . . 7 0 < 8
2019a1i 9 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → 0 < 8)
21 simpr 110 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → (𝐴 mod 8) = 1)
22 lgsdir2lem1 15269 . . . . . . . . 9 (((1 mod 8) = 1 ∧ (-1 mod 8) = 7) ∧ ((3 mod 8) = 3 ∧ (-3 mod 8) = 5))
2322simpli 111 . . . . . . . 8 ((1 mod 8) = 1 ∧ (-1 mod 8) = 7)
2423simpli 111 . . . . . . 7 (1 mod 8) = 1
2521, 24eqtr4di 2247 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → (𝐴 mod 8) = (1 mod 8))
2610, 14, 15, 18, 20, 25modqmul1 10469 . . . . 5 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → ((𝐴 · 𝐵) mod 8) = ((1 · 𝐵) mod 8))
27 zcn 9331 . . . . . . . 8 (𝐵 ∈ ℤ → 𝐵 ∈ ℂ)
2827ad2antlr 489 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → 𝐵 ∈ ℂ)
2928mulid2d 8045 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → (1 · 𝐵) = 𝐵)
3029oveq1d 5937 . . . . 5 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → ((1 · 𝐵) mod 8) = (𝐵 mod 8))
3126, 30eqtrd 2229 . . . 4 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → ((𝐴 · 𝐵) mod 8) = (𝐵 mod 8))
3231eleq1d 2265 . . 3 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 1) → (((𝐴 · 𝐵) mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
339ad2antrr 488 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → 𝐴 ∈ ℚ)
34 qnegcl 9710 . . . . . . . . 9 (1 ∈ ℚ → -1 ∈ ℚ)
3513, 34ax-mp 5 . . . . . . . 8 -1 ∈ ℚ
3635a1i 9 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → -1 ∈ ℚ)
37 simplr 528 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → 𝐵 ∈ ℤ)
3817a1i 9 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → 8 ∈ ℚ)
3919a1i 9 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → 0 < 8)
40 simpr 110 . . . . . . . 8 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → (𝐴 mod 8) = 7)
4123simpri 113 . . . . . . . 8 (-1 mod 8) = 7
4240, 41eqtr4di 2247 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → (𝐴 mod 8) = (-1 mod 8))
4333, 36, 37, 38, 39, 42modqmul1 10469 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → ((𝐴 · 𝐵) mod 8) = ((-1 · 𝐵) mod 8))
4427ad2antlr 489 . . . . . . . 8 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → 𝐵 ∈ ℂ)
4544mulm1d 8436 . . . . . . 7 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → (-1 · 𝐵) = -𝐵)
4645oveq1d 5937 . . . . . 6 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → ((-1 · 𝐵) mod 8) = (-𝐵 mod 8))
4743, 46eqtrd 2229 . . . . 5 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → ((𝐴 · 𝐵) mod 8) = (-𝐵 mod 8))
4847eleq1d 2265 . . . 4 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → (((𝐴 · 𝐵) mod 8) ∈ {1, 7} ↔ (-𝐵 mod 8) ∈ {1, 7}))
49 znegcl 9357 . . . . . . . 8 (𝐵 ∈ ℤ → -𝐵 ∈ ℤ)
50 oveq1 5929 . . . . . . . . . . 11 (𝑥 = -𝐵 → (𝑥 mod 8) = (-𝐵 mod 8))
5150eleq1d 2265 . . . . . . . . . 10 (𝑥 = -𝐵 → ((𝑥 mod 8) ∈ {1, 7} ↔ (-𝐵 mod 8) ∈ {1, 7}))
52 negeq 8219 . . . . . . . . . . . 12 (𝑥 = -𝐵 → -𝑥 = --𝐵)
5352oveq1d 5937 . . . . . . . . . . 11 (𝑥 = -𝐵 → (-𝑥 mod 8) = (--𝐵 mod 8))
5453eleq1d 2265 . . . . . . . . . 10 (𝑥 = -𝐵 → ((-𝑥 mod 8) ∈ {1, 7} ↔ (--𝐵 mod 8) ∈ {1, 7}))
5551, 54imbi12d 234 . . . . . . . . 9 (𝑥 = -𝐵 → (((𝑥 mod 8) ∈ {1, 7} → (-𝑥 mod 8) ∈ {1, 7}) ↔ ((-𝐵 mod 8) ∈ {1, 7} → (--𝐵 mod 8) ∈ {1, 7})))
56 zcn 9331 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℤ → 𝑥 ∈ ℂ)
57 neg1cn 9095 . . . . . . . . . . . . . . . . . . 19 -1 ∈ ℂ
58 mulcom 8008 . . . . . . . . . . . . . . . . . . 19 ((𝑥 ∈ ℂ ∧ -1 ∈ ℂ) → (𝑥 · -1) = (-1 · 𝑥))
5957, 58mpan2 425 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℂ → (𝑥 · -1) = (-1 · 𝑥))
60 mulm1 8426 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℂ → (-1 · 𝑥) = -𝑥)
6159, 60eqtrd 2229 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℂ → (𝑥 · -1) = -𝑥)
6256, 61syl 14 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℤ → (𝑥 · -1) = -𝑥)
6362adantr 276 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → (𝑥 · -1) = -𝑥)
6463oveq1d 5937 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → ((𝑥 · -1) mod 8) = (-𝑥 mod 8))
65 zq 9700 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℤ → 𝑥 ∈ ℚ)
6665adantr 276 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → 𝑥 ∈ ℚ)
6713a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → 1 ∈ ℚ)
68 neg1z 9358 . . . . . . . . . . . . . . . 16 -1 ∈ ℤ
6968a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → -1 ∈ ℤ)
7017a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → 8 ∈ ℚ)
7119a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → 0 < 8)
72 simpr 110 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → (𝑥 mod 8) = 1)
7372, 24eqtr4di 2247 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → (𝑥 mod 8) = (1 mod 8))
7466, 67, 69, 70, 71, 73modqmul1 10469 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → ((𝑥 · -1) mod 8) = ((1 · -1) mod 8))
7564, 74eqtr3d 2231 . . . . . . . . . . . . 13 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → (-𝑥 mod 8) = ((1 · -1) mod 8))
7657mullidi 8029 . . . . . . . . . . . . . . 15 (1 · -1) = -1
7776oveq1i 5932 . . . . . . . . . . . . . 14 ((1 · -1) mod 8) = (-1 mod 8)
7877, 41eqtri 2217 . . . . . . . . . . . . 13 ((1 · -1) mod 8) = 7
7975, 78eqtrdi 2245 . . . . . . . . . . . 12 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 1) → (-𝑥 mod 8) = 7)
8079ex 115 . . . . . . . . . . 11 (𝑥 ∈ ℤ → ((𝑥 mod 8) = 1 → (-𝑥 mod 8) = 7))
8162adantr 276 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → (𝑥 · -1) = -𝑥)
8281oveq1d 5937 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → ((𝑥 · -1) mod 8) = (-𝑥 mod 8))
8365adantr 276 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → 𝑥 ∈ ℚ)
8435a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → -1 ∈ ℚ)
8568a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → -1 ∈ ℤ)
8617a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → 8 ∈ ℚ)
8719a1i 9 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → 0 < 8)
88 simpr 110 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → (𝑥 mod 8) = 7)
8988, 41eqtr4di 2247 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → (𝑥 mod 8) = (-1 mod 8))
9083, 84, 85, 86, 87, 89modqmul1 10469 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → ((𝑥 · -1) mod 8) = ((-1 · -1) mod 8))
9182, 90eqtr3d 2231 . . . . . . . . . . . . 13 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → (-𝑥 mod 8) = ((-1 · -1) mod 8))
92 neg1mulneg1e1 9203 . . . . . . . . . . . . . . 15 (-1 · -1) = 1
9392oveq1i 5932 . . . . . . . . . . . . . 14 ((-1 · -1) mod 8) = (1 mod 8)
9493, 24eqtri 2217 . . . . . . . . . . . . 13 ((-1 · -1) mod 8) = 1
9591, 94eqtrdi 2245 . . . . . . . . . . . 12 ((𝑥 ∈ ℤ ∧ (𝑥 mod 8) = 7) → (-𝑥 mod 8) = 1)
9695ex 115 . . . . . . . . . . 11 (𝑥 ∈ ℤ → ((𝑥 mod 8) = 7 → (-𝑥 mod 8) = 1))
9780, 96orim12d 787 . . . . . . . . . 10 (𝑥 ∈ ℤ → (((𝑥 mod 8) = 1 ∨ (𝑥 mod 8) = 7) → ((-𝑥 mod 8) = 7 ∨ (-𝑥 mod 8) = 1)))
98 zmodcl 10436 . . . . . . . . . . . 12 ((𝑥 ∈ ℤ ∧ 8 ∈ ℕ) → (𝑥 mod 8) ∈ ℕ0)
992, 98mpan2 425 . . . . . . . . . . 11 (𝑥 ∈ ℤ → (𝑥 mod 8) ∈ ℕ0)
100 elprg 3642 . . . . . . . . . . 11 ((𝑥 mod 8) ∈ ℕ0 → ((𝑥 mod 8) ∈ {1, 7} ↔ ((𝑥 mod 8) = 1 ∨ (𝑥 mod 8) = 7)))
10199, 100syl 14 . . . . . . . . . 10 (𝑥 ∈ ℤ → ((𝑥 mod 8) ∈ {1, 7} ↔ ((𝑥 mod 8) = 1 ∨ (𝑥 mod 8) = 7)))
102 znegcl 9357 . . . . . . . . . . . . 13 (𝑥 ∈ ℤ → -𝑥 ∈ ℤ)
1032a1i 9 . . . . . . . . . . . . 13 (𝑥 ∈ ℤ → 8 ∈ ℕ)
104102, 103zmodcld 10437 . . . . . . . . . . . 12 (𝑥 ∈ ℤ → (-𝑥 mod 8) ∈ ℕ0)
105 elprg 3642 . . . . . . . . . . . 12 ((-𝑥 mod 8) ∈ ℕ0 → ((-𝑥 mod 8) ∈ {1, 7} ↔ ((-𝑥 mod 8) = 1 ∨ (-𝑥 mod 8) = 7)))
106104, 105syl 14 . . . . . . . . . . 11 (𝑥 ∈ ℤ → ((-𝑥 mod 8) ∈ {1, 7} ↔ ((-𝑥 mod 8) = 1 ∨ (-𝑥 mod 8) = 7)))
107 orcom 729 . . . . . . . . . . 11 (((-𝑥 mod 8) = 1 ∨ (-𝑥 mod 8) = 7) ↔ ((-𝑥 mod 8) = 7 ∨ (-𝑥 mod 8) = 1))
108106, 107bitrdi 196 . . . . . . . . . 10 (𝑥 ∈ ℤ → ((-𝑥 mod 8) ∈ {1, 7} ↔ ((-𝑥 mod 8) = 7 ∨ (-𝑥 mod 8) = 1)))
10997, 101, 1083imtr4d 203 . . . . . . . . 9 (𝑥 ∈ ℤ → ((𝑥 mod 8) ∈ {1, 7} → (-𝑥 mod 8) ∈ {1, 7}))
11055, 109vtoclga 2830 . . . . . . . 8 (-𝐵 ∈ ℤ → ((-𝐵 mod 8) ∈ {1, 7} → (--𝐵 mod 8) ∈ {1, 7}))
11149, 110syl 14 . . . . . . 7 (𝐵 ∈ ℤ → ((-𝐵 mod 8) ∈ {1, 7} → (--𝐵 mod 8) ∈ {1, 7}))
11227negnegd 8328 . . . . . . . . 9 (𝐵 ∈ ℤ → --𝐵 = 𝐵)
113112oveq1d 5937 . . . . . . . 8 (𝐵 ∈ ℤ → (--𝐵 mod 8) = (𝐵 mod 8))
114113eleq1d 2265 . . . . . . 7 (𝐵 ∈ ℤ → ((--𝐵 mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
115111, 114sylibd 149 . . . . . 6 (𝐵 ∈ ℤ → ((-𝐵 mod 8) ∈ {1, 7} → (𝐵 mod 8) ∈ {1, 7}))
116 oveq1 5929 . . . . . . . . 9 (𝑥 = 𝐵 → (𝑥 mod 8) = (𝐵 mod 8))
117116eleq1d 2265 . . . . . . . 8 (𝑥 = 𝐵 → ((𝑥 mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
118 negeq 8219 . . . . . . . . . 10 (𝑥 = 𝐵 → -𝑥 = -𝐵)
119118oveq1d 5937 . . . . . . . . 9 (𝑥 = 𝐵 → (-𝑥 mod 8) = (-𝐵 mod 8))
120119eleq1d 2265 . . . . . . . 8 (𝑥 = 𝐵 → ((-𝑥 mod 8) ∈ {1, 7} ↔ (-𝐵 mod 8) ∈ {1, 7}))
121117, 120imbi12d 234 . . . . . . 7 (𝑥 = 𝐵 → (((𝑥 mod 8) ∈ {1, 7} → (-𝑥 mod 8) ∈ {1, 7}) ↔ ((𝐵 mod 8) ∈ {1, 7} → (-𝐵 mod 8) ∈ {1, 7})))
122121, 109vtoclga 2830 . . . . . 6 (𝐵 ∈ ℤ → ((𝐵 mod 8) ∈ {1, 7} → (-𝐵 mod 8) ∈ {1, 7}))
123115, 122impbid 129 . . . . 5 (𝐵 ∈ ℤ → ((-𝐵 mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
124123ad2antlr 489 . . . 4 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → ((-𝐵 mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
12548, 124bitrd 188 . . 3 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) = 7) → (((𝐴 · 𝐵) mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
12632, 125jaodan 798 . 2 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)) → (((𝐴 · 𝐵) mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
1278, 126sylbi 121 1 (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ (𝐴 mod 8) ∈ {1, 7}) → (((𝐴 · 𝐵) mod 8) ∈ {1, 7} ↔ (𝐵 mod 8) ∈ {1, 7}))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105  wo 709   = wceq 1364  wcel 2167  {cpr 3623   class class class wbr 4033  (class class class)co 5922  cc 7877  0cc0 7879  1c1 7880   · cmul 7884   < clt 8061  -cneg 8198  cn 8990  3c3 9042  5c5 9044  7c7 9046  8c8 9047  0cn0 9249  cz 9326  cq 9693   mod cmo 10414
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 615  ax-in2 616  ax-io 710  ax-5 1461  ax-7 1462  ax-gen 1463  ax-ie1 1507  ax-ie2 1508  ax-8 1518  ax-10 1519  ax-11 1520  ax-i12 1521  ax-bndl 1523  ax-4 1524  ax-17 1540  ax-i9 1544  ax-ial 1548  ax-i5r 1549  ax-13 2169  ax-14 2170  ax-ext 2178  ax-sep 4151  ax-pow 4207  ax-pr 4242  ax-un 4468  ax-setind 4573  ax-cnex 7970  ax-resscn 7971  ax-1cn 7972  ax-1re 7973  ax-icn 7974  ax-addcl 7975  ax-addrcl 7976  ax-mulcl 7977  ax-mulrcl 7978  ax-addcom 7979  ax-mulcom 7980  ax-addass 7981  ax-mulass 7982  ax-distr 7983  ax-i2m1 7984  ax-0lt1 7985  ax-1rid 7986  ax-0id 7987  ax-rnegex 7988  ax-precex 7989  ax-cnre 7990  ax-pre-ltirr 7991  ax-pre-ltwlin 7992  ax-pre-lttrn 7993  ax-pre-apti 7994  ax-pre-ltadd 7995  ax-pre-mulgt0 7996  ax-pre-mulext 7997  ax-arch 7998
This theorem depends on definitions:  df-bi 117  df-3or 981  df-3an 982  df-tru 1367  df-fal 1370  df-nf 1475  df-sb 1777  df-eu 2048  df-mo 2049  df-clab 2183  df-cleq 2189  df-clel 2192  df-nfc 2328  df-ne 2368  df-nel 2463  df-ral 2480  df-rex 2481  df-reu 2482  df-rmo 2483  df-rab 2484  df-v 2765  df-sbc 2990  df-csb 3085  df-dif 3159  df-un 3161  df-in 3163  df-ss 3170  df-pw 3607  df-sn 3628  df-pr 3629  df-op 3631  df-uni 3840  df-int 3875  df-iun 3918  df-br 4034  df-opab 4095  df-mpt 4096  df-id 4328  df-po 4331  df-iso 4332  df-xp 4669  df-rel 4670  df-cnv 4671  df-co 4672  df-dm 4673  df-rn 4674  df-res 4675  df-ima 4676  df-iota 5219  df-fun 5260  df-fn 5261  df-f 5262  df-fv 5266  df-riota 5877  df-ov 5925  df-oprab 5926  df-mpo 5927  df-1st 6198  df-2nd 6199  df-pnf 8063  df-mnf 8064  df-xr 8065  df-ltxr 8066  df-le 8067  df-sub 8199  df-neg 8200  df-reap 8602  df-ap 8609  df-div 8700  df-inn 8991  df-2 9049  df-3 9050  df-4 9051  df-5 9052  df-6 9053  df-7 9054  df-8 9055  df-n0 9250  df-z 9327  df-q 9694  df-rp 9729  df-fl 10360  df-mod 10415
This theorem is referenced by:  lgsdir2  15274
  Copyright terms: Public domain W3C validator