Metamath Proof Explorer


Theorem ppinprm

Description: The prime-counting function ppi at a non-prime. (Contributed by Mario Carneiro, 19-Sep-2014)

Ref Expression
Assertion ppinprm A ¬ A + 1 π _ A + 1 = π _ A

Proof

Step Hyp Ref Expression
1 simprr A ¬ A + 1 x 2 A + 1 x 2 A + 1
2 1 elin1d A ¬ A + 1 x 2 A + 1 x 2 A + 1
3 2z 2
4 zcn A A
5 4 adantr A ¬ A + 1 x 2 A + 1 A
6 ax-1cn 1
7 pncan A 1 A + 1 - 1 = A
8 5 6 7 sylancl A ¬ A + 1 x 2 A + 1 A + 1 - 1 = A
9 elfzuz2 x 2 A + 1 A + 1 2
10 uz2m1nn A + 1 2 A + 1 - 1
11 2 9 10 3syl A ¬ A + 1 x 2 A + 1 A + 1 - 1
12 8 11 eqeltrrd A ¬ A + 1 x 2 A + 1 A
13 nnuz = 1
14 2m1e1 2 1 = 1
15 14 fveq2i 2 1 = 1
16 13 15 eqtr4i = 2 1
17 12 16 eleqtrdi A ¬ A + 1 x 2 A + 1 A 2 1
18 fzsuc2 2 A 2 1 2 A + 1 = 2 A A + 1
19 3 17 18 sylancr A ¬ A + 1 x 2 A + 1 2 A + 1 = 2 A A + 1
20 2 19 eleqtrd A ¬ A + 1 x 2 A + 1 x 2 A A + 1
21 elun x 2 A A + 1 x 2 A x A + 1
22 20 21 sylib A ¬ A + 1 x 2 A + 1 x 2 A x A + 1
23 1 elin2d A ¬ A + 1 x 2 A + 1 x
24 simprl A ¬ A + 1 x 2 A + 1 ¬ A + 1
25 nelne2 x ¬ A + 1 x A + 1
26 23 24 25 syl2anc A ¬ A + 1 x 2 A + 1 x A + 1
27 velsn x A + 1 x = A + 1
28 27 necon3bbii ¬ x A + 1 x A + 1
29 26 28 sylibr A ¬ A + 1 x 2 A + 1 ¬ x A + 1
30 22 29 olcnd A ¬ A + 1 x 2 A + 1 x 2 A
31 30 23 elind A ¬ A + 1 x 2 A + 1 x 2 A
32 31 expr A ¬ A + 1 x 2 A + 1 x 2 A
33 32 ssrdv A ¬ A + 1 2 A + 1 2 A
34 uzid A A A
35 34 adantr A ¬ A + 1 A A
36 peano2uz A A A + 1 A
37 fzss2 A + 1 A 2 A 2 A + 1
38 ssrin 2 A 2 A + 1 2 A 2 A + 1
39 35 36 37 38 4syl A ¬ A + 1 2 A 2 A + 1
40 33 39 eqssd A ¬ A + 1 2 A + 1 = 2 A
41 40 fveq2d A ¬ A + 1 2 A + 1 = 2 A
42 peano2z A A + 1
43 42 adantr A ¬ A + 1 A + 1
44 ppival2 A + 1 π _ A + 1 = 2 A + 1
45 43 44 syl A ¬ A + 1 π _ A + 1 = 2 A + 1
46 ppival2 A π _ A = 2 A
47 46 adantr A ¬ A + 1 π _ A = 2 A
48 41 45 47 3eqtr4d A ¬ A + 1 π _ A + 1 = π _ A