Documentation

Lean.Elab.Tactic.Do.LetElim

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) _auto✝BVarUses 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