@[inline]
def
Lean.Compiler.atMostOnce.seq
(f : Lean.Compiler.atMostOnce.Visitor)
(g : Lean.Compiler.atMostOnce.Visitor)
 :
Equations
- Lean.Compiler.atMostOnce.seq f g d = match f d with | { found := found, result := false } => { found := found, result := false } | other => g other
 
Instances For
Equations
- One or more equations did not get rendered due to their size.
 
@[inline]
Equations
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
Instances For
@[export lean_at_most_once]
Return true iff the free variable with id x occurs at most once in e
Equations
- Lean.Compiler.atMostOnce e x = match Lean.Compiler.atMostOnce.visit x e { found := false, result := true } with | { found := found, result := result } => result