ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  isprm5lem GIF version

Theorem isprm5lem 12629
Description: Lemma for isprm5 12630. The interesting direction (showing that one only needs to check prime divisors up to the square root of 𝑃). (Contributed by Jim Kingdon, 20-Oct-2024.)
Hypotheses
Ref Expression
isprm5lem.p (𝜑𝑃 ∈ (ℤ‘2))
isprm5lem.z (𝜑 → ∀𝑧 ∈ ℙ ((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃))
isprm5lem.x (𝜑𝑋 ∈ (2...(𝑃 − 1)))
Assertion
Ref Expression
isprm5lem (𝜑 → ¬ 𝑋𝑃)
Distinct variable groups:   𝑧,𝑃   𝑧,𝑋
Allowed substitution hint:   𝜑(𝑧)

Proof of Theorem isprm5lem
Dummy variables 𝑤 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 isprm5lem.x . . 3 (𝜑𝑋 ∈ (2...(𝑃 − 1)))
2 elfzuz 10185 . . 3 (𝑋 ∈ (2...(𝑃 − 1)) → 𝑋 ∈ (ℤ‘2))
3 exprmfct 12626 . . 3 (𝑋 ∈ (ℤ‘2) → ∃𝑦 ∈ ℙ 𝑦𝑋)
41, 2, 33syl 17 . 2 (𝜑 → ∃𝑦 ∈ ℙ 𝑦𝑋)
5 simpr 110 . . . . 5 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) → (𝑦↑2) ≤ 𝑃)
6 oveq1 5981 . . . . . . . 8 (𝑧 = 𝑦 → (𝑧↑2) = (𝑦↑2))
76breq1d 4072 . . . . . . 7 (𝑧 = 𝑦 → ((𝑧↑2) ≤ 𝑃 ↔ (𝑦↑2) ≤ 𝑃))
8 breq1 4065 . . . . . . . 8 (𝑧 = 𝑦 → (𝑧𝑃𝑦𝑃))
98notbid 671 . . . . . . 7 (𝑧 = 𝑦 → (¬ 𝑧𝑃 ↔ ¬ 𝑦𝑃))
107, 9imbi12d 234 . . . . . 6 (𝑧 = 𝑦 → (((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃) ↔ ((𝑦↑2) ≤ 𝑃 → ¬ 𝑦𝑃)))
11 isprm5lem.z . . . . . . 7 (𝜑 → ∀𝑧 ∈ ℙ ((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃))
1211ad2antrr 488 . . . . . 6 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) → ∀𝑧 ∈ ℙ ((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃))
13 simplrl 535 . . . . . 6 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) → 𝑦 ∈ ℙ)
1410, 12, 13rspcdva 2892 . . . . 5 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) → ((𝑦↑2) ≤ 𝑃 → ¬ 𝑦𝑃))
155, 14mpd 13 . . . 4 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) → ¬ 𝑦𝑃)
16 prmz 12599 . . . . . . 7 (𝑦 ∈ ℙ → 𝑦 ∈ ℤ)
1716ad2antrl 490 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → 𝑦 ∈ ℤ)
1817ad2antrr 488 . . . . 5 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) ∧ 𝑋𝑃) → 𝑦 ∈ ℤ)
19 elfzelz 10189 . . . . . . . 8 (𝑋 ∈ (2...(𝑃 − 1)) → 𝑋 ∈ ℤ)
201, 19syl 14 . . . . . . 7 (𝜑𝑋 ∈ ℤ)
2120ad2antrr 488 . . . . . 6 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑋𝑃) → 𝑋 ∈ ℤ)
2221adantlr 477 . . . . 5 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) ∧ 𝑋𝑃) → 𝑋 ∈ ℤ)
23 isprm5lem.p . . . . . . . 8 (𝜑𝑃 ∈ (ℤ‘2))
24 eluzelz 9699 . . . . . . . 8 (𝑃 ∈ (ℤ‘2) → 𝑃 ∈ ℤ)
2523, 24syl 14 . . . . . . 7 (𝜑𝑃 ∈ ℤ)
2625ad2antrr 488 . . . . . 6 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑋𝑃) → 𝑃 ∈ ℤ)
2726adantlr 477 . . . . 5 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) ∧ 𝑋𝑃) → 𝑃 ∈ ℤ)
28 simplrr 536 . . . . . 6 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑋𝑃) → 𝑦𝑋)
2928adantlr 477 . . . . 5 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) ∧ 𝑋𝑃) → 𝑦𝑋)
30 simpr 110 . . . . 5 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) ∧ 𝑋𝑃) → 𝑋𝑃)
3118, 22, 27, 29, 30dvdstrd 12307 . . . 4 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) ∧ 𝑋𝑃) → 𝑦𝑃)
3215, 31mtand 669 . . 3 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ (𝑦↑2) ≤ 𝑃) → ¬ 𝑋𝑃)
3317ad2antrr 488 . . . . . . . . 9 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 𝑦 ∈ ℤ)
3421adantlr 477 . . . . . . . . 9 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 𝑋 ∈ ℤ)
3525adantr 276 . . . . . . . . . 10 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → 𝑃 ∈ ℤ)
3635ad2antrr 488 . . . . . . . . 9 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 𝑃 ∈ ℤ)
3728adantlr 477 . . . . . . . . 9 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 𝑦𝑋)
38 simpr 110 . . . . . . . . 9 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 𝑋𝑃)
3933, 34, 36, 37, 38dvdstrd 12307 . . . . . . . 8 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 𝑦𝑃)
4017adantr 276 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 ∈ ℤ)
41 prmnn 12598 . . . . . . . . . . . . 13 (𝑦 ∈ ℙ → 𝑦 ∈ ℕ)
4241nnne0d 9123 . . . . . . . . . . . 12 (𝑦 ∈ ℙ → 𝑦 ≠ 0)
4342ad2antrl 490 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → 𝑦 ≠ 0)
4443adantr 276 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 ≠ 0)
4525ad2antrr 488 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑃 ∈ ℤ)
46 dvdsval2 12267 . . . . . . . . . 10 ((𝑦 ∈ ℤ ∧ 𝑦 ≠ 0 ∧ 𝑃 ∈ ℤ) → (𝑦𝑃 ↔ (𝑃 / 𝑦) ∈ ℤ))
4740, 44, 45, 46syl3anc 1252 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑦𝑃 ↔ (𝑃 / 𝑦) ∈ ℤ))
4847adantr 276 . . . . . . . 8 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → (𝑦𝑃 ↔ (𝑃 / 𝑦) ∈ ℤ))
4939, 48mpbid 147 . . . . . . 7 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → (𝑃 / 𝑦) ∈ ℤ)
5040zred 9537 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 ∈ ℝ)
5150recnd 8143 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 ∈ ℂ)
5251mulid2d 8133 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (1 · 𝑦) = 𝑦)
53 2nn 9240 . . . . . . . . . . . . . . 15 2 ∈ ℕ
54 fzssnn 10232 . . . . . . . . . . . . . . 15 (2 ∈ ℕ → (2...(𝑃 − 1)) ⊆ ℕ)
5553, 54ax-mp 5 . . . . . . . . . . . . . 14 (2...(𝑃 − 1)) ⊆ ℕ
5655, 1sselid 3202 . . . . . . . . . . . . 13 (𝜑𝑋 ∈ ℕ)
5756ad2antrr 488 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑋 ∈ ℕ)
5857nnred 9091 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑋 ∈ ℝ)
5925zred 9537 . . . . . . . . . . . 12 (𝜑𝑃 ∈ ℝ)
6059ad2antrr 488 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑃 ∈ ℝ)
61 simplrr 536 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦𝑋)
62 dvdsle 12321 . . . . . . . . . . . . 13 ((𝑦 ∈ ℤ ∧ 𝑋 ∈ ℕ) → (𝑦𝑋𝑦𝑋))
6340, 57, 62syl2anc 411 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑦𝑋𝑦𝑋))
6461, 63mpd 13 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦𝑋)
65 elfzle2 10192 . . . . . . . . . . . . . 14 (𝑋 ∈ (2...(𝑃 − 1)) → 𝑋 ≤ (𝑃 − 1))
661, 65syl 14 . . . . . . . . . . . . 13 (𝜑𝑋 ≤ (𝑃 − 1))
67 zltlem1 9472 . . . . . . . . . . . . . 14 ((𝑋 ∈ ℤ ∧ 𝑃 ∈ ℤ) → (𝑋 < 𝑃𝑋 ≤ (𝑃 − 1)))
6820, 25, 67syl2anc 411 . . . . . . . . . . . . 13 (𝜑 → (𝑋 < 𝑃𝑋 ≤ (𝑃 − 1)))
6966, 68mpbird 167 . . . . . . . . . . . 12 (𝜑𝑋 < 𝑃)
7069ad2antrr 488 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑋 < 𝑃)
7150, 58, 60, 64, 70lelttrd 8239 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 < 𝑃)
7252, 71eqbrtrd 4084 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (1 · 𝑦) < 𝑃)
73 1red 8129 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 1 ∈ ℝ)
7441nnrpd 9858 . . . . . . . . . . . 12 (𝑦 ∈ ℙ → 𝑦 ∈ ℝ+)
7574ad2antrl 490 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → 𝑦 ∈ ℝ+)
7675adantr 276 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 ∈ ℝ+)
7773, 60, 76ltmuldivd 9908 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → ((1 · 𝑦) < 𝑃 ↔ 1 < (𝑃 / 𝑦)))
7872, 77mpbid 147 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 1 < (𝑃 / 𝑦))
7978adantr 276 . . . . . . 7 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → 1 < (𝑃 / 𝑦))
80 eluz2b1 9764 . . . . . . 7 ((𝑃 / 𝑦) ∈ (ℤ‘2) ↔ ((𝑃 / 𝑦) ∈ ℤ ∧ 1 < (𝑃 / 𝑦)))
8149, 79, 80sylanbrc 417 . . . . . 6 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → (𝑃 / 𝑦) ∈ (ℤ‘2))
82 exprmfct 12626 . . . . . 6 ((𝑃 / 𝑦) ∈ (ℤ‘2) → ∃𝑤 ∈ ℙ 𝑤 ∥ (𝑃 / 𝑦))
8381, 82syl 14 . . . . 5 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → ∃𝑤 ∈ ℙ 𝑤 ∥ (𝑃 / 𝑦))
84 prmz 12599 . . . . . . . 8 (𝑤 ∈ ℙ → 𝑤 ∈ ℤ)
8584ad2antrl 490 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑤 ∈ ℤ)
8649adantr 276 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑃 / 𝑦) ∈ ℤ)
8745ad2antrr 488 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑃 ∈ ℤ)
88 simprr 531 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑤 ∥ (𝑃 / 𝑦))
8939adantr 276 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑦𝑃)
9044ad2antrr 488 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑦 ≠ 0)
91 divconjdvds 12326 . . . . . . . 8 ((𝑦𝑃𝑦 ≠ 0) → (𝑃 / 𝑦) ∥ 𝑃)
9289, 90, 91syl2anc 411 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑃 / 𝑦) ∥ 𝑃)
9385, 86, 87, 88, 92dvdstrd 12307 . . . . . 6 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑤𝑃)
9485zred 9537 . . . . . . . . 9 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑤 ∈ ℝ)
9594resqcld 10888 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑤↑2) ∈ ℝ)
9660ad2antrr 488 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑃 ∈ ℝ)
9781adantr 276 . . . . . . . . . . . 12 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑃 / 𝑦) ∈ (ℤ‘2))
98 eluz2nn 9729 . . . . . . . . . . . 12 ((𝑃 / 𝑦) ∈ (ℤ‘2) → (𝑃 / 𝑦) ∈ ℕ)
9997, 98syl 14 . . . . . . . . . . 11 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑃 / 𝑦) ∈ ℕ)
10099nnred 9091 . . . . . . . . . 10 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑃 / 𝑦) ∈ ℝ)
101100resqcld 10888 . . . . . . . . 9 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → ((𝑃 / 𝑦)↑2) ∈ ℝ)
102 dvdsle 12321 . . . . . . . . . . . 12 ((𝑤 ∈ ℤ ∧ (𝑃 / 𝑦) ∈ ℕ) → (𝑤 ∥ (𝑃 / 𝑦) → 𝑤 ≤ (𝑃 / 𝑦)))
10385, 99, 102syl2anc 411 . . . . . . . . . . 11 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑤 ∥ (𝑃 / 𝑦) → 𝑤 ≤ (𝑃 / 𝑦)))
10488, 103mpd 13 . . . . . . . . . 10 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑤 ≤ (𝑃 / 𝑦))
105 prmnn 12598 . . . . . . . . . . . . . 14 (𝑤 ∈ ℙ → 𝑤 ∈ ℕ)
106105nnnn0d 9390 . . . . . . . . . . . . 13 (𝑤 ∈ ℙ → 𝑤 ∈ ℕ0)
107106nn0ge0d 9393 . . . . . . . . . . . 12 (𝑤 ∈ ℙ → 0 ≤ 𝑤)
108107ad2antrl 490 . . . . . . . . . . 11 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 0 ≤ 𝑤)
109 0red 8115 . . . . . . . . . . . 12 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 0 ∈ ℝ)
110 1red 8129 . . . . . . . . . . . 12 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 1 ∈ ℝ)
111 0le1 8596 . . . . . . . . . . . . 13 0 ≤ 1
112111a1i 9 . . . . . . . . . . . 12 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 0 ≤ 1)
11399nnge1d 9121 . . . . . . . . . . . 12 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 1 ≤ (𝑃 / 𝑦))
114109, 110, 100, 112, 113letrd 8238 . . . . . . . . . . 11 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 0 ≤ (𝑃 / 𝑦))
11594, 100, 108, 114le2sqd 10894 . . . . . . . . . 10 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑤 ≤ (𝑃 / 𝑦) ↔ (𝑤↑2) ≤ ((𝑃 / 𝑦)↑2)))
116104, 115mpbid 147 . . . . . . . . 9 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑤↑2) ≤ ((𝑃 / 𝑦)↑2))
11760recnd 8143 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑃 ∈ ℂ)
11841ad2antrl 490 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → 𝑦 ∈ ℕ)
119118adantr 276 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 ∈ ℕ)
120119nnap0d 9124 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑦 # 0)
121117, 51, 120sqdivapd 10875 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → ((𝑃 / 𝑦)↑2) = ((𝑃↑2) / (𝑦↑2)))
122117sqvald 10859 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑃↑2) = (𝑃 · 𝑃))
12350resqcld 10888 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑦↑2) ∈ ℝ)
124 eluz2nn 9729 . . . . . . . . . . . . . . . . 17 (𝑃 ∈ (ℤ‘2) → 𝑃 ∈ ℕ)
12523, 124syl 14 . . . . . . . . . . . . . . . 16 (𝜑𝑃 ∈ ℕ)
126125nnrpd 9858 . . . . . . . . . . . . . . 15 (𝜑𝑃 ∈ ℝ+)
127126ad2antrr 488 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑃 ∈ ℝ+)
128 simpr 110 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → 𝑃 < (𝑦↑2))
12960, 123, 127, 128ltmul2dd 9917 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑃 · 𝑃) < (𝑃 · (𝑦↑2)))
130122, 129eqbrtrd 4084 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑃↑2) < (𝑃 · (𝑦↑2)))
13160resqcld 10888 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑃↑2) ∈ ℝ)
132119nnsqcld 10883 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑦↑2) ∈ ℕ)
133132nnrpd 9858 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (𝑦↑2) ∈ ℝ+)
134131, 60, 133ltdivmul2d 9913 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → (((𝑃↑2) / (𝑦↑2)) < 𝑃 ↔ (𝑃↑2) < (𝑃 · (𝑦↑2))))
135130, 134mpbird 167 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → ((𝑃↑2) / (𝑦↑2)) < 𝑃)
136121, 135eqbrtrd 4084 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → ((𝑃 / 𝑦)↑2) < 𝑃)
137136ad2antrr 488 . . . . . . . . 9 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → ((𝑃 / 𝑦)↑2) < 𝑃)
13895, 101, 96, 116, 137lelttrd 8239 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑤↑2) < 𝑃)
13995, 96, 138ltled 8233 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → (𝑤↑2) ≤ 𝑃)
140 oveq1 5981 . . . . . . . . . 10 (𝑧 = 𝑤 → (𝑧↑2) = (𝑤↑2))
141140breq1d 4072 . . . . . . . . 9 (𝑧 = 𝑤 → ((𝑧↑2) ≤ 𝑃 ↔ (𝑤↑2) ≤ 𝑃))
142 breq1 4065 . . . . . . . . . 10 (𝑧 = 𝑤 → (𝑧𝑃𝑤𝑃))
143142notbid 671 . . . . . . . . 9 (𝑧 = 𝑤 → (¬ 𝑧𝑃 ↔ ¬ 𝑤𝑃))
144141, 143imbi12d 234 . . . . . . . 8 (𝑧 = 𝑤 → (((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃) ↔ ((𝑤↑2) ≤ 𝑃 → ¬ 𝑤𝑃)))
14511ad4antr 494 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → ∀𝑧 ∈ ℙ ((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃))
146 simprl 529 . . . . . . . 8 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → 𝑤 ∈ ℙ)
147144, 145, 146rspcdva 2892 . . . . . . 7 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → ((𝑤↑2) ≤ 𝑃 → ¬ 𝑤𝑃))
148139, 147mpd 13 . . . . . 6 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → ¬ 𝑤𝑃)
14993, 148pm2.21fal 1395 . . . . 5 (((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) ∧ (𝑤 ∈ ℙ ∧ 𝑤 ∥ (𝑃 / 𝑦))) → ⊥)
15083, 149rexlimddv 2633 . . . 4 ((((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) ∧ 𝑋𝑃) → ⊥)
151150inegd 1394 . . 3 (((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) ∧ 𝑃 < (𝑦↑2)) → ¬ 𝑋𝑃)
152 zsqcl 10799 . . . . 5 (𝑦 ∈ ℤ → (𝑦↑2) ∈ ℤ)
15317, 152syl 14 . . . 4 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → (𝑦↑2) ∈ ℤ)
154 zlelttric 9459 . . . 4 (((𝑦↑2) ∈ ℤ ∧ 𝑃 ∈ ℤ) → ((𝑦↑2) ≤ 𝑃𝑃 < (𝑦↑2)))
155153, 35, 154syl2anc 411 . . 3 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → ((𝑦↑2) ≤ 𝑃𝑃 < (𝑦↑2)))
15632, 151, 155mpjaodan 802 . 2 ((𝜑 ∧ (𝑦 ∈ ℙ ∧ 𝑦𝑋)) → ¬ 𝑋𝑃)
1574, 156rexlimddv 2633 1 (𝜑 → ¬ 𝑋𝑃)
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 104  wb 105  wo 712  wfal 1380  wcel 2180  wne 2380  wral 2488  wrex 2489  wss 3177   class class class wbr 4062  cfv 5294  (class class class)co 5974  cr 7966  0cc0 7967  1c1 7968   · cmul 7972   < clt 8149  cle 8150  cmin 8285   / cdiv 8787  cn 9078  2c2 9129  cz 9414  cuz 9690  +crp 9817  ...cfz 10172  cexp 10727  cdvds 12264  cprime 12595
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 617  ax-in2 618  ax-io 713  ax-5 1473  ax-7 1474  ax-gen 1475  ax-ie1 1519  ax-ie2 1520  ax-8 1530  ax-10 1531  ax-11 1532  ax-i12 1533  ax-bndl 1535  ax-4 1536  ax-17 1552  ax-i9 1556  ax-ial 1560  ax-i5r 1561  ax-13 2182  ax-14 2183  ax-ext 2191  ax-coll 4178  ax-sep 4181  ax-nul 4189  ax-pow 4237  ax-pr 4272  ax-un 4501  ax-setind 4606  ax-iinf 4657  ax-cnex 8058  ax-resscn 8059  ax-1cn 8060  ax-1re 8061  ax-icn 8062  ax-addcl 8063  ax-addrcl 8064  ax-mulcl 8065  ax-mulrcl 8066  ax-addcom 8067  ax-mulcom 8068  ax-addass 8069  ax-mulass 8070  ax-distr 8071  ax-i2m1 8072  ax-0lt1 8073  ax-1rid 8074  ax-0id 8075  ax-rnegex 8076  ax-precex 8077  ax-cnre 8078  ax-pre-ltirr 8079  ax-pre-ltwlin 8080  ax-pre-lttrn 8081  ax-pre-apti 8082  ax-pre-ltadd 8083  ax-pre-mulgt0 8084  ax-pre-mulext 8085  ax-arch 8086  ax-caucvg 8087
This theorem depends on definitions:  df-bi 117  df-stab 835  df-dc 839  df-3or 984  df-3an 985  df-tru 1378  df-fal 1381  df-nf 1487  df-sb 1789  df-eu 2060  df-mo 2061  df-clab 2196  df-cleq 2202  df-clel 2205  df-nfc 2341  df-ne 2381  df-nel 2476  df-ral 2493  df-rex 2494  df-reu 2495  df-rmo 2496  df-rab 2497  df-v 2781  df-sbc 3009  df-csb 3105  df-dif 3179  df-un 3181  df-in 3183  df-ss 3190  df-nul 3472  df-if 3583  df-pw 3631  df-sn 3652  df-pr 3653  df-op 3655  df-uni 3868  df-int 3903  df-iun 3946  df-br 4063  df-opab 4125  df-mpt 4126  df-tr 4162  df-id 4361  df-po 4364  df-iso 4365  df-iord 4434  df-on 4436  df-ilim 4437  df-suc 4439  df-iom 4660  df-xp 4702  df-rel 4703  df-cnv 4704  df-co 4705  df-dm 4706  df-rn 4707  df-res 4708  df-ima 4709  df-iota 5254  df-fun 5296  df-fn 5297  df-f 5298  df-f1 5299  df-fo 5300  df-f1o 5301  df-fv 5302  df-riota 5927  df-ov 5977  df-oprab 5978  df-mpo 5979  df-1st 6256  df-2nd 6257  df-recs 6421  df-frec 6507  df-1o 6532  df-2o 6533  df-er 6650  df-en 6858  df-pnf 8151  df-mnf 8152  df-xr 8153  df-ltxr 8154  df-le 8155  df-sub 8287  df-neg 8288  df-reap 8690  df-ap 8697  df-div 8788  df-inn 9079  df-2 9137  df-3 9138  df-4 9139  df-n0 9338  df-z 9415  df-uz 9691  df-q 9783  df-rp 9818  df-fz 10173  df-fzo 10307  df-fl 10457  df-mod 10512  df-seqfrec 10637  df-exp 10728  df-cj 11319  df-re 11320  df-im 11321  df-rsqrt 11475  df-abs 11476  df-dvds 12265  df-prm 12596
This theorem is referenced by:  isprm5  12630
  Copyright terms: Public domain W3C validator