@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Lean.Meta.Grind.Order.OrderM.run structId x = x { structId := structId }
Instances For
@[reducible, inline]
Equations
- Lean.Meta.Grind.Order.getStructId = do let __do_lift ← read pure __do_lift.structId
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Meta.Grind.Order.getExpr u = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure __do_lift.nodes[u]!
Instances For
Equations
- Lean.Meta.Grind.Order.getDist? u v = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure (Lean.AssocList.find? v __do_lift.targets[u]!)
Instances For
Equations
- Lean.Meta.Grind.Order.getProof? u v = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure (Lean.AssocList.find? v __do_lift.proofs[u]!)
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
- Lean.Meta.Grind.Order.getCnstr? e = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure (Lean.PersistentHashMap.find? __do_lift.cnstrs { expr := e })
Instances For
Equations
- Lean.Meta.Grind.Order.isRing = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure __do_lift.ringId?.isSome
Instances For
Equations
- Lean.Meta.Grind.Order.isPartialOrder = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure __do_lift.isPartialInst?.isSome
Instances For
Equations
- Lean.Meta.Grind.Order.isLinearPreorder = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure __do_lift.isLinearPreInst?.isSome
Instances For
Equations
- Lean.Meta.Grind.Order.hasLt = do let __do_lift ← Lean.Meta.Grind.Order.getStruct pure __do_lift.lawfulOrderLTInst?.isSome
Instances For
Equations
- Lean.Meta.Grind.Order.isInt = do let __do_lift ← Lean.Meta.Grind.Order.getStruct let __do_lift_1 ← liftM Lean.Meta.Grind.getIntExpr pure (Lean.Meta.Grind.isSameExpr __do_lift.type __do_lift_1)