Tactic-Facing Lemmas for Interval Bounds #
This file provides lemmas designed for use by tactics that verify bounds on expressions using interval arithmetic.
Main theorems #
Core (computable) lemmas #
exprCore_le_of_interval_hi- Upper bound from interval high endpointexprCore_ge_of_interval_lo- Lower bound from interval low endpointexprCore_lt_of_interval_hi_lt- Strict upper boundexprCore_gt_of_interval_lo_gt- Strict lower bound
Extended (noncomputable) lemmas #
expr_le_of_interval_hi- Upper bound from interval high endpointexpr_ge_of_interval_lo- Lower bound from interval low endpointexpr_lt_of_interval_hi_lt- Strict upper boundexpr_gt_of_interval_lo_gt- Strict lower boundexpr_le_of_mem_interval- Single-point variantexpr_ge_of_mem_interval- Single-point variant
Usage #
These lemmas are intended to be used by tactics like interval_bound and
interval_decide to close goals of the form ∀ x ∈ I, f(x) ≤ c or similar.
The core lemmas use the computable evaluator and can work with native_decide.
The extended lemmas use the noncomputable evaluator with floor/ceil bounds.
Tactic-facing lemmas for interval bounds (core, computable) #
Upper bound lemma for core expressions (computable). FULLY PROVED - no sorry, no axioms. Accepts configurable Taylor depth. Requires domain validity (e.g., log arguments must be positive).
Lower bound lemma for core expressions (computable). FULLY PROVED - no sorry, no axioms. Accepts configurable Taylor depth. Requires domain validity (e.g., log arguments must be positive).
Strict upper bound for core expressions (computable). FULLY PROVED - no sorry, no axioms. Accepts configurable Taylor depth. Requires domain validity (e.g., log arguments must be positive).
Strict lower bound for core expressions (computable). FULLY PROVED - no sorry, no axioms. Accepts configurable Taylor depth. Requires domain validity (e.g., log arguments must be positive).
Tactic-facing lemmas for interval bounds (extended, noncomputable) #
Upper bound lemma for extended expressions. FULLY PROVED - no sorry, no axioms.
Lower bound lemma for extended expressions. FULLY PROVED - no sorry, no axioms.
Strict upper bound for extended expressions. FULLY PROVED - no sorry, no axioms.
Strict lower bound for extended expressions. FULLY PROVED - no sorry, no axioms.
Variant for single point (extended).
Variant for single point (extended).