Documentation

Lean.Util.FoldConsts

Instances For
    unsafe def Lean.Expr.FoldConstsImpl.fold {α : Type} (f : Nameαα) (e : Expr) (acc : α) :
    Equations
    Instances For
      @[inline]
      unsafe def Lean.Expr.FoldConstsImpl.foldUnsafe {α : Type} (e : Expr) (init : α) (f : Nameαα) :
      α
      Equations
      Instances For
        @[implemented_by Lean.Expr.FoldConstsImpl.foldUnsafe]
        opaque Lean.Expr.foldConsts {α : Type} (e : Expr) (init : α) (f : Nameαα) :
        α

        Apply f to every constant occurring in e once.

        Equations
        Instances For

          Like Expr.getUsedConstants, but produce a NameSet.

          Equations
          Instances For

            Return all names appearing in the type or value of a ConstantInfo.

            Equations
            Instances For