Equations
- Duper.ProverM.getMaxSaturationTime opts = Lean.Option.get opts duper.maxSaturationTime * 1000
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Used to check that the current instance of duper does not exceed the number of iterations allocated to it.
Equations
- Duper.ProverM.checkSaturationIterout iter = do let opts ← Lean.getOptions let maxiter : Nat := Duper.ProverM.getMaxSaturationIteration opts pure (decide (iter > maxiter))
Instances For
Used to check that the current instance of duper does not exceed the number of heartbeats allocated to it (which may be less than the overall tactic's max heartbeats if duper is running in portfolio mode). Returns true if this duper instance has exceeded its instance heartbeat allocation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Throws an error if duper has exceeded the total allowed max heartbeats, and returns true if duper has exeeded the max heartbeats or max iterations for this instance of duper. Returns false if neither of these are the case and duper may proceed
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uses other clauses in the active set to attempt to simplify the given clause. Returns some simplifiedGivenClause if forwardSimplify is able to use simplification rules to transform givenClause to simplifiedGivenClause. Returns none if forwardSimplify is able to use simplification rules to show that givenClause is unneeded.
In addition to returning the simplifiedGivenClause, forwardSimplify also returns a Bool which indicates whether the clause can safely be used to simplify away other clauses.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Note: This definition is outdated (does not support datatype exhaustiveness reasoning). See saturateNoPreprocessingClausification
for additions that need to be made to make this usable.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.