Equations
- Lean.Meta.instInhabitedFVarSubst = { default := { map := default } }
Equations
- Lean.Meta.FVarSubst.empty = { map := ∅ }
Equations
Equations
- Lean.Meta.FVarSubst.contains s fvarId = Std.AssocList.contains fvarId s.map
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.Meta.FVarSubst.erase s fvarId = { map := Std.AssocList.erase fvarId s.map }
Equations
- Lean.Meta.FVarSubst.find? s fvarId = Std.AssocList.find? fvarId s.map
Equations
- Lean.Meta.FVarSubst.get s fvarId = match Std.AssocList.find? fvarId s.map with | none => Lean.mkFVar fvarId | some v => v
Given e
, for each (x => v)
in s
replace x
with v
in e
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.Meta.FVarSubst.domain s = Std.AssocList.foldl (fun r k x => k :: r) [] s.map
Equations
- Lean.Meta.FVarSubst.any p s = Std.AssocList.any p s.map
Equations
- One or more equations did not get rendered due to their size.
@[inline]