An optional handler either declines the source syntax, reports a terminal failure (including false verdicts and exhausted/rejected replay), or proposes an ordinary proof of the original goal.
- declined : HandlerResult
This handler does not recognize the source syntax.
- failed
(message : Lean.MessageData)
: HandlerResult
Recognized syntax failed; no subsequent handler may run.
- proved
(proof : Lean.Expr)
: HandlerResult
A candidate proof, checked by the base before goal assignment.
Instances For
Optional coefficient solvers receive the unchanged source target.
Equations
Instances For
Registered declaration names, deduplicated and sorted by Name.lt.
Lookup order is independent of attribute and import order.
Equations
- Hex.RCF.handlerNames = do let __do_lift ← Lean.getEnv pure ((Hex.RCF.handlerExt✝.getState __do_lift).qsort Lean.Name.lt).eraseReps
Instances For
Optional solvers may depend only on Lean's standard logical axioms. Imported dependency inventories also cover theorem bodies hidden by modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Screen closed expression data before native evaluation or proof acceptance. Local hypotheses remain permitted; unresolved and nonstandard dependencies do not.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Accept only a closed ordinary proof of the exact target. Agreement cannot assign caller metavariables; a fresh uncached theorem checks the candidate against its target in the kernel and exposes all transitive dependencies.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prove a rational goal without dispatching coefficient handlers. Unsupported syntax and unsuccessful proof attempts restore the metavariable state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prove a rational goal, or dispatch only a typed closed-coefficient decline. Every unsuccessful attempt restores its metavariable state, including runtime exceptions. Existing rational search and replay remain terminal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Decide a supported singly quantified univariate real polynomial goal by building and replaying a literal certificate.
Equations
- Hex.RCF.rcfTac = Lean.ParserDescr.node `Hex.RCF.rcfTac 1024 (Lean.ParserDescr.nonReservedSymbol "rcf" false)
Instances For
Elaborate rcf by constructing and replaying a checked certificate.
Equations
- One or more equations did not get rendered due to their size.