Documentation
Lean
.
Meta
.
Tactic
.
Grind
.
AlphaShareCommon
Search
return to top
source
Imports
Lean.Meta.Tactic.Grind.ENodeKey
Imported by
Lean
.
Meta
.
Grind
.
AlphaKey
Lean
.
Meta
.
Grind
.
instHashableAlphaKey
Lean
.
Meta
.
Grind
.
instBEqAlphaKey
Lean
.
Meta
.
Grind
.
AlphaShareCommon
.
State
Lean
.
Meta
.
Grind
.
AlphaShareCommonM
Lean
.
Meta
.
Grind
.
shareCommonAlpha
Lean
.
Meta
.
Grind
.
shareCommonAlpha
.
go
source
structure
Lean
.
Meta
.
Grind
.
AlphaKey
:
Type
expr :
Expr
Instances For
source
instance
Lean
.
Meta
.
Grind
.
instHashableAlphaKey
:
Hashable
AlphaKey
Equations
source
instance
Lean
.
Meta
.
Grind
.
instBEqAlphaKey
:
BEq
AlphaKey
Equations
source
structure
Lean
.
Meta
.
Grind
.
AlphaShareCommon
.
State
:
Type
map :
PHashMap
ENodeKey
Expr
set :
PHashSet
AlphaKey
Instances For
source
@[reducible, inline]
abbrev
Lean
.
Meta
.
Grind
.
AlphaShareCommonM
(
α
:
Type
)
:
Type
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
shareCommonAlpha
(
e
:
Expr
)
:
AlphaShareCommonM
Expr
Similar to
shareCommon
, but handles alpha-equivalence.
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
shareCommonAlpha
.
go
(
e
:
Expr
)
:
AlphaShareCommonM
Expr
Equations
Instances For