Abstract Interval Interface #
This file defines the abstract notion of intervals as subsets of ℝ,
with semantic properties. This provides the mathematical foundation
that IntervalReal will implement computationally.
Main definitions #
- Lemmas about
Set.Icc(closed intervals) relevant to interval arithmetic - Convexity and integrability properties
Design notes #
We primarily use Set.Icc a b from Mathlib as our semantic interval type.
This file collects lemmas and abstractions useful for verified numerics.
Interval membership and operations #
@[reducible, inline]
A real number is in the interval [a, b]
Equations
- LeanCert.Core.mem_Icc x a b = (a ≤ x ∧ x ≤ b)
Instances For
Interval arithmetic semantics #
These lemmas establish the semantic foundation for interval arithmetic: if x ∈ [a, b] and y ∈ [c, d], then x ⊕ y ∈ [a ⊕ c, b ⊕ d] (for appropriate ⊕).
Convexity #
Compactness #
Nonempty closed bounded intervals are compact