Result type for satisfiability checking procedures.
- none : CheckResult
No progress
- progress : CheckResult
Updated basis, simplified equations.
- propagated : CheckResult
Propagated equations back to the core.
- closed : CheckResult
Closed the goal.
Instances For
Equations
- Lean.Meta.Grind.instBEqCheckResult.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- r₁.lt Lean.Meta.Grind.CheckResult.none = false
- Lean.Meta.Grind.CheckResult.none.lt r₂ = true
- r₁.lt Lean.Meta.Grind.CheckResult.progress = false
- Lean.Meta.Grind.CheckResult.progress.lt r₂ = true
- r₁.lt Lean.Meta.Grind.CheckResult.propagated = false
- Lean.Meta.Grind.CheckResult.propagated.lt r₂ = true
- Lean.Meta.Grind.CheckResult.closed.lt Lean.Meta.Grind.CheckResult.closed = false
Instances For
Instances For
Joins two results. It uses the order .none < .progress < .propagated < .closed
Equations
- Lean.Meta.Grind.CheckResult.none.join r₂ = r₂
- r₁.join Lean.Meta.Grind.CheckResult.none = r₁
- Lean.Meta.Grind.CheckResult.progress.join r₂ = r₂
- r₁.join Lean.Meta.Grind.CheckResult.progress = r₁
- Lean.Meta.Grind.CheckResult.propagated.join r₂ = r₂
- r₁.join Lean.Meta.Grind.CheckResult.propagated = r₁
- Lean.Meta.Grind.CheckResult.closed.join Lean.Meta.Grind.CheckResult.closed = Lean.Meta.Grind.CheckResult.closed
Instances For
Sanity check theorems