@[inline]
Equations
Instances For
Key for the ENodeMap
and ParentMap
map.
We use pointer addresses and rely on the fact all internalized expressions
have been hash-consed, i.e., we have applied shareCommon
.
- expr : Expr
Instances For
Equations
- Lean.Meta.Grind.instHashableENodeKey = { hash := fun (k : Lean.Meta.Grind.ENodeKey) => Lean.Meta.Grind.instHashableENodeKey.unsafe_impl_1 k }
Equations
- Lean.Meta.Grind.instBEqENodeKey = { beq := fun (k₁ k₂ : Lean.Meta.Grind.ENodeKey) => Lean.Meta.Grind.isSameExpr k₁.expr k₂.expr }