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