Documentation

Lean.Util.FoldConsts

Instances For
    @[reducible, inline]
    Equations
      Instances For
        unsafe def Lean.Expr.FoldConstsImpl.fold {α : Type} (f : Nameαα) (e : Expr) (acc : α) :
        Equations
          Instances For
            unsafe def Lean.Expr.FoldConstsImpl.fold.visit {α : 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