Metamath Proof Explorer


Theorem dnicn

Description: The "distance to nearest integer" function is continuous. (Contributed by Asger C. Ipsen, 4-Apr-2021)

Ref Expression
Hypothesis dnicn.1 ⊢ T = x ∈ ℝ ⟼ x + 1 2 − x
Assertion dnicn ⊢ T : ℝ ⟶cn ℝ

Proof

Step Hyp Ref Expression
1 dnicn.1 ⊢ T = x ∈ ℝ ⟼ x + 1 2 − x
2 1 dnif ⊢ T : ℝ ⟶ ℝ
3 simpr ⊢ y ∈ ℝ ∧ e ∈ ℝ + → e ∈ ℝ +
4 simplr ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → z ∈ ℝ
5 1 4 dnicld2 ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ z ∈ ℝ
6 simplll ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → y ∈ ℝ
7 1 6 dnicld2 ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ y ∈ ℝ
8 5 7 resubcld ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ z − T ⁡ y ∈ ℝ
9 8 recnd ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ z − T ⁡ y ∈ ℂ
10 9 abscld ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ z − T ⁡ y ∈ ℝ
11 4 6 resubcld ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → z − y ∈ ℝ
12 11 recnd ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → z − y ∈ ℂ
13 12 abscld ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → z − y ∈ ℝ
14 3 ad2antrr ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → e ∈ ℝ +
15 14 rpred ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → e ∈ ℝ
16 1 6 4 dnibnd ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ z − T ⁡ y ≤ z − y
17 simpr ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → z − y < e
18 10 13 15 16 17 lelttrd ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ ∧ z − y < e → T ⁡ z − T ⁡ y < e
19 18 ex ⊢ y ∈ ℝ ∧ e ∈ ℝ + ∧ z ∈ ℝ → z − y < e → T ⁡ z − T ⁡ y < e
20 19 ralrimiva ⊢ y ∈ ℝ ∧ e ∈ ℝ + → ∀ z ∈ ℝ z − y < e → T ⁡ z − T ⁡ y < e
21 breq2 ⊢ d = e → z − y < d ↔ z − y < e
22 21 rspceaimv ⊢ e ∈ ℝ + ∧ ∀ z ∈ ℝ z − y < e → T ⁡ z − T ⁡ y < e → ∃ d ∈ ℝ + ∀ z ∈ ℝ z − y < d → T ⁡ z − T ⁡ y < e
23 3 20 22 syl2anc ⊢ y ∈ ℝ ∧ e ∈ ℝ + → ∃ d ∈ ℝ + ∀ z ∈ ℝ z − y < d → T ⁡ z − T ⁡ y < e
24 23 rgen2 ⊢ ∀ y ∈ ℝ ∀ e ∈ ℝ + ∃ d ∈ ℝ + ∀ z ∈ ℝ z − y < d → T ⁡ z − T ⁡ y < e
25 ax-resscn ⊢ ℝ ⊆ ℂ
26 elcncf2 ⊢ ℝ ⊆ ℂ ∧ ℝ ⊆ ℂ → T : ℝ ⟶cn ℝ ↔ T : ℝ ⟶ ℝ ∧ ∀ y ∈ ℝ ∀ e ∈ ℝ + ∃ d ∈ ℝ + ∀ z ∈ ℝ z − y < d → T ⁡ z − T ⁡ y < e
27 25 25 26 mp2an ⊢ T : ℝ ⟶cn ℝ ↔ T : ℝ ⟶ ℝ ∧ ∀ y ∈ ℝ ∀ e ∈ ℝ + ∃ d ∈ ℝ + ∀ z ∈ ℝ z − y < d → T ⁡ z − T ⁡ y < e
28 2 24 27 mpbir2an ⊢ T : ℝ ⟶cn ℝ