Metamath Proof Explorer


Theorem fldiv4p1lem1div2

Description: The floor of an integer equal to 3 or greater than 4, increased by 1, is less than or equal to the half of the integer minus 1. (Contributed by AV, 8-Jul-2021)

Ref Expression
Assertion fldiv4p1lem1div2 ( ( 𝑁 = 3 ∨ 𝑁 ∈ ( ℤ ‘ 5 ) ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )

Proof

Step Hyp Ref Expression
1 1le1 1 ≤ 1
2 1 a1i ( 𝑁 = 3 → 1 ≤ 1 )
3 fvoveq1 ( 𝑁 = 3 → ( ⌊ ‘ ( 𝑁 / 4 ) ) = ( ⌊ ‘ ( 3 / 4 ) ) )
4 3lt4 3 < 4
5 3nn0 3 ∈ ℕ0
6 4nn 4 ∈ ℕ
7 divfl0 ( ( 3 ∈ ℕ0 ∧ 4 ∈ ℕ ) → ( 3 < 4 ↔ ( ⌊ ‘ ( 3 / 4 ) ) = 0 ) )
8 5 6 7 mp2an ( 3 < 4 ↔ ( ⌊ ‘ ( 3 / 4 ) ) = 0 )
9 4 8 mpbi ( ⌊ ‘ ( 3 / 4 ) ) = 0
10 3 9 eqtrdi ( 𝑁 = 3 → ( ⌊ ‘ ( 𝑁 / 4 ) ) = 0 )
11 10 oveq1d ( 𝑁 = 3 → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) = ( 0 + 1 ) )
12 0p1e1 ( 0 + 1 ) = 1
13 11 12 eqtrdi ( 𝑁 = 3 → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) = 1 )
14 oveq1 ( 𝑁 = 3 → ( 𝑁 − 1 ) = ( 3 − 1 ) )
15 3m1e2 ( 3 − 1 ) = 2
16 14 15 eqtrdi ( 𝑁 = 3 → ( 𝑁 − 1 ) = 2 )
17 16 oveq1d ( 𝑁 = 3 → ( ( 𝑁 − 1 ) / 2 ) = ( 2 / 2 ) )
18 2div2e1 ( 2 / 2 ) = 1
19 17 18 eqtrdi ( 𝑁 = 3 → ( ( 𝑁 − 1 ) / 2 ) = 1 )
20 2 13 19 3brtr4d ( 𝑁 = 3 → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
21 uzp1 ( 𝑁 ∈ ( ℤ ‘ 5 ) → ( 𝑁 = 5 ∨ 𝑁 ∈ ( ℤ ‘ ( 5 + 1 ) ) ) )
22 2re 2 ∈ ℝ
23 22 leidi 2 ≤ 2
24 23 a1i ( 𝑁 = 5 → 2 ≤ 2 )
25 fvoveq1 ( 𝑁 = 5 → ( ⌊ ‘ ( 𝑁 / 4 ) ) = ( ⌊ ‘ ( 5 / 4 ) ) )
26 df-5 5 = ( 4 + 1 )
27 26 oveq1i ( 5 / 4 ) = ( ( 4 + 1 ) / 4 )
28 4cn 4 ∈ ℂ
29 ax-1cn 1 ∈ ℂ
30 4ne0 4 ≠ 0
31 28 29 28 30 divdiri ( ( 4 + 1 ) / 4 ) = ( ( 4 / 4 ) + ( 1 / 4 ) )
32 28 30 dividi ( 4 / 4 ) = 1
33 32 oveq1i ( ( 4 / 4 ) + ( 1 / 4 ) ) = ( 1 + ( 1 / 4 ) )
34 27 31 33 3eqtri ( 5 / 4 ) = ( 1 + ( 1 / 4 ) )
35 34 fveq2i ( ⌊ ‘ ( 5 / 4 ) ) = ( ⌊ ‘ ( 1 + ( 1 / 4 ) ) )
36 1re 1 ∈ ℝ
37 0le1 0 ≤ 1
38 4re 4 ∈ ℝ
39 4pos 0 < 4
40 divge0 ( ( ( 1 ∈ ℝ ∧ 0 ≤ 1 ) ∧ ( 4 ∈ ℝ ∧ 0 < 4 ) ) → 0 ≤ ( 1 / 4 ) )
41 36 37 38 39 40 mp4an 0 ≤ ( 1 / 4 )
42 1lt4 1 < 4
43 recgt1 ( ( 4 ∈ ℝ ∧ 0 < 4 ) → ( 1 < 4 ↔ ( 1 / 4 ) < 1 ) )
44 38 39 43 mp2an ( 1 < 4 ↔ ( 1 / 4 ) < 1 )
45 42 44 mpbi ( 1 / 4 ) < 1
46 1z 1 ∈ ℤ
47 38 30 rereccli ( 1 / 4 ) ∈ ℝ
48 flbi2 ( ( 1 ∈ ℤ ∧ ( 1 / 4 ) ∈ ℝ ) → ( ( ⌊ ‘ ( 1 + ( 1 / 4 ) ) ) = 1 ↔ ( 0 ≤ ( 1 / 4 ) ∧ ( 1 / 4 ) < 1 ) ) )
49 46 47 48 mp2an ( ( ⌊ ‘ ( 1 + ( 1 / 4 ) ) ) = 1 ↔ ( 0 ≤ ( 1 / 4 ) ∧ ( 1 / 4 ) < 1 ) )
50 41 45 49 mpbir2an ( ⌊ ‘ ( 1 + ( 1 / 4 ) ) ) = 1
51 35 50 eqtri ( ⌊ ‘ ( 5 / 4 ) ) = 1
52 25 51 eqtrdi ( 𝑁 = 5 → ( ⌊ ‘ ( 𝑁 / 4 ) ) = 1 )
53 52 oveq1d ( 𝑁 = 5 → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) = ( 1 + 1 ) )
54 1p1e2 ( 1 + 1 ) = 2
55 53 54 eqtrdi ( 𝑁 = 5 → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) = 2 )
56 oveq1 ( 𝑁 = 5 → ( 𝑁 − 1 ) = ( 5 − 1 ) )
57 5m1e4 ( 5 − 1 ) = 4
58 56 57 eqtrdi ( 𝑁 = 5 → ( 𝑁 − 1 ) = 4 )
59 58 oveq1d ( 𝑁 = 5 → ( ( 𝑁 − 1 ) / 2 ) = ( 4 / 2 ) )
60 4d2e2 ( 4 / 2 ) = 2
61 59 60 eqtrdi ( 𝑁 = 5 → ( ( 𝑁 − 1 ) / 2 ) = 2 )
62 24 55 61 3brtr4d ( 𝑁 = 5 → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
63 eluz2 ( 𝑁 ∈ ( ℤ ‘ 6 ) ↔ ( 6 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) )
64 zre ( 𝑁 ∈ ℤ → 𝑁 ∈ ℝ )
65 id ( 𝑁 ∈ ℝ → 𝑁 ∈ ℝ )
66 38 a1i ( 𝑁 ∈ ℝ → 4 ∈ ℝ )
67 30 a1i ( 𝑁 ∈ ℝ → 4 ≠ 0 )
68 65 66 67 redivcld ( 𝑁 ∈ ℝ → ( 𝑁 / 4 ) ∈ ℝ )
69 flle ( ( 𝑁 / 4 ) ∈ ℝ → ( ⌊ ‘ ( 𝑁 / 4 ) ) ≤ ( 𝑁 / 4 ) )
70 64 68 69 3syl ( 𝑁 ∈ ℤ → ( ⌊ ‘ ( 𝑁 / 4 ) ) ≤ ( 𝑁 / 4 ) )
71 70 adantr ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ⌊ ‘ ( 𝑁 / 4 ) ) ≤ ( 𝑁 / 4 ) )
72 68 flcld ( 𝑁 ∈ ℝ → ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℤ )
73 72 zred ( 𝑁 ∈ ℝ → ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℝ )
74 36 a1i ( 𝑁 ∈ ℝ → 1 ∈ ℝ )
75 73 68 74 3jca ( 𝑁 ∈ ℝ → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℝ ∧ ( 𝑁 / 4 ) ∈ ℝ ∧ 1 ∈ ℝ ) )
76 64 75 syl ( 𝑁 ∈ ℤ → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℝ ∧ ( 𝑁 / 4 ) ∈ ℝ ∧ 1 ∈ ℝ ) )
77 76 adantr ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℝ ∧ ( 𝑁 / 4 ) ∈ ℝ ∧ 1 ∈ ℝ ) )
78 leadd1 ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℝ ∧ ( 𝑁 / 4 ) ∈ ℝ ∧ 1 ∈ ℝ ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ≤ ( 𝑁 / 4 ) ↔ ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 / 4 ) + 1 ) ) )
79 77 78 syl ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ≤ ( 𝑁 / 4 ) ↔ ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 / 4 ) + 1 ) ) )
80 71 79 mpbid ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 / 4 ) + 1 ) )
81 div4p1lem1div2 ( ( 𝑁 ∈ ℝ ∧ 6 ≤ 𝑁 ) → ( ( 𝑁 / 4 ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
82 64 81 sylan ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( 𝑁 / 4 ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
83 peano2re ( ( ⌊ ‘ ( 𝑁 / 4 ) ) ∈ ℝ → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ∈ ℝ )
84 73 83 syl ( 𝑁 ∈ ℝ → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ∈ ℝ )
85 peano2re ( ( 𝑁 / 4 ) ∈ ℝ → ( ( 𝑁 / 4 ) + 1 ) ∈ ℝ )
86 68 85 syl ( 𝑁 ∈ ℝ → ( ( 𝑁 / 4 ) + 1 ) ∈ ℝ )
87 peano2rem ( 𝑁 ∈ ℝ → ( 𝑁 − 1 ) ∈ ℝ )
88 87 rehalfcld ( 𝑁 ∈ ℝ → ( ( 𝑁 − 1 ) / 2 ) ∈ ℝ )
89 84 86 88 3jca ( 𝑁 ∈ ℝ → ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 / 4 ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 − 1 ) / 2 ) ∈ ℝ ) )
90 64 89 syl ( 𝑁 ∈ ℤ → ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 / 4 ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 − 1 ) / 2 ) ∈ ℝ ) )
91 90 adantr ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 / 4 ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 − 1 ) / 2 ) ∈ ℝ ) )
92 letr ( ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 / 4 ) + 1 ) ∈ ℝ ∧ ( ( 𝑁 − 1 ) / 2 ) ∈ ℝ ) → ( ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 / 4 ) + 1 ) ∧ ( ( 𝑁 / 4 ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) ) )
93 91 92 syl ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 / 4 ) + 1 ) ∧ ( ( 𝑁 / 4 ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) ) )
94 80 82 93 mp2and ( ( 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
95 94 3adant1 ( ( 6 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 6 ≤ 𝑁 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
96 63 95 sylbi ( 𝑁 ∈ ( ℤ ‘ 6 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
97 5p1e6 ( 5 + 1 ) = 6
98 97 fveq2i ( ℤ ‘ ( 5 + 1 ) ) = ( ℤ ‘ 6 )
99 96 98 eleq2s ( 𝑁 ∈ ( ℤ ‘ ( 5 + 1 ) ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
100 62 99 jaoi ( ( 𝑁 = 5 ∨ 𝑁 ∈ ( ℤ ‘ ( 5 + 1 ) ) ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
101 21 100 syl ( 𝑁 ∈ ( ℤ ‘ 5 ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )
102 20 101 jaoi ( ( 𝑁 = 3 ∨ 𝑁 ∈ ( ℤ ‘ 5 ) ) → ( ( ⌊ ‘ ( 𝑁 / 4 ) ) + 1 ) ≤ ( ( 𝑁 − 1 ) / 2 ) )