Metamath Proof Explorer


Theorem rtprmirr

Description: The root of a prime number is irrational. (Contributed by Steven Nguyen, 6-Apr-2023)

Ref Expression
Assertion rtprmirr ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ( ℝ ∖ ℚ ) )

Proof

Step Hyp Ref Expression
1 prmnn ( 𝑃 ∈ ℙ → 𝑃 ∈ ℕ )
2 1 adantr ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 𝑃 ∈ ℕ )
3 2 nnred ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 𝑃 ∈ ℝ )
4 0red ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 0 ∈ ℝ )
5 2 nngt0d ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 0 < 𝑃 )
6 4 3 5 ltled ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 0 ≤ 𝑃 )
7 eluzelre ( 𝑁 ∈ ( ℤ ‘ 2 ) → 𝑁 ∈ ℝ )
8 7 adantl ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 𝑁 ∈ ℝ )
9 eluz2n0 ( 𝑁 ∈ ( ℤ ‘ 2 ) → 𝑁 ≠ 0 )
10 9 adantl ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 𝑁 ≠ 0 )
11 8 10 rereccld ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 1 / 𝑁 ) ∈ ℝ )
12 3 6 11 recxpcld ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℝ )
13 eluz2gt1 ( 𝑁 ∈ ( ℤ ‘ 2 ) → 1 < 𝑁 )
14 recgt1i ( ( 𝑁 ∈ ℝ ∧ 1 < 𝑁 ) → ( 0 < ( 1 / 𝑁 ) ∧ ( 1 / 𝑁 ) < 1 ) )
15 7 13 14 syl2anc ( 𝑁 ∈ ( ℤ ‘ 2 ) → ( 0 < ( 1 / 𝑁 ) ∧ ( 1 / 𝑁 ) < 1 ) )
16 15 simprd ( 𝑁 ∈ ( ℤ ‘ 2 ) → ( 1 / 𝑁 ) < 1 )
17 16 adantl ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 1 / 𝑁 ) < 1 )
18 prmgt1 ( 𝑃 ∈ ℙ → 1 < 𝑃 )
19 18 adantr ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 1 < 𝑃 )
20 1red ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 1 ∈ ℝ )
21 3 19 11 20 cxpltd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 1 / 𝑁 ) < 1 ↔ ( 𝑃𝑐 ( 1 / 𝑁 ) ) < ( 𝑃𝑐 1 ) ) )
22 17 21 mpbid ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) < ( 𝑃𝑐 1 ) )
23 2 nncnd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 𝑃 ∈ ℂ )
24 23 cxp1d ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 1 ) = 𝑃 )
25 22 24 breqtrd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) < 𝑃 )
26 12 25 ltned ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ≠ 𝑃 )
27 26 neneqd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 𝑃 )
28 27 adantr ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 𝑃 )
29 23 cxp0d ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 0 ) = 1 )
30 15 simpld ( 𝑁 ∈ ( ℤ ‘ 2 ) → 0 < ( 1 / 𝑁 ) )
31 30 adantl ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 0 < ( 1 / 𝑁 ) )
32 3 19 4 11 cxpltd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 0 < ( 1 / 𝑁 ) ↔ ( 𝑃𝑐 0 ) < ( 𝑃𝑐 ( 1 / 𝑁 ) ) ) )
33 31 32 mpbid ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 0 ) < ( 𝑃𝑐 ( 1 / 𝑁 ) ) )
34 29 33 eqbrtrrd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → 1 < ( 𝑃𝑐 ( 1 / 𝑁 ) ) )
35 20 34 gtned ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ≠ 1 )
36 35 neneqd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 1 )
37 36 adantr ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 1 )
38 dvdsprime ( ( 𝑃 ∈ ℙ ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ↔ ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 𝑃 ∨ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 1 ) ) )
39 38 adantlr ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ↔ ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 𝑃 ∨ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 1 ) ) )
40 39 biimpd ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 𝑃 ∨ ( 𝑃𝑐 ( 1 / 𝑁 ) ) = 1 ) ) )
41 28 37 40 mtord ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 )
42 nan ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ) ) ↔ ( ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ) )
43 41 42 mpbir ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ) )
44 prmz ( 𝑃 ∈ ℙ → 𝑃 ∈ ℤ )
45 44 3ad2ant1 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → 𝑃 ∈ ℤ )
46 eluz2nn ( 𝑁 ∈ ( ℤ ‘ 2 ) → 𝑁 ∈ ℕ )
47 46 3ad2ant2 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → 𝑁 ∈ ℕ )
48 simp3 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ )
49 zrtdvds ( ( 𝑃 ∈ ℤ ∧ 𝑁 ∈ ℕ ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 )
50 45 47 48 49 syl3anc ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 )
51 50 3expia ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ) )
52 51 ancld ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∥ 𝑃 ) ) )
53 43 52 mtod ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ )
54 1 nnrpd ( 𝑃 ∈ ℙ → 𝑃 ∈ ℝ+ )
55 54 3ad2ant1 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ) → 𝑃 ∈ ℝ+ )
56 7 3ad2ant2 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ) → 𝑁 ∈ ℝ )
57 9 3ad2ant2 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ) → 𝑁 ≠ 0 )
58 56 57 rereccld ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ) → ( 1 / 𝑁 ) ∈ ℝ )
59 55 58 cxpgt0d ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ) → 0 < ( 𝑃𝑐 ( 1 / 𝑁 ) ) )
60 59 3expia ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ → 0 < ( 𝑃𝑐 ( 1 / 𝑁 ) ) ) )
61 60 ancld ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ∧ 0 < ( 𝑃𝑐 ( 1 / 𝑁 ) ) ) ) )
62 elnnz ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ↔ ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ∧ 0 < ( 𝑃𝑐 ( 1 / 𝑁 ) ) ) )
63 61 62 imbitrrdi ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℕ ) )
64 53 63 mtod ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ )
65 44 3ad2ant1 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ ) → 𝑃 ∈ ℤ )
66 46 3ad2ant2 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ ) → 𝑁 ∈ ℕ )
67 simp3 ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ )
68 zrtelqelz ( ( 𝑃 ∈ ℤ ∧ 𝑁 ∈ ℕ ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ )
69 65 66 67 68 syl3anc ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ∧ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ )
70 69 3expia ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℤ ) )
71 64 70 mtod ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ¬ ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ℚ )
72 12 71 eldifd ( ( 𝑃 ∈ ℙ ∧ 𝑁 ∈ ( ℤ ‘ 2 ) ) → ( 𝑃𝑐 ( 1 / 𝑁 ) ) ∈ ( ℝ ∖ ℚ ) )