Metamath Proof Explorer


Theorem 4001prm

Description: 4001 is a prime number. (Contributed by Mario Carneiro, 3-Mar-2014) (Proof shortened by Mario Carneiro, 20-Apr-2015) (Proof shortened by AV, 16-Sep-2021)

Ref Expression
Hypothesis 4001prm.1 N=4001
Assertion 4001prm N

Proof

Step Hyp Ref Expression
1 4001prm.1 N=4001
2 5prm 5
3 8nn 8
4 3 decnncl2 80
5 4 decnncl2 800
6 4nn0 40
7 0nn0 00
8 6 7 deccl 400
9 8 7 deccl 4000
10 9 7 deccl 40000
11 10 nn0cni 4000
12 ax-1cn 1
13 12 addid2i 0+1=1
14 eqid 4000=4000
15 9 7 13 14 decsuc 4000+1=4001
16 1 15 eqtr4i N=4000+1
17 11 12 16 mvrraddi N1=4000
18 5nn0 50
19 8nn0 80
20 19 7 deccl 800
21 eqid 800=800
22 eqid 80=80
23 8t5e40 85=40
24 5cn 5
25 24 mul02i 05=0
26 18 19 7 22 23 25 decmul1 805=400
27 18 20 7 21 26 25 decmul1 8005=4000
28 17 27 eqtr4i N1=8005
29 1nn0 10
30 9 29 deccl 40010
31 1 30 eqeltri N0
32 31 nn0cni N
33 npcan N1N-1+1=N
34 32 12 33 mp2an N-1+1=N
35 34 eqcomi N=N-1+1
36 3nn0 30
37 2nn 2
38 36 37 decnncl 32
39 3nn 3
40 2nn0 20
41 36 40 deccl 320
42 29 40 deccl 120
43 2p1e3 2+1=3
44 24 sqvali 52=55
45 5t5e25 55=25
46 44 45 eqtri 52=25
47 2cn 2
48 5t2e10 52=10
49 24 47 48 mulcomli 25=10
50 47 addid2i 0+2=2
51 29 7 40 49 50 decaddi 25+2=12
52 18 40 18 46 18 40 51 45 decmul1c 525=125
53 18 40 43 52 numexpp1 53=125
54 6nn0 60
55 29 54 deccl 160
56 eqid 12=12
57 eqid 16=16
58 7nn0 70
59 7cn 7
60 7p1e8 7+1=8
61 59 12 60 addcomli 1+7=8
62 61 19 eqeltri 1+70
63 eqid 32=32
64 3t1e3 31=3
65 64 oveq1i 31+1=3+1
66 3p1e4 3+1=4
67 65 66 eqtri 31+1=4
68 2t1e2 21=2
69 68 61 oveq12i 21+1+7=2+8
70 8cn 8
71 8p2e10 8+2=10
72 70 47 71 addcomli 2+8=10
73 69 72 eqtri 21+1+7=10
74 36 40 62 63 29 7 29 67 73 decrmac 321+1+7=40
75 3t2e6 32=6
76 75 oveq1i 32+1=6+1
77 6p1e7 6+1=7
78 76 77 eqtri 32+1=7
79 2t2e4 22=4
80 79 oveq1i 22+6=4+6
81 6cn 6
82 4cn 4
83 6p4e10 6+4=10
84 81 82 83 addcomli 4+6=10
85 80 84 eqtri 22+6=10
86 36 40 54 63 40 7 29 78 85 decrmac 322+6=70
87 29 40 29 54 56 57 41 7 58 74 86 decma2c 3212+16=400
88 5p1e6 5+1=6
89 3cn 3
90 5t3e15 53=15
91 24 89 90 mulcomli 35=15
92 29 18 88 91 decsuc 35+1=16
93 18 36 40 63 7 29 92 49 decmul1c 325=160
94 41 42 18 53 7 55 87 93 decmul2c 3253=4000
95 17 94 eqtr4i N1=3253
96 2lt10 2<10
97 1nn 1
98 3lt10 3<10
99 97 40 36 98 declti 3<12
100 36 42 40 18 96 99 decltc 32<125
101 100 53 breqtrri 32<53
102 1 4001lem3 2N1modN=1modN
103 1 4001lem4 28001gcdN=1
104 2 5 28 35 38 39 37 95 101 102 103 pockthi N