Common Proving Utilities #
Shared utilities for proving bounds across all interval tactics.
Try to close a goal with a sequence of tactics
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
LeanCert.Tactic.Auto.standardCloseTactics :
Lean.Elab.Tactic.TacticM (List (Lean.TSyntax `tactic))
Standard tactics for closing side goals
Equations
- One or more equations did not get rendered due to their size.
Instances For
Try to close the current goal using standard tactics
Equations
Instances For
Try to close side goals generated by reifying x ^ q as exp (log x * q).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Close all remaining side goals
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extract rational bound from possible coercion
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extract an AST and retain the definitions unfolded while reifying it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Get a core support proof when available. Checked evaluators need no support proof; their branch receives an unused placeholder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build a Box expression (List IntervalRat) from an array of VarIntervalInfo
Equations
- LeanCert.Tactic.Auto.mkBoxExpr infos = Lean.Meta.mkListLit (Lean.mkConst `LeanCert.Core.IntervalRat) (Array.map (fun (x : LeanCert.Tactic.Auto.VarIntervalInfo) => x.intervalRat) infos).toList
Instances For
Check if a certificate check will succeed (without throwing)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extract a rational literal from an expression