| Step |
Hyp |
Ref |
Expression |
| 1 |
|
zre |
⊢ ( 𝑁 ∈ ℤ → 𝑁 ∈ ℝ ) |
| 2 |
|
readdcl |
⊢ ( ( 𝑁 ∈ ℝ ∧ 𝐹 ∈ ℝ ) → ( 𝑁 + 𝐹 ) ∈ ℝ ) |
| 3 |
1 2
|
sylan |
⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐹 ∈ ℝ ) → ( 𝑁 + 𝐹 ) ∈ ℝ ) |
| 4 |
|
simpl |
⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐹 ∈ ℝ ) → 𝑁 ∈ ℤ ) |
| 5 |
|
flbi |
⊢ ( ( ( 𝑁 + 𝐹 ) ∈ ℝ ∧ 𝑁 ∈ ℤ ) → ( ( ⌊ ‘ ( 𝑁 + 𝐹 ) ) = 𝑁 ↔ ( 𝑁 ≤ ( 𝑁 + 𝐹 ) ∧ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) ) |
| 6 |
3 4 5
|
syl2anc |
⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐹 ∈ ℝ ) → ( ( ⌊ ‘ ( 𝑁 + 𝐹 ) ) = 𝑁 ↔ ( 𝑁 ≤ ( 𝑁 + 𝐹 ) ∧ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) ) |
| 7 |
|
addge01 |
⊢ ( ( 𝑁 ∈ ℝ ∧ 𝐹 ∈ ℝ ) → ( 0 ≤ 𝐹 ↔ 𝑁 ≤ ( 𝑁 + 𝐹 ) ) ) |
| 8 |
|
1re |
⊢ 1 ∈ ℝ |
| 9 |
|
ltadd2 |
⊢ ( ( 𝐹 ∈ ℝ ∧ 1 ∈ ℝ ∧ 𝑁 ∈ ℝ ) → ( 𝐹 < 1 ↔ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) |
| 10 |
8 9
|
mp3an2 |
⊢ ( ( 𝐹 ∈ ℝ ∧ 𝑁 ∈ ℝ ) → ( 𝐹 < 1 ↔ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) |
| 11 |
10
|
ancoms |
⊢ ( ( 𝑁 ∈ ℝ ∧ 𝐹 ∈ ℝ ) → ( 𝐹 < 1 ↔ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) |
| 12 |
7 11
|
anbi12d |
⊢ ( ( 𝑁 ∈ ℝ ∧ 𝐹 ∈ ℝ ) → ( ( 0 ≤ 𝐹 ∧ 𝐹 < 1 ) ↔ ( 𝑁 ≤ ( 𝑁 + 𝐹 ) ∧ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) ) |
| 13 |
1 12
|
sylan |
⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐹 ∈ ℝ ) → ( ( 0 ≤ 𝐹 ∧ 𝐹 < 1 ) ↔ ( 𝑁 ≤ ( 𝑁 + 𝐹 ) ∧ ( 𝑁 + 𝐹 ) < ( 𝑁 + 1 ) ) ) ) |
| 14 |
6 13
|
bitr4d |
⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐹 ∈ ℝ ) → ( ( ⌊ ‘ ( 𝑁 + 𝐹 ) ) = 𝑁 ↔ ( 0 ≤ 𝐹 ∧ 𝐹 < 1 ) ) ) |