Step | Hyp | Ref
| Expression |
1 | | 0cnd 7950 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ 0 โ
โ) |
2 | | 1cnd 7973 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ 1 โ
โ) |
3 | | neg1cn 9024 |
. . . . . . . . . 10
โข -1 โ
โ |
4 | 3 | a1i 9 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ -1
โ โ) |
5 | | simpr 110 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โค โง ๐ต โ โค) โ ๐ต โ
โค) |
6 | | 8nn 9086 |
. . . . . . . . . . . . . . 15
โข 8 โ
โ |
7 | 6 | a1i 9 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โค โง ๐ต โ โค) โ 8 โ
โ) |
8 | 5, 7 | zmodcld 10345 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ต mod 8) โ
โ0) |
9 | 8 | nn0zd 9373 |
. . . . . . . . . . . 12
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ต mod 8) โ
โค) |
10 | | 1zzd 9280 |
. . . . . . . . . . . 12
โข ((๐ด โ โค โง ๐ต โ โค) โ 1 โ
โค) |
11 | | zdceq 9328 |
. . . . . . . . . . . 12
โข (((๐ต mod 8) โ โค โง 1
โ โค) โ DECID (๐ต mod 8) = 1) |
12 | 9, 10, 11 | syl2anc 411 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (๐ต mod
8) = 1) |
13 | | 7nn 9085 |
. . . . . . . . . . . . . 14
โข 7 โ
โ |
14 | 13 | nnzi 9274 |
. . . . . . . . . . . . 13
โข 7 โ
โค |
15 | 14 | a1i 9 |
. . . . . . . . . . . 12
โข ((๐ด โ โค โง ๐ต โ โค) โ 7 โ
โค) |
16 | | zdceq 9328 |
. . . . . . . . . . . 12
โข (((๐ต mod 8) โ โค โง 7
โ โค) โ DECID (๐ต mod 8) = 7) |
17 | 9, 15, 16 | syl2anc 411 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (๐ต mod
8) = 7) |
18 | | dcor 935 |
. . . . . . . . . . 11
โข
(DECID (๐ต mod 8) = 1 โ (DECID
(๐ต mod 8) = 7 โ
DECID ((๐ต
mod 8) = 1 โจ (๐ต mod 8) =
7))) |
19 | 12, 17, 18 | sylc 62 |
. . . . . . . . . 10
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID ((๐ต
mod 8) = 1 โจ (๐ต mod 8) =
7)) |
20 | | elprg 3613 |
. . . . . . . . . . . 12
โข ((๐ต mod 8) โ
โ0 โ ((๐ต mod 8) โ {1, 7} โ ((๐ต mod 8) = 1 โจ (๐ต mod 8) = 7))) |
21 | 8, 20 | syl 14 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค) โ ((๐ต mod 8) โ {1, 7} โ
((๐ต mod 8) = 1 โจ (๐ต mod 8) = 7))) |
22 | 21 | dcbid 838 |
. . . . . . . . . 10
โข ((๐ด โ โค โง ๐ต โ โค) โ
(DECID (๐ต
mod 8) โ {1, 7} โ DECID ((๐ต mod 8) = 1 โจ (๐ต mod 8) = 7))) |
23 | 19, 22 | mpbird 167 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (๐ต mod
8) โ {1, 7}) |
24 | 2, 4, 23 | ifcldcd 3571 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ต โ โค) โ
if((๐ต mod 8) โ {1, 7},
1, -1) โ โ) |
25 | 24 | adantr 276 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ if((๐ต mod 8) โ {1, 7}, 1, -1)
โ โ) |
26 | | 2nn 9080 |
. . . . . . . . 9
โข 2 โ
โ |
27 | 26 | a1i 9 |
. . . . . . . 8
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ 2 โ
โ) |
28 | | simplr 528 |
. . . . . . . 8
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ ๐ต โ โค) |
29 | | dvdsdc 11805 |
. . . . . . . 8
โข ((2
โ โ โง ๐ต
โ โค) โ DECID 2 โฅ ๐ต) |
30 | 27, 28, 29 | syl2anc 411 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ
DECID 2 โฅ ๐ต) |
31 | 1, 25, 30 | ifcldcd 3571 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ if(2 โฅ
๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)) โ
โ) |
32 | 31 | mul02d 8349 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ (0 ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= 0) |
33 | | iftrue 3540 |
. . . . . . 7
โข (2
โฅ ๐ด โ if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) =
0) |
34 | 33 | adantl 277 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) =
0) |
35 | 34 | oveq1d 5890 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= (0 ยท if(2 โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1,
-1)))) |
36 | | 2z 9281 |
. . . . . . . 8
โข 2 โ
โค |
37 | | dvdsmultr1 11838 |
. . . . . . . 8
โข ((2
โ โค โง ๐ด
โ โค โง ๐ต
โ โค) โ (2 โฅ ๐ด โ 2 โฅ (๐ด ยท ๐ต))) |
38 | 36, 37 | mp3an1 1324 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ต โ โค) โ (2
โฅ ๐ด โ 2 โฅ
(๐ด ยท ๐ต))) |
39 | 38 | imp 124 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ 2 โฅ (๐ด ยท ๐ต)) |
40 | 39 | iftrued 3542 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ if(2 โฅ
(๐ด ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1)) =
0) |
41 | 32, 35, 40 | 3eqtr4d 2220 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ด) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= if(2 โฅ (๐ด ยท
๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
42 | | 0cnd 7950 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ต โ โค) โ 0 โ
โ) |
43 | | simpl 109 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โค โง ๐ต โ โค) โ ๐ด โ
โค) |
44 | 43, 7 | zmodcld 10345 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ด mod 8) โ
โ0) |
45 | 44 | nn0zd 9373 |
. . . . . . . . . . . 12
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ด mod 8) โ
โค) |
46 | | zdceq 9328 |
. . . . . . . . . . . 12
โข (((๐ด mod 8) โ โค โง 1
โ โค) โ DECID (๐ด mod 8) = 1) |
47 | 45, 10, 46 | syl2anc 411 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (๐ด mod
8) = 1) |
48 | | zdceq 9328 |
. . . . . . . . . . . 12
โข (((๐ด mod 8) โ โค โง 7
โ โค) โ DECID (๐ด mod 8) = 7) |
49 | 45, 15, 48 | syl2anc 411 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (๐ด mod
8) = 7) |
50 | | dcor 935 |
. . . . . . . . . . 11
โข
(DECID (๐ด mod 8) = 1 โ (DECID
(๐ด mod 8) = 7 โ
DECID ((๐ด
mod 8) = 1 โจ (๐ด mod 8) =
7))) |
51 | 47, 49, 50 | sylc 62 |
. . . . . . . . . 10
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID ((๐ด
mod 8) = 1 โจ (๐ด mod 8) =
7)) |
52 | | elprg 3613 |
. . . . . . . . . . . 12
โข ((๐ด mod 8) โ
โ0 โ ((๐ด mod 8) โ {1, 7} โ ((๐ด mod 8) = 1 โจ (๐ด mod 8) = 7))) |
53 | 44, 52 | syl 14 |
. . . . . . . . . . 11
โข ((๐ด โ โค โง ๐ต โ โค) โ ((๐ด mod 8) โ {1, 7} โ
((๐ด mod 8) = 1 โจ (๐ด mod 8) = 7))) |
54 | 53 | dcbid 838 |
. . . . . . . . . 10
โข ((๐ด โ โค โง ๐ต โ โค) โ
(DECID (๐ด
mod 8) โ {1, 7} โ DECID ((๐ด mod 8) = 1 โจ (๐ด mod 8) = 7))) |
55 | 51, 54 | mpbird 167 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (๐ด mod
8) โ {1, 7}) |
56 | 2, 4, 55 | ifcldcd 3571 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ต โ โค) โ
if((๐ด mod 8) โ {1, 7},
1, -1) โ โ) |
57 | 26 | a1i 9 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ 2 โ
โ) |
58 | | dvdsdc 11805 |
. . . . . . . . 9
โข ((2
โ โ โง ๐ด
โ โค) โ DECID 2 โฅ ๐ด) |
59 | 57, 43, 58 | syl2anc 411 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID 2 โฅ ๐ด) |
60 | 42, 56, 59 | ifcldcd 3571 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ต โ โค) โ if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1))
โ โ) |
61 | 60 | mul01d 8350 |
. . . . . 6
โข ((๐ด โ โค โง ๐ต โ โค) โ (if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1))
ยท 0) = 0) |
62 | 61 | adantr 276 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ต) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท 0) =
0) |
63 | | iftrue 3540 |
. . . . . . 7
โข (2
โฅ ๐ต โ if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)) =
0) |
64 | 63 | adantl 277 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ต) โ if(2 โฅ
๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)) =
0) |
65 | 64 | oveq2d 5891 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ต) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= (if(2 โฅ ๐ด, 0,
if((๐ด mod 8) โ {1, 7},
1, -1)) ยท 0)) |
66 | | dvdsmultr2 11840 |
. . . . . . . 8
โข ((2
โ โค โง ๐ด
โ โค โง ๐ต
โ โค) โ (2 โฅ ๐ต โ 2 โฅ (๐ด ยท ๐ต))) |
67 | 36, 66 | mp3an1 1324 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ต โ โค) โ (2
โฅ ๐ต โ 2 โฅ
(๐ด ยท ๐ต))) |
68 | 67 | imp 124 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ต) โ 2 โฅ (๐ด ยท ๐ต)) |
69 | 68 | iftrued 3542 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ต) โ if(2 โฅ
(๐ด ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1)) =
0) |
70 | 62, 65, 69 | 3eqtr4d 2220 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ โค) โง 2 โฅ
๐ต) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= if(2 โฅ (๐ด ยท
๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
71 | 41, 70 | jaodan 797 |
. . 3
โข (((๐ด โ โค โง ๐ต โ โค) โง (2
โฅ ๐ด โจ 2 โฅ
๐ต)) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= if(2 โฅ (๐ด ยท
๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
72 | | ioran 752 |
. . . 4
โข (ยฌ (2
โฅ ๐ด โจ 2 โฅ
๐ต) โ (ยฌ 2 โฅ
๐ด โง ยฌ 2 โฅ
๐ต)) |
73 | 24 | ad2antrr 488 |
. . . . . . . . 9
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ
if((๐ต mod 8) โ {1, 7},
1, -1) โ โ) |
74 | 73 | mulid2d 7976 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ (1
ยท if((๐ต mod 8)
โ {1, 7}, 1, -1)) = if((๐ต mod 8) โ {1, 7}, 1,
-1)) |
75 | | iftrue 3540 |
. . . . . . . . . 10
โข ((๐ด mod 8) โ {1, 7} โ
if((๐ด mod 8) โ {1, 7},
1, -1) = 1) |
76 | 75 | adantl 277 |
. . . . . . . . 9
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ
if((๐ด mod 8) โ {1, 7},
1, -1) = 1) |
77 | 76 | oveq1d 5890 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท if((๐ต
mod 8) โ {1, 7}, 1, -1)) = (1 ยท if((๐ต mod 8) โ {1, 7}, 1,
-1))) |
78 | | lgsdir2lem4 14435 |
. . . . . . . . . 10
โข (((๐ด โ โค โง ๐ต โ โค) โง (๐ด mod 8) โ {1, 7}) โ
(((๐ด ยท ๐ต) mod 8) โ {1, 7} โ
(๐ต mod 8) โ {1,
7})) |
79 | 78 | adantlr 477 |
. . . . . . . . 9
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ
(((๐ด ยท ๐ต) mod 8) โ {1, 7} โ
(๐ต mod 8) โ {1,
7})) |
80 | 79 | ifbid 3556 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ
if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1) =
if((๐ต mod 8) โ {1, 7},
1, -1)) |
81 | 74, 77, 80 | 3eqtr4d 2220 |
. . . . . . 7
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ด mod 8) โ {1, 7}) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท if((๐ต
mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
82 | 56 | mulridd 7974 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท 1) = if((๐ด mod 8) โ {1, 7}, 1,
-1)) |
83 | 82 | ad2antrr 488 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท 1) = if((๐ด mod 8) โ {1, 7}, 1,
-1)) |
84 | | iftrue 3540 |
. . . . . . . . . 10
โข ((๐ต mod 8) โ {1, 7} โ
if((๐ต mod 8) โ {1, 7},
1, -1) = 1) |
85 | 84 | adantl 277 |
. . . . . . . . 9
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
if((๐ต mod 8) โ {1, 7},
1, -1) = 1) |
86 | 85 | oveq2d 5891 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท if((๐ต
mod 8) โ {1, 7}, 1, -1)) = (if((๐ด mod 8) โ {1, 7}, 1, -1) ยท
1)) |
87 | | zcn 9258 |
. . . . . . . . . . . . . 14
โข (๐ด โ โค โ ๐ด โ
โ) |
88 | | zcn 9258 |
. . . . . . . . . . . . . 14
โข (๐ต โ โค โ ๐ต โ
โ) |
89 | | mulcom 7940 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โ โง ๐ต โ โ) โ (๐ด ยท ๐ต) = (๐ต ยท ๐ด)) |
90 | 87, 88, 89 | syl2an 289 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ด ยท ๐ต) = (๐ต ยท ๐ด)) |
91 | 90 | ad2antrr 488 |
. . . . . . . . . . . 12
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(๐ด ยท ๐ต) = (๐ต ยท ๐ด)) |
92 | 91 | oveq1d 5890 |
. . . . . . . . . . 11
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
((๐ด ยท ๐ต) mod 8) = ((๐ต ยท ๐ด) mod 8)) |
93 | 92 | eleq1d 2246 |
. . . . . . . . . 10
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(((๐ด ยท ๐ต) mod 8) โ {1, 7} โ
((๐ต ยท ๐ด) mod 8) โ {1,
7})) |
94 | | lgsdir2lem4 14435 |
. . . . . . . . . . . 12
โข (((๐ต โ โค โง ๐ด โ โค) โง (๐ต mod 8) โ {1, 7}) โ
(((๐ต ยท ๐ด) mod 8) โ {1, 7} โ
(๐ด mod 8) โ {1,
7})) |
95 | 94 | ancom1s 569 |
. . . . . . . . . . 11
โข (((๐ด โ โค โง ๐ต โ โค) โง (๐ต mod 8) โ {1, 7}) โ
(((๐ต ยท ๐ด) mod 8) โ {1, 7} โ
(๐ด mod 8) โ {1,
7})) |
96 | 95 | adantlr 477 |
. . . . . . . . . 10
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(((๐ต ยท ๐ด) mod 8) โ {1, 7} โ
(๐ด mod 8) โ {1,
7})) |
97 | 93, 96 | bitrd 188 |
. . . . . . . . 9
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(((๐ด ยท ๐ต) mod 8) โ {1, 7} โ
(๐ด mod 8) โ {1,
7})) |
98 | 97 | ifbid 3556 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1) =
if((๐ด mod 8) โ {1, 7},
1, -1)) |
99 | 83, 86, 98 | 3eqtr4d 2220 |
. . . . . . 7
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (๐ต mod 8) โ {1, 7}) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท if((๐ต
mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
100 | 81, 99 | jaodan 797 |
. . . . . 6
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง ((๐ด mod 8) โ {1, 7} โจ
(๐ต mod 8) โ {1, 7}))
โ (if((๐ด mod 8) โ
{1, 7}, 1, -1) ยท if((๐ต mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
101 | | ioran 752 |
. . . . . . 7
โข (ยฌ
((๐ด mod 8) โ {1, 7}
โจ (๐ต mod 8) โ {1,
7}) โ (ยฌ (๐ด mod 8)
โ {1, 7} โง ยฌ (๐ต mod 8) โ {1, 7})) |
102 | | neg1mulneg1e1 9131 |
. . . . . . . 8
โข (-1
ยท -1) = 1 |
103 | | iffalse 3543 |
. . . . . . . . . 10
โข (ยฌ
(๐ด mod 8) โ {1, 7}
โ if((๐ด mod 8) โ
{1, 7}, 1, -1) = -1) |
104 | | iffalse 3543 |
. . . . . . . . . 10
โข (ยฌ
(๐ต mod 8) โ {1, 7}
โ if((๐ต mod 8) โ
{1, 7}, 1, -1) = -1) |
105 | 103, 104 | oveqan12d 5894 |
. . . . . . . . 9
โข ((ยฌ
(๐ด mod 8) โ {1, 7}
โง ยฌ (๐ต mod 8)
โ {1, 7}) โ (if((๐ด mod 8) โ {1, 7}, 1, -1) ยท
if((๐ต mod 8) โ {1, 7},
1, -1)) = (-1 ยท -1)) |
106 | 105 | adantl 277 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (ยฌ
(๐ด mod 8) โ {1, 7}
โง ยฌ (๐ต mod 8)
โ {1, 7})) โ (if((๐ด mod 8) โ {1, 7}, 1, -1) ยท
if((๐ต mod 8) โ {1, 7},
1, -1)) = (-1 ยท -1)) |
107 | | lgsdir2lem3 14434 |
. . . . . . . . . . . . . 14
โข ((๐ด โ โค โง ยฌ 2
โฅ ๐ด) โ (๐ด mod 8) โ ({1, 7} โช {3,
5})) |
108 | 107 | ad2ant2r 509 |
. . . . . . . . . . . . 13
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ (๐ด mod 8) โ ({1, 7} โช {3,
5})) |
109 | | elun 3277 |
. . . . . . . . . . . . 13
โข ((๐ด mod 8) โ ({1, 7} โช {3,
5}) โ ((๐ด mod 8)
โ {1, 7} โจ (๐ด mod
8) โ {3, 5})) |
110 | 108, 109 | sylib 122 |
. . . . . . . . . . . 12
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ ((๐ด mod 8) โ {1, 7} โจ
(๐ด mod 8) โ {3,
5})) |
111 | 110 | orcanai 928 |
. . . . . . . . . . 11
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง ยฌ
(๐ด mod 8) โ {1, 7})
โ (๐ด mod 8) โ {3,
5}) |
112 | | lgsdir2lem3 14434 |
. . . . . . . . . . . . . 14
โข ((๐ต โ โค โง ยฌ 2
โฅ ๐ต) โ (๐ต mod 8) โ ({1, 7} โช {3,
5})) |
113 | 112 | ad2ant2l 508 |
. . . . . . . . . . . . 13
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ (๐ต mod 8) โ ({1, 7} โช {3,
5})) |
114 | | elun 3277 |
. . . . . . . . . . . . 13
โข ((๐ต mod 8) โ ({1, 7} โช {3,
5}) โ ((๐ต mod 8)
โ {1, 7} โจ (๐ต mod
8) โ {3, 5})) |
115 | 113, 114 | sylib 122 |
. . . . . . . . . . . 12
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ ((๐ต mod 8) โ {1, 7} โจ
(๐ต mod 8) โ {3,
5})) |
116 | 115 | orcanai 928 |
. . . . . . . . . . 11
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง ยฌ
(๐ต mod 8) โ {1, 7})
โ (๐ต mod 8) โ {3,
5}) |
117 | 111, 116 | anim12dan 600 |
. . . . . . . . . 10
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (ยฌ
(๐ด mod 8) โ {1, 7}
โง ยฌ (๐ต mod 8)
โ {1, 7})) โ ((๐ด
mod 8) โ {3, 5} โง (๐ต mod 8) โ {3, 5})) |
118 | | lgsdir2lem5 14436 |
. . . . . . . . . . 11
โข (((๐ด โ โค โง ๐ต โ โค) โง ((๐ด mod 8) โ {3, 5} โง
(๐ต mod 8) โ {3, 5}))
โ ((๐ด ยท ๐ต) mod 8) โ {1,
7}) |
119 | 118 | adantlr 477 |
. . . . . . . . . 10
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง ((๐ด mod 8) โ {3, 5} โง
(๐ต mod 8) โ {3, 5}))
โ ((๐ด ยท ๐ต) mod 8) โ {1,
7}) |
120 | 117, 119 | syldan 282 |
. . . . . . . . 9
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (ยฌ
(๐ด mod 8) โ {1, 7}
โง ยฌ (๐ต mod 8)
โ {1, 7})) โ ((๐ด
ยท ๐ต) mod 8) โ
{1, 7}) |
121 | 120 | iftrued 3542 |
. . . . . . . 8
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (ยฌ
(๐ด mod 8) โ {1, 7}
โง ยฌ (๐ต mod 8)
โ {1, 7})) โ if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1) =
1) |
122 | 102, 106,
121 | 3eqtr4a 2236 |
. . . . . . 7
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง (ยฌ
(๐ด mod 8) โ {1, 7}
โง ยฌ (๐ต mod 8)
โ {1, 7})) โ (if((๐ด mod 8) โ {1, 7}, 1, -1) ยท
if((๐ต mod 8) โ {1, 7},
1, -1)) = if(((๐ด ยท
๐ต) mod 8) โ {1, 7}, 1,
-1)) |
123 | 101, 122 | sylan2b 287 |
. . . . . 6
โข ((((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โง ยฌ
((๐ด mod 8) โ {1, 7}
โจ (๐ต mod 8) โ {1,
7})) โ (if((๐ด mod 8)
โ {1, 7}, 1, -1) ยท if((๐ต mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
124 | | dcor 935 |
. . . . . . . . 9
โข
(DECID (๐ด mod 8) โ {1, 7} โ
(DECID (๐ต
mod 8) โ {1, 7} โ DECID ((๐ด mod 8) โ {1, 7} โจ (๐ต mod 8) โ {1,
7}))) |
125 | 55, 23, 124 | sylc 62 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID ((๐ด
mod 8) โ {1, 7} โจ (๐ต mod 8) โ {1, 7})) |
126 | 125 | adantr 276 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ
DECID ((๐ด
mod 8) โ {1, 7} โจ (๐ต mod 8) โ {1, 7})) |
127 | | exmiddc 836 |
. . . . . . 7
โข
(DECID ((๐ด mod 8) โ {1, 7} โจ (๐ต mod 8) โ {1, 7}) โ
(((๐ด mod 8) โ {1, 7}
โจ (๐ต mod 8) โ {1,
7}) โจ ยฌ ((๐ด mod 8)
โ {1, 7} โจ (๐ต mod
8) โ {1, 7}))) |
128 | 126, 127 | syl 14 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ (((๐ด mod 8) โ {1, 7} โจ
(๐ต mod 8) โ {1, 7})
โจ ยฌ ((๐ด mod 8)
โ {1, 7} โจ (๐ต mod
8) โ {1, 7}))) |
129 | 100, 123,
128 | mpjaodan 798 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ
(if((๐ด mod 8) โ {1,
7}, 1, -1) ยท if((๐ต
mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
130 | | iffalse 3543 |
. . . . . . 7
โข (ยฌ 2
โฅ ๐ด โ if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) =
if((๐ด mod 8) โ {1, 7},
1, -1)) |
131 | | iffalse 3543 |
. . . . . . 7
โข (ยฌ 2
โฅ ๐ต โ if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)) =
if((๐ต mod 8) โ {1, 7},
1, -1)) |
132 | 130, 131 | oveqan12d 5894 |
. . . . . 6
โข ((ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต) โ (if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1))
ยท if(2 โฅ ๐ต, 0,
if((๐ต mod 8) โ {1, 7},
1, -1))) = (if((๐ด mod 8)
โ {1, 7}, 1, -1) ยท if((๐ต mod 8) โ {1, 7}, 1,
-1))) |
133 | 132 | adantl 277 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ (if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1))
ยท if(2 โฅ ๐ต, 0,
if((๐ต mod 8) โ {1, 7},
1, -1))) = (if((๐ด mod 8)
โ {1, 7}, 1, -1) ยท if((๐ต mod 8) โ {1, 7}, 1,
-1))) |
134 | | 2prm 12127 |
. . . . . . . . . 10
โข 2 โ
โ |
135 | | euclemma 12146 |
. . . . . . . . . 10
โข ((2
โ โ โง ๐ด
โ โค โง ๐ต
โ โค) โ (2 โฅ (๐ด ยท ๐ต) โ (2 โฅ ๐ด โจ 2 โฅ ๐ต))) |
136 | 134, 135 | mp3an1 1324 |
. . . . . . . . 9
โข ((๐ด โ โค โง ๐ต โ โค) โ (2
โฅ (๐ด ยท ๐ต) โ (2 โฅ ๐ด โจ 2 โฅ ๐ต))) |
137 | 136 | notbid 667 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ต โ โค) โ (ยฌ 2
โฅ (๐ด ยท ๐ต) โ ยฌ (2 โฅ ๐ด โจ 2 โฅ ๐ต))) |
138 | 137 | biimpar 297 |
. . . . . . 7
โข (((๐ด โ โค โง ๐ต โ โค) โง ยฌ (2
โฅ ๐ด โจ 2 โฅ
๐ต)) โ ยฌ 2 โฅ
(๐ด ยท ๐ต)) |
139 | 72, 138 | sylan2br 288 |
. . . . . 6
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ ยฌ 2
โฅ (๐ด ยท ๐ต)) |
140 | | iffalse 3543 |
. . . . . 6
โข (ยฌ 2
โฅ (๐ด ยท ๐ต) โ if(2 โฅ (๐ด ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
141 | 139, 140 | syl 14 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ if(2
โฅ (๐ด ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1, -1)) = if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1)) |
142 | 129, 133,
141 | 3eqtr4d 2220 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ โค) โง (ยฌ 2
โฅ ๐ด โง ยฌ 2
โฅ ๐ต)) โ (if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1))
ยท if(2 โฅ ๐ต, 0,
if((๐ต mod 8) โ {1, 7},
1, -1))) = if(2 โฅ (๐ด
ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
143 | 72, 142 | sylan2b 287 |
. . 3
โข (((๐ด โ โค โง ๐ต โ โค) โง ยฌ (2
โฅ ๐ด โจ 2 โฅ
๐ต)) โ (if(2 โฅ
๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1, -1)))
= if(2 โฅ (๐ด ยท
๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
144 | 57, 5, 29 | syl2anc 411 |
. . . . 5
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID 2 โฅ ๐ต) |
145 | | dcor 935 |
. . . . 5
โข
(DECID 2 โฅ ๐ด โ (DECID 2 โฅ
๐ต โ
DECID (2 โฅ ๐ด โจ 2 โฅ ๐ต))) |
146 | 59, 144, 145 | sylc 62 |
. . . 4
โข ((๐ด โ โค โง ๐ต โ โค) โ
DECID (2 โฅ ๐ด โจ 2 โฅ ๐ต)) |
147 | | exmiddc 836 |
. . . 4
โข
(DECID (2 โฅ ๐ด โจ 2 โฅ ๐ต) โ ((2 โฅ ๐ด โจ 2 โฅ ๐ต) โจ ยฌ (2 โฅ ๐ด โจ 2 โฅ ๐ต))) |
148 | 146, 147 | syl 14 |
. . 3
โข ((๐ด โ โค โง ๐ต โ โค) โ ((2
โฅ ๐ด โจ 2 โฅ
๐ต) โจ ยฌ (2 โฅ
๐ด โจ 2 โฅ ๐ต))) |
149 | 71, 143, 148 | mpjaodan 798 |
. 2
โข ((๐ด โ โค โง ๐ต โ โค) โ (if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1))
ยท if(2 โฅ ๐ต, 0,
if((๐ต mod 8) โ {1, 7},
1, -1))) = if(2 โฅ (๐ด
ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
150 | | lgs2 14421 |
. . 3
โข (๐ด โ โค โ (๐ด /L 2) = if(2
โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1,
-1))) |
151 | | lgs2 14421 |
. . 3
โข (๐ต โ โค โ (๐ต /L 2) = if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1,
-1))) |
152 | 150, 151 | oveqan12d 5894 |
. 2
โข ((๐ด โ โค โง ๐ต โ โค) โ ((๐ด /L 2)
ยท (๐ต
/L 2)) = (if(2 โฅ ๐ด, 0, if((๐ด mod 8) โ {1, 7}, 1, -1)) ยท if(2
โฅ ๐ต, 0, if((๐ต mod 8) โ {1, 7}, 1,
-1)))) |
153 | | zmulcl 9306 |
. . 3
โข ((๐ด โ โค โง ๐ต โ โค) โ (๐ด ยท ๐ต) โ โค) |
154 | | lgs2 14421 |
. . 3
โข ((๐ด ยท ๐ต) โ โค โ ((๐ด ยท ๐ต) /L 2) = if(2 โฅ
(๐ด ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
155 | 153, 154 | syl 14 |
. 2
โข ((๐ด โ โค โง ๐ต โ โค) โ ((๐ด ยท ๐ต) /L 2) = if(2 โฅ
(๐ด ยท ๐ต), 0, if(((๐ด ยท ๐ต) mod 8) โ {1, 7}, 1,
-1))) |
156 | 149, 152,
155 | 3eqtr4rd 2221 |
1
โข ((๐ด โ โค โง ๐ต โ โค) โ ((๐ด ยท ๐ต) /L 2) = ((๐ด /L 2)
ยท (๐ต
/L 2))) |