Documentation

Aesop.RuleTac.FVarIdSubst

  • map : Std.HashMap Lean.FVarId Lean.FVarId
Instances For
    Equations
    Instances For
      def Aesop.FVarIdSubst.contains (s : FVarIdSubst) (fvarId : Lean.FVarId) :
      Bool
      Equations
      Instances For
        def Aesop.FVarIdSubst.find? (s : FVarIdSubst) (fvarId : Lean.FVarId) :
        Option Lean.FVarId
        Equations
        Instances For
          def Aesop.FVarIdSubst.get (s : FVarIdSubst) (fvarId : Lean.FVarId) :
          Lean.FVarId
          Equations
          • s.get fvarId = (s.find? fvarId).getD fvarId
          Instances For
            def Aesop.FVarIdSubst.apply (s : FVarIdSubst) (e : Lean.Expr) :
            Lean.Expr
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Aesop.FVarIdSubst.applyToLocalDecl (s : FVarIdSubst) :
              Lean.LocalDecl → Lean.LocalDecl
              Equations
              Instances For
                def Aesop.FVarIdSubst.domain (s : FVarIdSubst) :
                Std.HashSet Lean.FVarId
                Equations
                • s.domain = Std.HashMap.fold (fun (r : Std.HashSet Lean.FVarId) (k x : Lean.FVarId) => r.insert k) ∅ s.map
                Instances For
                  def Aesop.FVarIdSubst.codomain (s : FVarIdSubst) :
                  Std.HashSet Lean.FVarId
                  Equations
                  • s.codomain = Std.HashMap.fold (fun (r : Std.HashSet Lean.FVarId) (x v : Lean.FVarId) => r.insert v) ∅ s.map
                  Instances For
                    def Aesop.FVarIdSubst.insert (s : FVarIdSubst) (old new : Lean.FVarId) :
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Aesop.FVarIdSubst.erase (s : FVarIdSubst) (fvarId : Lean.FVarId) :
                      Equations
                      Instances For
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def Aesop.FVarIdSubst.ofFVarSubst? (s : Lean.Meta.FVarSubst) :
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For