The dyadic_interval tactic #
This file defines the dyadic_interval tactic which is a wrapper around the inclusion tactic
with a specific set of enabled inclusion families.
dyadic_interval proves real number equalities, inequalities and interval memberships by
approximating as an interval of dyadic rational numbers.
This tactic is implemented as a family for the inclusion tactic: dyadic_interval is the same as
inclusion [core, interval_dyadic_real].
dyadic_interval [binSplit := n]splits each intervalntimes, into2^npieces. Higher values ofnmake the tactic slower but able to prove more. Default: no splitting.dyadic_interval [prec := n]uses a precision of2^-nwhen constructing the approximation. Higher values ofnmake the tactic slower but able to prove more. Default value: 0.dyadic_interval [fam₁, ... famₙ]uses the inclusion familiesfam₁, ...,famₙfor additional reasoning capabilities.dyadic_interval (config := cfg)usescfgas a configuration for theinclusiontactic. (See there for further details.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
dyadic_interval? is a proof writing aid that quickly checks if dyadic_interval would close
the goal, without doing the expensive kernel computation that actually closes the goal.
Equations
- One or more equations did not get rendered due to their size.