Step | Hyp | Ref
| Expression |
1 | | 4sq.1 |
. . . 4
โข ๐ = {๐ โฃ โ๐ฅ โ โค โ๐ฆ โ โค โ๐ง โ โค โ๐ค โ โค ๐ = (((๐ฅโ2) + (๐ฆโ2)) + ((๐งโ2) + (๐คโ2)))} |
2 | | 4sq.2 |
. . . 4
โข (๐ โ ๐ โ โ) |
3 | | 4sq.3 |
. . . 4
โข (๐ โ ๐ = ((2 ยท ๐) + 1)) |
4 | | 4sq.4 |
. . . 4
โข (๐ โ ๐ โ โ) |
5 | | 4sqlem11.5 |
. . . 4
โข ๐ด = {๐ข โฃ โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐)} |
6 | | 4sqlem11.6 |
. . . 4
โข ๐น = (๐ฃ โ ๐ด โฆ ((๐ โ 1) โ ๐ฃ)) |
7 | 1, 2, 3, 4, 5, 6 | 4sqlem11 16884 |
. . 3
โข (๐ โ (๐ด โฉ ran ๐น) โ โ
) |
8 | | n0 4345 |
. . 3
โข ((๐ด โฉ ran ๐น) โ โ
โ โ๐ ๐ โ (๐ด โฉ ran ๐น)) |
9 | 7, 8 | sylib 217 |
. 2
โข (๐ โ โ๐ ๐ โ (๐ด โฉ ran ๐น)) |
10 | | vex 3478 |
. . . . . . 7
โข ๐ โ V |
11 | | eqeq1 2736 |
. . . . . . . 8
โข (๐ข = ๐ โ (๐ข = ((๐โ2) mod ๐) โ ๐ = ((๐โ2) mod ๐))) |
12 | 11 | rexbidv 3178 |
. . . . . . 7
โข (๐ข = ๐ โ (โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐) โ โ๐ โ (0...๐)๐ = ((๐โ2) mod ๐))) |
13 | 10, 12, 5 | elab2 3671 |
. . . . . 6
โข (๐ โ ๐ด โ โ๐ โ (0...๐)๐ = ((๐โ2) mod ๐)) |
14 | | abid 2713 |
. . . . . . . . 9
โข (๐ โ {๐ โฃ โ๐ฃ โ ๐ด ๐ = ((๐ โ 1) โ ๐ฃ)} โ โ๐ฃ โ ๐ด ๐ = ((๐ โ 1) โ ๐ฃ)) |
15 | 5 | rexeqi 3324 |
. . . . . . . . 9
โข
(โ๐ฃ โ
๐ด ๐ = ((๐ โ 1) โ ๐ฃ) โ โ๐ฃ โ {๐ข โฃ โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐)}๐ = ((๐ โ 1) โ ๐ฃ)) |
16 | | oveq1 7412 |
. . . . . . . . . . . . . 14
โข (๐ = ๐ โ (๐โ2) = (๐โ2)) |
17 | 16 | oveq1d 7420 |
. . . . . . . . . . . . 13
โข (๐ = ๐ โ ((๐โ2) mod ๐) = ((๐โ2) mod ๐)) |
18 | 17 | eqeq2d 2743 |
. . . . . . . . . . . 12
โข (๐ = ๐ โ (๐ข = ((๐โ2) mod ๐) โ ๐ข = ((๐โ2) mod ๐))) |
19 | 18 | cbvrexvw 3235 |
. . . . . . . . . . 11
โข
(โ๐ โ
(0...๐)๐ข = ((๐โ2) mod ๐) โ โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐)) |
20 | | eqeq1 2736 |
. . . . . . . . . . . 12
โข (๐ข = ๐ฃ โ (๐ข = ((๐โ2) mod ๐) โ ๐ฃ = ((๐โ2) mod ๐))) |
21 | 20 | rexbidv 3178 |
. . . . . . . . . . 11
โข (๐ข = ๐ฃ โ (โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐) โ โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐))) |
22 | 19, 21 | bitrid 282 |
. . . . . . . . . 10
โข (๐ข = ๐ฃ โ (โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐) โ โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐))) |
23 | 22 | rexab 3689 |
. . . . . . . . 9
โข
(โ๐ฃ โ
{๐ข โฃ โ๐ โ (0...๐)๐ข = ((๐โ2) mod ๐)}๐ = ((๐ โ 1) โ ๐ฃ) โ โ๐ฃ(โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
24 | 14, 15, 23 | 3bitri 296 |
. . . . . . . 8
โข (๐ โ {๐ โฃ โ๐ฃ โ ๐ด ๐ = ((๐ โ 1) โ ๐ฃ)} โ โ๐ฃ(โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
25 | 6 | rnmpt 5952 |
. . . . . . . . 9
โข ran ๐น = {๐ โฃ โ๐ฃ โ ๐ด ๐ = ((๐ โ 1) โ ๐ฃ)} |
26 | 25 | eleq2i 2825 |
. . . . . . . 8
โข (๐ โ ran ๐น โ ๐ โ {๐ โฃ โ๐ฃ โ ๐ด ๐ = ((๐ โ 1) โ ๐ฃ)}) |
27 | | rexcom4 3285 |
. . . . . . . . 9
โข
(โ๐ โ
(0...๐)โ๐ฃ(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ)) โ โ๐ฃโ๐ โ (0...๐)(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
28 | | r19.41v 3188 |
. . . . . . . . . 10
โข
(โ๐ โ
(0...๐)(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ)) โ (โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
29 | 28 | exbii 1850 |
. . . . . . . . 9
โข
(โ๐ฃโ๐ โ (0...๐)(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ)) โ โ๐ฃ(โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
30 | 27, 29 | bitri 274 |
. . . . . . . 8
โข
(โ๐ โ
(0...๐)โ๐ฃ(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ)) โ โ๐ฃ(โ๐ โ (0...๐)๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
31 | 24, 26, 30 | 3bitr4i 302 |
. . . . . . 7
โข (๐ โ ran ๐น โ โ๐ โ (0...๐)โ๐ฃ(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ))) |
32 | | ovex 7438 |
. . . . . . . . 9
โข ((๐โ2) mod ๐) โ V |
33 | | oveq2 7413 |
. . . . . . . . . 10
โข (๐ฃ = ((๐โ2) mod ๐) โ ((๐ โ 1) โ ๐ฃ) = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
34 | 33 | eqeq2d 2743 |
. . . . . . . . 9
โข (๐ฃ = ((๐โ2) mod ๐) โ (๐ = ((๐ โ 1) โ ๐ฃ) โ ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐)))) |
35 | 32, 34 | ceqsexv 3525 |
. . . . . . . 8
โข
(โ๐ฃ(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ)) โ ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
36 | 35 | rexbii 3094 |
. . . . . . 7
โข
(โ๐ โ
(0...๐)โ๐ฃ(๐ฃ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ๐ฃ)) โ โ๐ โ (0...๐)๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
37 | 31, 36 | bitri 274 |
. . . . . 6
โข (๐ โ ran ๐น โ โ๐ โ (0...๐)๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
38 | 13, 37 | anbi12i 627 |
. . . . 5
โข ((๐ โ ๐ด โง ๐ โ ran ๐น) โ (โ๐ โ (0...๐)๐ = ((๐โ2) mod ๐) โง โ๐ โ (0...๐)๐ = ((๐ โ 1) โ ((๐โ2) mod ๐)))) |
39 | | elin 3963 |
. . . . 5
โข (๐ โ (๐ด โฉ ran ๐น) โ (๐ โ ๐ด โง ๐ โ ran ๐น)) |
40 | | reeanv 3226 |
. . . . 5
โข
(โ๐ โ
(0...๐)โ๐ โ (0...๐)(๐ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (โ๐ โ (0...๐)๐ = ((๐โ2) mod ๐) โง โ๐ โ (0...๐)๐ = ((๐ โ 1) โ ((๐โ2) mod ๐)))) |
41 | 38, 39, 40 | 3bitr4i 302 |
. . . 4
โข (๐ โ (๐ด โฉ ran ๐น) โ โ๐ โ (0...๐)โ๐ โ (0...๐)(๐ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐)))) |
42 | | eqtr2 2756 |
. . . . . 6
โข ((๐ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
43 | 4 | 3ad2ant1 1133 |
. . . . . . . . . . . . . . . . . . 19
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
44 | | prmnn 16607 |
. . . . . . . . . . . . . . . . . . 19
โข (๐ โ โ โ ๐ โ
โ) |
45 | 43, 44 | syl 17 |
. . . . . . . . . . . . . . . . . 18
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
46 | | nnm1nn0 12509 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ โ โ (๐ โ 1) โ
โ0) |
47 | 45, 46 | syl 17 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โ 1) โ
โ0) |
48 | 47 | nn0red 12529 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โ 1) โ โ) |
49 | 45 | nnrpd 13010 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ
โ+) |
50 | 47 | nn0ge0d 12531 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 0 โค (๐ โ 1)) |
51 | 45 | nnred 12223 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
52 | 51 | ltm1d 12142 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โ 1) < ๐) |
53 | | modid 13857 |
. . . . . . . . . . . . . . . 16
โข ((((๐ โ 1) โ โ โง
๐ โ
โ+) โง (0 โค (๐ โ 1) โง (๐ โ 1) < ๐)) โ ((๐ โ 1) mod ๐) = (๐ โ 1)) |
54 | 48, 49, 50, 52, 53 | syl22anc 837 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐ โ 1) mod ๐) = (๐ โ 1)) |
55 | 54 | oveq1d 7420 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐ โ 1) mod ๐) โ ((๐โ2) mod ๐)) = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
56 | | simp2r 1200 |
. . . . . . . . . . . . . . . . . . . . 21
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ (0...๐)) |
57 | 56 | elfzelzd 13498 |
. . . . . . . . . . . . . . . . . . . 20
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โค) |
58 | | zsqcl2 14099 |
. . . . . . . . . . . . . . . . . . . 20
โข (๐ โ โค โ (๐โ2) โ
โ0) |
59 | 57, 58 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ
โ0) |
60 | 59 | nn0red 12529 |
. . . . . . . . . . . . . . . . . 18
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
61 | | modlt 13841 |
. . . . . . . . . . . . . . . . . 18
โข (((๐โ2) โ โ โง
๐ โ
โ+) โ ((๐โ2) mod ๐) < ๐) |
62 | 60, 49, 61 | syl2anc 584 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) < ๐) |
63 | | zsqcl 14090 |
. . . . . . . . . . . . . . . . . . . . 21
โข (๐ โ โค โ (๐โ2) โ
โค) |
64 | 57, 63 | syl 17 |
. . . . . . . . . . . . . . . . . . . 20
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โค) |
65 | 64, 45 | zmodcld 13853 |
. . . . . . . . . . . . . . . . . . 19
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) โ
โ0) |
66 | 65 | nn0zd 12580 |
. . . . . . . . . . . . . . . . . 18
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) โ โค) |
67 | | prmz 16608 |
. . . . . . . . . . . . . . . . . . 19
โข (๐ โ โ โ ๐ โ
โค) |
68 | 43, 67 | syl 17 |
. . . . . . . . . . . . . . . . . 18
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โค) |
69 | | zltlem1 12611 |
. . . . . . . . . . . . . . . . . 18
โข ((((๐โ2) mod ๐) โ โค โง ๐ โ โค) โ (((๐โ2) mod ๐) < ๐ โ ((๐โ2) mod ๐) โค (๐ โ 1))) |
70 | 66, 68, 69 | syl2anc 584 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) mod ๐) < ๐ โ ((๐โ2) mod ๐) โค (๐ โ 1))) |
71 | 62, 70 | mpbid 231 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) โค (๐ โ 1)) |
72 | 71, 54 | breqtrrd 5175 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) โค ((๐ โ 1) mod ๐)) |
73 | | modsubdir 13901 |
. . . . . . . . . . . . . . . 16
โข (((๐ โ 1) โ โ โง
(๐โ2) โ โ
โง ๐ โ
โ+) โ (((๐โ2) mod ๐) โค ((๐ โ 1) mod ๐) โ (((๐ โ 1) โ (๐โ2)) mod ๐) = (((๐ โ 1) mod ๐) โ ((๐โ2) mod ๐)))) |
74 | 48, 60, 49, 73 | syl3anc 1371 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) mod ๐) โค ((๐ โ 1) mod ๐) โ (((๐ โ 1) โ (๐โ2)) mod ๐) = (((๐ โ 1) mod ๐) โ ((๐โ2) mod ๐)))) |
75 | 72, 74 | mpbid 231 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐ โ 1) โ (๐โ2)) mod ๐) = (((๐ โ 1) mod ๐) โ ((๐โ2) mod ๐))) |
76 | | simp3 1138 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) |
77 | 55, 75, 76 | 3eqtr4rd 2783 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) mod ๐) = (((๐ โ 1) โ (๐โ2)) mod ๐)) |
78 | | simp2l 1199 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ (0...๐)) |
79 | 78 | elfzelzd 13498 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โค) |
80 | | zsqcl 14090 |
. . . . . . . . . . . . . . 15
โข (๐ โ โค โ (๐โ2) โ
โค) |
81 | 79, 80 | syl 17 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โค) |
82 | 47 | nn0zd 12580 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โ 1) โ โค) |
83 | 82, 64 | zsubcld 12667 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐ โ 1) โ (๐โ2)) โ โค) |
84 | | moddvds 16204 |
. . . . . . . . . . . . . 14
โข ((๐ โ โ โง (๐โ2) โ โค โง
((๐ โ 1) โ
(๐โ2)) โ โค)
โ (((๐โ2) mod
๐) = (((๐ โ 1) โ (๐โ2)) mod ๐) โ ๐ โฅ ((๐โ2) โ ((๐ โ 1) โ (๐โ2))))) |
85 | 45, 81, 83, 84 | syl3anc 1371 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) mod ๐) = (((๐ โ 1) โ (๐โ2)) mod ๐) โ ๐ โฅ ((๐โ2) โ ((๐ โ 1) โ (๐โ2))))) |
86 | 77, 85 | mpbid 231 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โฅ ((๐โ2) โ ((๐ โ 1) โ (๐โ2)))) |
87 | | zsqcl2 14099 |
. . . . . . . . . . . . . . . 16
โข (๐ โ โค โ (๐โ2) โ
โ0) |
88 | 79, 87 | syl 17 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ
โ0) |
89 | 88 | nn0cnd 12530 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
90 | 47 | nn0cnd 12530 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โ 1) โ โ) |
91 | 59 | nn0cnd 12530 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
92 | 89, 90, 91 | subsub3d 11597 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) โ ((๐ โ 1) โ (๐โ2))) = (((๐โ2) + (๐โ2)) โ (๐ โ 1))) |
93 | 88, 59 | nn0addcld 12532 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) โ
โ0) |
94 | 93 | nn0cnd 12530 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) โ โ) |
95 | 45 | nncnd 12224 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
96 | | 1cnd 11205 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 1 โ
โ) |
97 | 94, 95, 96 | subsub3d 11597 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) โ (๐ โ 1)) = ((((๐โ2) + (๐โ2)) + 1) โ ๐)) |
98 | 92, 97 | eqtrd 2772 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) โ ((๐ โ 1) โ (๐โ2))) = ((((๐โ2) + (๐โ2)) + 1) โ ๐)) |
99 | 86, 98 | breqtrd 5173 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โฅ ((((๐โ2) + (๐โ2)) + 1) โ ๐)) |
100 | | nn0p1nn 12507 |
. . . . . . . . . . . . . 14
โข (((๐โ2) + (๐โ2)) โ โ0 โ
(((๐โ2) + (๐โ2)) + 1) โ
โ) |
101 | 93, 100 | syl 17 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) + 1) โ
โ) |
102 | 101 | nnzd 12581 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) + 1) โ
โค) |
103 | | dvdssubr 16244 |
. . . . . . . . . . . 12
โข ((๐ โ โค โง (((๐โ2) + (๐โ2)) + 1) โ โค) โ (๐ โฅ (((๐โ2) + (๐โ2)) + 1) โ ๐ โฅ ((((๐โ2) + (๐โ2)) + 1) โ ๐))) |
104 | 68, 102, 103 | syl2anc 584 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โฅ (((๐โ2) + (๐โ2)) + 1) โ ๐ โฅ ((((๐โ2) + (๐โ2)) + 1) โ ๐))) |
105 | 99, 104 | mpbird 256 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โฅ (((๐โ2) + (๐โ2)) + 1)) |
106 | 45 | nnne0d 12258 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ 0) |
107 | | dvdsval2 16196 |
. . . . . . . . . . 11
โข ((๐ โ โค โง ๐ โ 0 โง (((๐โ2) + (๐โ2)) + 1) โ โค) โ (๐ โฅ (((๐โ2) + (๐โ2)) + 1) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ โค)) |
108 | 68, 106, 102, 107 | syl3anc 1371 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ โฅ (((๐โ2) + (๐โ2)) + 1) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ โค)) |
109 | 105, 108 | mpbid 231 |
. . . . . . . . 9
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ โค) |
110 | | nnrp 12981 |
. . . . . . . . . . . . . 14
โข ((((๐โ2) + (๐โ2)) + 1) โ โ โ (((๐โ2) + (๐โ2)) + 1) โ
โ+) |
111 | | nnrp 12981 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ ๐ โ
โ+) |
112 | | rpdivcl 12995 |
. . . . . . . . . . . . . 14
โข
(((((๐โ2) +
(๐โ2)) + 1) โ
โ+ โง ๐
โ โ+) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ
โ+) |
113 | 110, 111,
112 | syl2an 596 |
. . . . . . . . . . . . 13
โข
(((((๐โ2) +
(๐โ2)) + 1) โ
โ โง ๐ โ
โ) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ
โ+) |
114 | 101, 45, 113 | syl2anc 584 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ
โ+) |
115 | 114 | rpgt0d 13015 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 0 < ((((๐โ2) + (๐โ2)) + 1) / ๐)) |
116 | | elnnz 12564 |
. . . . . . . . . . 11
โข
(((((๐โ2) +
(๐โ2)) + 1) / ๐) โ โ โ
(((((๐โ2) + (๐โ2)) + 1) / ๐) โ โค โง 0 <
((((๐โ2) + (๐โ2)) + 1) / ๐))) |
117 | 109, 115,
116 | sylanbrc 583 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ โ) |
118 | 117 | nnge1d 12256 |
. . . . . . . . 9
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 1 โค ((((๐โ2) + (๐โ2)) + 1) / ๐)) |
119 | 93 | nn0red 12529 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) โ โ) |
120 | | 2nn 12281 |
. . . . . . . . . . . . . . . 16
โข 2 โ
โ |
121 | 2 | 3ad2ant1 1133 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
122 | | nnmulcl 12232 |
. . . . . . . . . . . . . . . 16
โข ((2
โ โ โง ๐
โ โ) โ (2 ยท ๐) โ โ) |
123 | 120, 121,
122 | sylancr 587 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท ๐) โ โ) |
124 | 123 | nnred 12223 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท ๐) โ โ) |
125 | 124 | resqcld 14086 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((2 ยท ๐)โ2) โ โ) |
126 | | nnmulcl 12232 |
. . . . . . . . . . . . . . 15
โข ((2
โ โ โง (2 ยท ๐) โ โ) โ (2 ยท (2
ยท ๐)) โ
โ) |
127 | 120, 123,
126 | sylancr 587 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (2 ยท ๐)) โ
โ) |
128 | 127 | nnred 12223 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (2 ยท ๐)) โ
โ) |
129 | 125, 128 | readdcld 11239 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((2 ยท ๐)โ2) + (2 ยท (2 ยท ๐))) โ
โ) |
130 | | 1red 11211 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 1 โ
โ) |
131 | 121 | nnsqcld 14203 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
132 | | nnmulcl 12232 |
. . . . . . . . . . . . . . . 16
โข ((2
โ โ โง (๐โ2) โ โ) โ (2 ยท
(๐โ2)) โ
โ) |
133 | 120, 131,
132 | sylancr 587 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (๐โ2)) โ โ) |
134 | 133 | nnred 12223 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (๐โ2)) โ โ) |
135 | 88 | nn0red 12529 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
136 | 131 | nnred 12223 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
137 | 79 | zred 12662 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
138 | | elfzle1 13500 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ (0...๐) โ 0 โค ๐) |
139 | 78, 138 | syl 17 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 0 โค ๐) |
140 | 121 | nnred 12223 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
141 | | elfzle2 13501 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ (0...๐) โ ๐ โค ๐) |
142 | 78, 141 | syl 17 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โค ๐) |
143 | | le2sq2 14096 |
. . . . . . . . . . . . . . . . 17
โข (((๐ โ โ โง 0 โค
๐) โง (๐ โ โ โง ๐ โค ๐)) โ (๐โ2) โค (๐โ2)) |
144 | 137, 139,
140, 142, 143 | syl22anc 837 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โค (๐โ2)) |
145 | 57 | zred 12662 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
146 | | elfzle1 13500 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ (0...๐) โ 0 โค ๐) |
147 | 56, 146 | syl 17 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 0 โค ๐) |
148 | | elfzle2 13501 |
. . . . . . . . . . . . . . . . . 18
โข (๐ โ (0...๐) โ ๐ โค ๐) |
149 | 56, 148 | syl 17 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โค ๐) |
150 | | le2sq2 14096 |
. . . . . . . . . . . . . . . . 17
โข (((๐ โ โ โง 0 โค
๐) โง (๐ โ โ โง ๐ โค ๐)) โ (๐โ2) โค (๐โ2)) |
151 | 145, 147,
140, 149, 150 | syl22anc 837 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โค (๐โ2)) |
152 | 135, 60, 136, 136, 144, 151 | le2addd 11829 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) โค ((๐โ2) + (๐โ2))) |
153 | 131 | nncnd 12224 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) โ โ) |
154 | 153 | 2timesd 12451 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (๐โ2)) = ((๐โ2) + (๐โ2))) |
155 | 152, 154 | breqtrrd 5175 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) โค (2 ยท (๐โ2))) |
156 | | 2lt4 12383 |
. . . . . . . . . . . . . . . 16
โข 2 <
4 |
157 | | 2re 12282 |
. . . . . . . . . . . . . . . . . 18
โข 2 โ
โ |
158 | 157 | a1i 11 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 2 โ
โ) |
159 | | 4re 12292 |
. . . . . . . . . . . . . . . . . 18
โข 4 โ
โ |
160 | 159 | a1i 11 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 4 โ
โ) |
161 | 131 | nngt0d 12257 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 0 < (๐โ2)) |
162 | | ltmul1 12060 |
. . . . . . . . . . . . . . . . 17
โข ((2
โ โ โง 4 โ โ โง ((๐โ2) โ โ โง 0 < (๐โ2))) โ (2 < 4
โ (2 ยท (๐โ2)) < (4 ยท (๐โ2)))) |
163 | 158, 160,
136, 161, 162 | syl112anc 1374 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 < 4 โ (2 ยท
(๐โ2)) < (4
ยท (๐โ2)))) |
164 | 156, 163 | mpbii 232 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (๐โ2)) < (4 ยท (๐โ2))) |
165 | | 2cn 12283 |
. . . . . . . . . . . . . . . . 17
โข 2 โ
โ |
166 | 121 | nncnd 12224 |
. . . . . . . . . . . . . . . . 17
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ โ โ) |
167 | | sqmul 14080 |
. . . . . . . . . . . . . . . . 17
โข ((2
โ โ โง ๐
โ โ) โ ((2 ยท ๐)โ2) = ((2โ2) ยท (๐โ2))) |
168 | 165, 166,
167 | sylancr 587 |
. . . . . . . . . . . . . . . 16
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((2 ยท ๐)โ2) = ((2โ2) ยท (๐โ2))) |
169 | | sq2 14157 |
. . . . . . . . . . . . . . . . 17
โข
(2โ2) = 4 |
170 | 169 | oveq1i 7415 |
. . . . . . . . . . . . . . . 16
โข
((2โ2) ยท (๐โ2)) = (4 ยท (๐โ2)) |
171 | 168, 170 | eqtrdi 2788 |
. . . . . . . . . . . . . . 15
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((2 ยท ๐)โ2) = (4 ยท (๐โ2))) |
172 | 164, 171 | breqtrrd 5175 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (๐โ2)) < ((2 ยท ๐)โ2)) |
173 | 119, 134,
125, 155, 172 | lelttrd 11368 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) < ((2 ยท ๐)โ2)) |
174 | 127 | nnrpd 13010 |
. . . . . . . . . . . . . 14
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท (2 ยท ๐)) โ
โ+) |
175 | 125, 174 | ltaddrpd 13045 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((2 ยท ๐)โ2) < (((2 ยท ๐)โ2) + (2 ยท (2
ยท ๐)))) |
176 | 119, 125,
129, 173, 175 | lttrd 11371 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((๐โ2) + (๐โ2)) < (((2 ยท ๐)โ2) + (2 ยท (2
ยท ๐)))) |
177 | 119, 129,
130, 176 | ltadd1dd 11821 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) + 1) < ((((2 ยท ๐)โ2) + (2 ยท (2
ยท ๐))) +
1)) |
178 | 3 | 3ad2ant1 1133 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ๐ = ((2 ยท ๐) + 1)) |
179 | 178 | oveq1d 7420 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) = (((2 ยท ๐) + 1)โ2)) |
180 | 95 | sqvald 14104 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐โ2) = (๐ ยท ๐)) |
181 | 123 | nncnd 12224 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (2 ยท ๐) โ โ) |
182 | | binom21 14178 |
. . . . . . . . . . . . 13
โข ((2
ยท ๐) โ โ
โ (((2 ยท ๐) +
1)โ2) = ((((2 ยท ๐)โ2) + (2 ยท (2 ยท ๐))) + 1)) |
183 | 181, 182 | syl 17 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((2 ยท ๐) + 1)โ2) = ((((2 ยท ๐)โ2) + (2 ยท (2
ยท ๐))) +
1)) |
184 | 179, 180,
183 | 3eqtr3d 2780 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ ยท ๐) = ((((2 ยท ๐)โ2) + (2 ยท (2 ยท ๐))) + 1)) |
185 | 177, 184 | breqtrrd 5175 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) + 1) < (๐ ยท ๐)) |
186 | 101 | nnred 12223 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) + 1) โ
โ) |
187 | 45 | nngt0d 12257 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ 0 < ๐) |
188 | | ltdivmul 12085 |
. . . . . . . . . . 11
โข
(((((๐โ2) +
(๐โ2)) + 1) โ
โ โง ๐ โ
โ โง (๐ โ
โ โง 0 < ๐))
โ (((((๐โ2) +
(๐โ2)) + 1) / ๐) < ๐ โ (((๐โ2) + (๐โ2)) + 1) < (๐ ยท ๐))) |
189 | 186, 51, 51, 187, 188 | syl112anc 1374 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((((๐โ2) + (๐โ2)) + 1) / ๐) < ๐ โ (((๐โ2) + (๐โ2)) + 1) < (๐ ยท ๐))) |
190 | 185, 189 | mpbird 256 |
. . . . . . . . 9
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) < ๐) |
191 | | 1z 12588 |
. . . . . . . . . 10
โข 1 โ
โค |
192 | | elfzm11 13568 |
. . . . . . . . . 10
โข ((1
โ โค โง ๐
โ โค) โ (((((๐โ2) + (๐โ2)) + 1) / ๐) โ (1...(๐ โ 1)) โ (((((๐โ2) + (๐โ2)) + 1) / ๐) โ โค โง 1 โค ((((๐โ2) + (๐โ2)) + 1) / ๐) โง ((((๐โ2) + (๐โ2)) + 1) / ๐) < ๐))) |
193 | 191, 68, 192 | sylancr 587 |
. . . . . . . . 9
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((((๐โ2) + (๐โ2)) + 1) / ๐) โ (1...(๐ โ 1)) โ (((((๐โ2) + (๐โ2)) + 1) / ๐) โ โค โง 1 โค ((((๐โ2) + (๐โ2)) + 1) / ๐) โง ((((๐โ2) + (๐โ2)) + 1) / ๐) < ๐))) |
194 | 109, 118,
190, 193 | mpbir3and 1342 |
. . . . . . . 8
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((((๐โ2) + (๐โ2)) + 1) / ๐) โ (1...(๐ โ 1))) |
195 | | gzreim 16868 |
. . . . . . . . 9
โข ((๐ โ โค โง ๐ โ โค) โ (๐ + (i ยท ๐)) โ
โค[i]) |
196 | 79, 57, 195 | syl2anc 584 |
. . . . . . . 8
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ + (i ยท ๐)) โ โค[i]) |
197 | | gzcn 16861 |
. . . . . . . . . . . . 13
โข ((๐ + (i ยท ๐)) โ โค[i] โ
(๐ + (i ยท ๐)) โ
โ) |
198 | 196, 197 | syl 17 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (๐ + (i ยท ๐)) โ โ) |
199 | 198 | absvalsq2d 15386 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((absโ(๐ + (i ยท ๐)))โ2) = (((โโ(๐ + (i ยท ๐)))โ2) +
((โโ(๐ + (i
ยท ๐)))โ2))) |
200 | 137, 145 | crred 15174 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (โโ(๐ + (i ยท ๐))) = ๐) |
201 | 200 | oveq1d 7420 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((โโ(๐ + (i ยท ๐)))โ2) = (๐โ2)) |
202 | 137, 145 | crimd 15175 |
. . . . . . . . . . . . 13
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (โโ(๐ + (i ยท ๐))) = ๐) |
203 | 202 | oveq1d 7420 |
. . . . . . . . . . . 12
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((โโ(๐ + (i ยท ๐)))โ2) = (๐โ2)) |
204 | 201, 203 | oveq12d 7423 |
. . . . . . . . . . 11
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((โโ(๐ + (i ยท ๐)))โ2) +
((โโ(๐ + (i
ยท ๐)))โ2)) =
((๐โ2) + (๐โ2))) |
205 | 199, 204 | eqtrd 2772 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ ((absโ(๐ + (i ยท ๐)))โ2) = ((๐โ2) + (๐โ2))) |
206 | 205 | oveq1d 7420 |
. . . . . . . . 9
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((absโ(๐ + (i ยท ๐)))โ2) + 1) = (((๐โ2) + (๐โ2)) + 1)) |
207 | 101 | nncnd 12224 |
. . . . . . . . . 10
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((๐โ2) + (๐โ2)) + 1) โ
โ) |
208 | 207, 95, 106 | divcan1d 11987 |
. . . . . . . . 9
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐) = (((๐โ2) + (๐โ2)) + 1)) |
209 | 206, 208 | eqtr4d 2775 |
. . . . . . . 8
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ (((absโ(๐ + (i ยท ๐)))โ2) + 1) = (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐)) |
210 | | oveq1 7412 |
. . . . . . . . . 10
โข (๐ = ((((๐โ2) + (๐โ2)) + 1) / ๐) โ (๐ ยท ๐) = (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐)) |
211 | 210 | eqeq2d 2743 |
. . . . . . . . 9
โข (๐ = ((((๐โ2) + (๐โ2)) + 1) / ๐) โ ((((absโ๐ข)โ2) + 1) = (๐ ยท ๐) โ (((absโ๐ข)โ2) + 1) = (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐))) |
212 | | fveq2 6888 |
. . . . . . . . . . . 12
โข (๐ข = (๐ + (i ยท ๐)) โ (absโ๐ข) = (absโ(๐ + (i ยท ๐)))) |
213 | 212 | oveq1d 7420 |
. . . . . . . . . . 11
โข (๐ข = (๐ + (i ยท ๐)) โ ((absโ๐ข)โ2) = ((absโ(๐ + (i ยท ๐)))โ2)) |
214 | 213 | oveq1d 7420 |
. . . . . . . . . 10
โข (๐ข = (๐ + (i ยท ๐)) โ (((absโ๐ข)โ2) + 1) = (((absโ(๐ + (i ยท ๐)))โ2) +
1)) |
215 | 214 | eqeq1d 2734 |
. . . . . . . . 9
โข (๐ข = (๐ + (i ยท ๐)) โ ((((absโ๐ข)โ2) + 1) = (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐) โ (((absโ(๐ + (i ยท ๐)))โ2) + 1) = (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐))) |
216 | 211, 215 | rspc2ev 3623 |
. . . . . . . 8
โข
((((((๐โ2) +
(๐โ2)) + 1) / ๐) โ (1...(๐ โ 1)) โง (๐ + (i ยท ๐)) โ โค[i] โง
(((absโ(๐ + (i
ยท ๐)))โ2) + 1)
= (((((๐โ2) + (๐โ2)) + 1) / ๐) ยท ๐)) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐)) |
217 | 194, 196,
209, 216 | syl3anc 1371 |
. . . . . . 7
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐)) โง ((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐)) |
218 | 217 | 3expia 1121 |
. . . . . 6
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐))) โ (((๐โ2) mod ๐) = ((๐ โ 1) โ ((๐โ2) mod ๐)) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐))) |
219 | 42, 218 | syl5 34 |
. . . . 5
โข ((๐ โง (๐ โ (0...๐) โง ๐ โ (0...๐))) โ ((๐ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐))) |
220 | 219 | rexlimdvva 3211 |
. . . 4
โข (๐ โ (โ๐ โ (0...๐)โ๐ โ (0...๐)(๐ = ((๐โ2) mod ๐) โง ๐ = ((๐ โ 1) โ ((๐โ2) mod ๐))) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐))) |
221 | 41, 220 | biimtrid 241 |
. . 3
โข (๐ โ (๐ โ (๐ด โฉ ran ๐น) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐))) |
222 | 221 | exlimdv 1936 |
. 2
โข (๐ โ (โ๐ ๐ โ (๐ด โฉ ran ๐น) โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐))) |
223 | 9, 222 | mpd 15 |
1
โข (๐ โ โ๐ โ (1...(๐ โ 1))โ๐ข โ โค[i] (((absโ๐ข)โ2) + 1) = (๐ ยท ๐)) |