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
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
Try to extract AST from an Expr.eval application, or reify if it's a raw expression
Equations
- One or more equations did not get rendered due to their size.
Instances For
Get support proof for an AST, returning (proof, useWithInv)
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
Equations
- One or more equations did not get rendered due to their size.