Metamath Proof Explorer


Theorem 2tceilhalfelfzo1

Description: Two times a positive integer less than (the ceiling of) half of another integer is less than the other integer. This theorem would hold even for integers less than 3, but then a corresponding K would not exist. (Contributed by AV, 9-Sep-2025)

Ref Expression
Assertion 2tceilhalfelfzo1 ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) ) → ( 2 · 𝐾 ) < 𝑁 )

Proof

Step Hyp Ref Expression
1 elfzo1 ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) ↔ ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) ) )
2 nnz ( 𝐾 ∈ ℕ → 𝐾 ∈ ℤ )
3 2 3ad2ant1 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 𝐾 ∈ ℤ )
4 nnz ( ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ → ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℤ )
5 4 3ad2ant2 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℤ )
6 3 5 zltlem1d ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) ↔ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) )
7 nnre ( 𝐾 ∈ ℕ → 𝐾 ∈ ℝ )
8 7 3ad2ant1 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 𝐾 ∈ ℝ )
9 8 adantr ( ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) ∧ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) → 𝐾 ∈ ℝ )
10 nnre ( ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ → ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℝ )
11 1red ( ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ → 1 ∈ ℝ )
12 10 11 resubcld ( ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ∈ ℝ )
13 12 3ad2ant2 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ∈ ℝ )
14 13 adantr ( ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) ∧ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ∈ ℝ )
15 eluzelre ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℝ )
16 15 rehalfcld ( 𝑁 ∈ ( ℤ ‘ 3 ) → ( 𝑁 / 2 ) ∈ ℝ )
17 16 3ad2ant3 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝑁 / 2 ) ∈ ℝ )
18 17 adantr ( ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) ∧ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) → ( 𝑁 / 2 ) ∈ ℝ )
19 simpr ( ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) ∧ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) → 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) )
20 ceilm1lt ( ( 𝑁 / 2 ) ∈ ℝ → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) < ( 𝑁 / 2 ) )
21 17 20 syl ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) < ( 𝑁 / 2 ) )
22 21 adantr ( ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) ∧ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) < ( 𝑁 / 2 ) )
23 9 14 18 19 22 lelttrd ( ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) ∧ 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) ) → 𝐾 < ( 𝑁 / 2 ) )
24 23 ex ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) → 𝐾 < ( 𝑁 / 2 ) ) )
25 2re 2 ∈ ℝ
26 25 a1i ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 2 ∈ ℝ )
27 2pos 0 < 2
28 27 a1i ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 0 < 2 )
29 ltmul2 ( ( 𝐾 ∈ ℝ ∧ ( 𝑁 / 2 ) ∈ ℝ ∧ ( 2 ∈ ℝ ∧ 0 < 2 ) ) → ( 𝐾 < ( 𝑁 / 2 ) ↔ ( 2 · 𝐾 ) < ( 2 · ( 𝑁 / 2 ) ) ) )
30 8 17 26 28 29 syl112anc ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝐾 < ( 𝑁 / 2 ) ↔ ( 2 · 𝐾 ) < ( 2 · ( 𝑁 / 2 ) ) ) )
31 eluzelcn ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℂ )
32 31 3ad2ant3 ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 𝑁 ∈ ℂ )
33 2cnd ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 2 ∈ ℂ )
34 2ne0 2 ≠ 0
35 34 a1i ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → 2 ≠ 0 )
36 32 33 35 divcan2d ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 2 · ( 𝑁 / 2 ) ) = 𝑁 )
37 36 breq2d ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( ( 2 · 𝐾 ) < ( 2 · ( 𝑁 / 2 ) ) ↔ ( 2 · 𝐾 ) < 𝑁 ) )
38 37 biimpd ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( ( 2 · 𝐾 ) < ( 2 · ( 𝑁 / 2 ) ) → ( 2 · 𝐾 ) < 𝑁 ) )
39 30 38 sylbid ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝐾 < ( 𝑁 / 2 ) → ( 2 · 𝐾 ) < 𝑁 ) )
40 24 39 syld ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝐾 ≤ ( ( ⌈ ‘ ( 𝑁 / 2 ) ) − 1 ) → ( 2 · 𝐾 ) < 𝑁 ) )
41 6 40 sylbid ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝑁 ∈ ( ℤ ‘ 3 ) ) → ( 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) → ( 2 · 𝐾 ) < 𝑁 ) )
42 41 3exp ( 𝐾 ∈ ℕ → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ → ( 𝑁 ∈ ( ℤ ‘ 3 ) → ( 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) → ( 2 · 𝐾 ) < 𝑁 ) ) ) )
43 42 com34 ( 𝐾 ∈ ℕ → ( ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ → ( 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) → ( 𝑁 ∈ ( ℤ ‘ 3 ) → ( 2 · 𝐾 ) < 𝑁 ) ) ) )
44 43 3imp ( ( 𝐾 ∈ ℕ ∧ ( ⌈ ‘ ( 𝑁 / 2 ) ) ∈ ℕ ∧ 𝐾 < ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → ( 𝑁 ∈ ( ℤ ‘ 3 ) → ( 2 · 𝐾 ) < 𝑁 ) )
45 1 44 sylbi ( 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) → ( 𝑁 ∈ ( ℤ ‘ 3 ) → ( 2 · 𝐾 ) < 𝑁 ) )
46 45 impcom ( ( 𝑁 ∈ ( ℤ ‘ 3 ) ∧ 𝐾 ∈ ( 1 ..^ ( ⌈ ‘ ( 𝑁 / 2 ) ) ) ) → ( 2 · 𝐾 ) < 𝑁 )