Expand description
Typed kernel verdicts.
A Reject is a claim: the input is not a valid Lean environment. A Decline claims nothing:
the checker ran out of a resource or met a construct it does not implement. The two are never
confused, because a decline reported as a rejection would be a wrong answer on a valid proof.
Structs§
- Failure
- Kernel
Failure - A
Failurebehind one pointer. Every step of checking returns aKResult, almost alwaysOk; boxed, the failure keepsKResult<T>as small asTplus a pointer, so results travel in registers instead of through memory on every call.