Documentation

Lean.Elab.Tactic.Do.LetElim

Instances For
    Equations
      Instances For
        Equations
          Instances For
            Equations
              Instances For
                Equations
                  Instances For
                    Equations
                      Instances For
                        @[reducible, inline]
                        Equations
                          Instances For
                            Equations
                              Instances For
                                Instances For
                                  def Lean.Elab.Tactic.Do.BVarUses.single {numBVars : Nat} (n : Nat) :
                                  autoParam (n < numBVars) single._auto_1BVarUses numBVars
                                  Equations
                                    Instances For
                                      def Lean.Elab.Tactic.Do.BVarUses.pop {numBVars : Nat} :
                                      BVarUses (numBVars + 1)Uses × BVarUses numBVars
                                      Equations
                                        Instances For
                                          def Lean.Elab.Tactic.Do.BVarUses.add {numBVars : Nat} (a b : BVarUses numBVars) :
                                          BVarUses numBVars
                                          Equations
                                            Instances For
                                              instance Lean.Elab.Tactic.Do.instAddBVarUses {numBVars : Nat} :
                                              Add (BVarUses numBVars)
                                              Equations
                                                def Lean.Elab.Tactic.Do.over1Of2 {α₁ : Type u_1} {α₂ : Type u_2} {β : Type u_3} (f : α₁α₂) (x : α₁ × β) :
                                                α₂ × β
                                                Equations
                                                  Instances For
                                                    Equations
                                                      Instances For
                                                        partial def Lean.Elab.Tactic.Do.countUsesDecl (fvarId : FVarId) (ty : Expr) (val? : Option Expr) (bodyUses : FVarUses) (subst : Array FVarId := #[]) :
                                                        Equations
                                                          Instances For
                                                            def Lean.Elab.Tactic.Do.doNotDup (u : Uses) (rhs : Expr) (elimTrivial : Bool) :
                                                            Equations
                                                              Instances For
                                                                Equations
                                                                  Instances For
                                                                    def Lean.Elab.Tactic.Do.elimLets (mvar : MVarId) (elimTrivial : Bool := true) :
                                                                    Equations
                                                                      Instances For