Metamath Proof Explorer


Theorem 2mulprm

Description: A multiple of two is prime iff the multiplier is one. (Contributed by AV, 8-Jun-2023)

Ref Expression
Assertion 2mulprm A 2 A A = 1

Proof

Step Hyp Ref Expression
1 zre A A
2 0red A 0
3 1 2 leloed A A 0 A < 0 A = 0
4 prmnn 2 A 2 A
5 nnnn0 2 A 2 A 0
6 nn0ge0 2 A 0 0 2 A
7 2pos 0 < 2
8 7 a1i A 0 < 2
9 8 anim1i A A < 0 0 < 2 A < 0
10 9 olcd A A < 0 2 < 0 0 < A 0 < 2 A < 0
11 2re 2
12 11 a1i A A < 0 2
13 1 adantr A A < 0 A
14 12 13 mul2lt0bi A A < 0 2 A < 0 2 < 0 0 < A 0 < 2 A < 0
15 10 14 mpbird A A < 0 2 A < 0
16 12 13 remulcld A A < 0 2 A
17 0red A A < 0 0
18 16 17 ltnled A A < 0 2 A < 0 ¬ 0 2 A
19 15 18 mpbid A A < 0 ¬ 0 2 A
20 19 ex A A < 0 ¬ 0 2 A
21 20 con2d A 0 2 A ¬ A < 0
22 21 com12 0 2 A A ¬ A < 0
23 4 5 6 22 4syl 2 A A ¬ A < 0
24 23 com12 A 2 A ¬ A < 0
25 24 con2d A A < 0 ¬ 2 A
26 25 a1dd A A < 0 ¬ A = 1 ¬ 2 A
27 oveq2 A = 0 2 A = 2 0
28 2t0e0 2 0 = 0
29 27 28 eqtrdi A = 0 2 A = 0
30 0nprm ¬ 0
31 30 a1i A = 0 ¬ 0
32 29 31 eqneltrd A = 0 ¬ 2 A
33 32 a1i13 A A = 0 ¬ A = 1 ¬ 2 A
34 26 33 jaod A A < 0 A = 0 ¬ A = 1 ¬ 2 A
35 3 34 sylbid A A 0 ¬ A = 1 ¬ 2 A
36 2z 2
37 uzid 2 2 2
38 36 37 ax-mp 2 2
39 36 a1i A 1 A ¬ A = 1 2
40 simp1 A 1 A ¬ A = 1 A
41 df-ne A 1 ¬ A = 1
42 1red A 1
43 42 1 ltlend A 1 < A 1 A A 1
44 1zzd A 1
45 zltp1le 1 A 1 < A 1 + 1 A
46 44 45 mpancom A 1 < A 1 + 1 A
47 46 biimpd A 1 < A 1 + 1 A
48 df-2 2 = 1 + 1
49 48 breq1i 2 A 1 + 1 A
50 47 49 imbitrrdi A 1 < A 2 A
51 43 50 sylbird A 1 A A 1 2 A
52 51 expdimp A 1 A A 1 2 A
53 41 52 biimtrrid A 1 A ¬ A = 1 2 A
54 53 3impia A 1 A ¬ A = 1 2 A
55 eluz2 A 2 2 A 2 A
56 39 40 54 55 syl3anbrc A 1 A ¬ A = 1 A 2
57 nprm 2 2 A 2 ¬ 2 A
58 38 56 57 sylancr A 1 A ¬ A = 1 ¬ 2 A
59 58 3exp A 1 A ¬ A = 1 ¬ 2 A
60 zle0orge1 A A 0 1 A
61 35 59 60 mpjaod A ¬ A = 1 ¬ 2 A
62 61 con4d A 2 A A = 1
63 oveq2 A = 1 2 A = 2 1
64 2t1e2 2 1 = 2
65 63 64 eqtrdi A = 1 2 A = 2
66 2prm 2
67 65 66 eqeltrdi A = 1 2 A
68 62 67 impbid1 A 2 A A = 1