Metamath Proof Explorer


Theorem nfermltl2rev

Description: Fermat's little theorem with base 2 reversed is not generally true: There is an integer p (for example 341, see 341fppr2 ) so that " p is prime" does not follow from 2 ^ p == 2 (mod p ). (Contributed by AV, 3-Jun-2023)

Ref Expression
Assertion nfermltl2rev p3¬2pmodp=2modpp

Proof

Step Hyp Ref Expression
1 decex 341V
2 eleq1 p=341p33413
3 oveq2 p=3412p=2341
4 id p=341p=341
5 3 4 oveq12d p=3412pmodp=2341mod341
6 oveq2 p=3412modp=2mod341
7 5 6 eqeq12d p=3412pmodp=2modp2341mod341=2mod341
8 eleq1 p=341p341
9 7 8 imbi12d p=3412pmodp=2modpp2341mod341=2mod341341
10 9 notbid p=341¬2pmodp=2modpp¬2341mod341=2mod341341
11 2 10 anbi12d p=341p3¬2pmodp=2modpp3413¬2341mod341=2mod341341
12 3z 3
13 3nn0 30
14 4nn0 40
15 13 14 deccl 340
16 1nn0 10
17 15 16 deccl 3410
18 17 nn0zi 341
19 13 dec0h 3=03
20 0nn0 00
21 3re 3
22 9re 9
23 3lt9 3<9
24 21 22 23 ltleii 39
25 3nn 3
26 0re 0
27 9pos 0<9
28 26 22 27 ltleii 09
29 25 14 20 28 decltdi 0<34
30 20 15 13 16 24 29 decleh 03341
31 19 30 eqbrtri 3341
32 eluz2 341333413341
33 12 18 31 32 mpbir3an 3413
34 341fppr2 341FPPr2
35 fpprwppr 341FPPr22341mod341=2mod341
36 34 35 ax-mp 2341mod341=2mod341
37 11t31e341 1131=341
38 37 eqcomi 341=1131
39 2z 2
40 16 16 deccl 110
41 40 nn0zi 11
42 2nn0 20
43 42 dec0h 2=02
44 2re 2
45 2lt9 2<9
46 44 22 45 ltleii 29
47 0lt1 0<1
48 20 16 42 16 46 47 decleh 0211
49 43 48 eqbrtri 211
50 eluz2 112211211
51 39 41 49 50 mpbir3an 112
52 13 16 deccl 310
53 52 nn0zi 31
54 3pos 0<3
55 20 13 42 16 46 54 decleh 0231
56 43 55 eqbrtri 231
57 eluz2 312231231
58 39 53 56 57 mpbir3an 312
59 nprm 112312¬1131
60 51 58 59 mp2an ¬1131
61 38 60 eqneltri ¬341
62 36 61 pm3.2i 2341mod341=2mod341¬341
63 annim 2341mod341=2mod341¬341¬2341mod341=2mod341341
64 62 63 mpbi ¬2341mod341=2mod341341
65 33 64 pm3.2i 3413¬2341mod341=2mod341341
66 1 11 65 ceqsexv2d pp3¬2pmodp=2modpp
67 df-rex p3¬2pmodp=2modpppp3¬2pmodp=2modpp
68 66 67 mpbir p3¬2pmodp=2modpp