File: .lake/packages/aesop/Aesop/Script/SpecificTactics.lean

full_name: Aesop.Script.Tactic.skip
code: def Tactic.skip : Tactic 
goal: Aesop.Script.Tactic

full_name: Aesop.Script.TacticBuilder.applyStx
code: def applyStx (e : Term) (md : TransparencyMode) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.apply
code: def apply (mvarId : MVarId) (e : Expr) (md : TransparencyMode) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.exactFVar
code: def exactFVar (goal : MVarId) (fvarId : FVarId) (md : TransparencyMode) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.replace
code: def replace (preGoal postGoal : MVarId) (fvarId : FVarId) (type : Expr)
    (proof : Expr) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.assertHypothesis
code: def assertHypothesis (goal : MVarId) (h : Hypothesis) (md : TransparencyMode) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.clear
code: def clear (goal : MVarId) (fvarIds : Array FVarId) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.cases
code: def cases (goal : MVarId) (e : Expr) (ctorNames : Array CtorNames) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.obtain
code: def obtain (goal : MVarId) (e : Expr) (ctorNames : CtorNames) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.casesOrObtain
code: def casesOrObtain (goal : MVarId) (e : Expr) (ctorNames : Array CtorNames) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.renameInaccessibleFVars
code: def renameInaccessibleFVars (postGoal : MVarId) (renamedFVars : Array FVarId) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.unfold
code: def unfold (usedDecls : Array Name) (aesopUnfold : Bool) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.unfoldAt
code: def unfoldAt (goal : MVarId) (fvarId : FVarId) (usedDecls : Array Name)
    (aesopUnfold : Bool) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.extN.mkPat
code: def extN (r : ExtResult) : TacticBuilder 
goal: Lean.MetaM (Lean.TSyntax `rintroPat)

full_name: Aesop.Script.TacticBuilder.extN
code: def extN (r : ExtResult) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.simpAllOrSimpAtStarOnly
code: def simpAllOrSimpAtStarOnly (simpAll : Bool) (inGoal : MVarId)
    (configStx? : Option Term) (usedTheorems : Simp.UsedSimps) :
    TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.intros
code: def intros (postGoal : MVarId) (newFVarIds : Array FVarId)
    (md : TransparencyMode) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.splitTarget
code: def splitTarget : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.splitAt
code: def splitAt (goal : MVarId) (fvarId : FVarId) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.Script.TacticBuilder.substFVars
code: def substFVars (goal : MVarId) (fvarIds : Array FVarId) : TacticBuilder 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.assertHypothesisS.tacticBuilder
code: def assertHypothesisS (goal : MVarId) (h : Hypothesis) (md : TransparencyMode) :
    ScriptM (MVarId × Array FVarId) 
goal: Lean.MVarId × Array Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.assertHypothesisS
code: def assertHypothesisS (goal : MVarId) (h : Hypothesis) (md : TransparencyMode) :
    ScriptM (MVarId × Array FVarId) 
goal: Aesop.ScriptM (Lean.MVarId × Array Lean.FVarId)

full_name: Aesop.applyS
code: def applyS (goal : MVarId) (e : Expr) (eStx? : Option Term)
    (md : TransparencyMode) : ScriptM (Array MVarId) 
goal: Aesop.ScriptM (Array Lean.MVarId)

full_name: Aesop.applyS.tacticBuilder
code: def applyS (goal : MVarId) (e : Expr) (eStx? : Option Term)
    (md : TransparencyMode) : ScriptM (Array MVarId) 
goal: Array Lean.MVarId → Aesop.Script.TacticBuilder

full_name: Aesop.replaceFVarS.tacticBuilder
code: def replaceFVarS (goal : MVarId) (fvarId : FVarId) (type : Expr) (proof : Expr) :
    ScriptM (MVarId × FVarId) 
goal: Lean.MVarId × Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.replaceFVarS
code: def replaceFVarS (goal : MVarId) (fvarId : FVarId) (type : Expr) (proof : Expr) :
    ScriptM (MVarId × FVarId) 
goal: Aesop.ScriptM (Lean.MVarId × Lean.FVarId)

full_name: Aesop.clearS.tacticBuilder
code: def clearS (goal : MVarId) (fvarId : FVarId) : ScriptM MVarId 
goal: Lean.MVarId → Aesop.Script.TacticBuilder

full_name: Aesop.clearS
code: def clearS (goal : MVarId) (fvarId : FVarId) : ScriptM MVarId 
goal: Aesop.ScriptM Lean.MVarId

full_name: Aesop.tryClearS.tacticBuilder
code: def tryClearS (goal : MVarId) (fvarId : FVarId) : ScriptM (Option MVarId) 
goal: Lean.MVarId → Aesop.Script.TacticBuilder

full_name: Aesop.tryClearS
code: def tryClearS (goal : MVarId) (fvarId : FVarId) : ScriptM (Option MVarId) 
goal: Aesop.ScriptM (Option Lean.MVarId)

full_name: Aesop.tryClearManyS.tacticBuilder
code: def tryClearManyS (goal : MVarId) (fvarIds : Array FVarId) :
    ScriptM (MVarId × Array FVarId) 
goal: Lean.MVarId × Array Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.tryClearManyS
code: def tryClearManyS (goal : MVarId) (fvarIds : Array FVarId) :
    ScriptM (MVarId × Array FVarId) 
goal: Aesop.ScriptM (Lean.MVarId × Array Lean.FVarId)

full_name: Aesop.tryCasesS
code: def tryCasesS (goal : MVarId) (fvarId : FVarId) (ctorNames : Array CtorNames) :
    ScriptM (Option (Array CasesSubgoal)) 
goal: Aesop.ScriptM (Option (Array Lean.Meta.CasesSubgoal))

full_name: Aesop.tryCasesS.getUnusedCtorNames
code: def tryCasesS (goal : MVarId) (fvarId : FVarId) (ctorNames : Array CtorNames) :
    ScriptM (Option (Array CasesSubgoal)) 
goal: Array Aesop.CtorNames

full_name: Aesop.renameInaccessibleFVarsS
code: def renameInaccessibleFVarsS (goal : MVarId) :
    ScriptM (MVarId × Array FVarId) 
goal: Aesop.ScriptM (Lean.MVarId × Array Lean.FVarId)

full_name: Aesop.renameInaccessibleFVarsS.tacticBuilder
code: def renameInaccessibleFVarsS (goal : MVarId) :
    ScriptM (MVarId × Array FVarId) 
goal: Lean.MVarId × Array Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.unfoldManyTargetS
code: def unfoldManyTargetS (unfold? : Name → Option (Option Name)) (goal : MVarId) :
    ScriptM (Option (MVarId × Array Name)) 
goal: Aesop.ScriptM (Option (Lean.MVarId × Array Lean.Name))

full_name: Aesop.unfoldManyAtS
code: def unfoldManyAtS (unfold? : Name → Option (Option Name)) (goal : MVarId)
    (fvarId : FVarId) : ScriptM (Option (MVarId × Array Name)) 
goal: Aesop.ScriptM (Option (Lean.MVarId × Array Lean.Name))

full_name: Aesop.unfoldManyStarS
code: def unfoldManyStarS (goal : MVarId) (unfold? : Name → Option (Option Name))  :
    ScriptM (Option MVarId) 
goal: Aesop.ScriptM (Option Lean.MVarId)

full_name: Aesop.introsS.tacticBuilder
code: def introsS (goal : MVarId) : ScriptM (MVarId × Array FVarId) 
goal: Lean.MVarId × Array Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.introsS
code: def introsS (goal : MVarId) : ScriptM (MVarId × Array FVarId) 
goal: Aesop.ScriptM (Lean.MVarId × Array Lean.FVarId)

full_name: Aesop.introsUnfoldingS.tacticBuilder
code: def introsUnfoldingS (goal : MVarId) (md : TransparencyMode) :
    ScriptM (MVarId × Array FVarId) 
goal: Lean.MVarId × Array Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.introsUnfoldingS
code: def introsUnfoldingS (goal : MVarId) (md : TransparencyMode) :
    ScriptM (MVarId × Array FVarId) 
goal: Aesop.ScriptM (Lean.MVarId × Array Lean.FVarId)

full_name: Aesop.straightLineExtS
code: def straightLineExtS (goal : MVarId) : ScriptM ExtResult 
goal: Aesop.ScriptM Aesop.ExtResult

full_name: Aesop.straightLineExtS.tacticBuilder
code: def straightLineExtS (goal : MVarId) : ScriptM ExtResult 
goal: Aesop.Script.TacticBuilder

full_name: Aesop.tryExactFVarS
code: def tryExactFVarS (goal : MVarId) (fvarId : FVarId) (md : TransparencyMode) :
    ScriptM Bool 
goal: Aesop.ScriptM Bool

full_name: _private.«.lake».packages.aesop.Aesop.Script.SpecificTactics.0.Aesop.renameInaccessibleFVarsS'
code: private def renameInaccessibleFVarsS' (goals : Array MVarId) :
    ScriptM (Array MVarId) 
goal: Aesop.ScriptM (Array Lean.MVarId)

full_name: Aesop.splitTargetS?.tacticBuilder
code: def splitTargetS? (goal : MVarId) :
    ScriptM (Option (Array MVarId)) 
goal: Array Lean.MVarId → Aesop.Script.TacticBuilder

full_name: Aesop.splitTargetS?
code: def splitTargetS? (goal : MVarId) :
    ScriptM (Option (Array MVarId)) 
goal: Aesop.ScriptM (Option (Array Lean.MVarId))

full_name: Aesop.splitFirstHypothesisS?.tacticBuilder
code: def splitFirstHypothesisS? (goal : MVarId) :
    ScriptM (Option (Array MVarId)) 
goal: Array Lean.MVarId × Lean.FVarId → Aesop.Script.TacticBuilder

full_name: Aesop.splitFirstHypothesisS?
code: def splitFirstHypothesisS? (goal : MVarId) :
    ScriptM (Option (Array MVarId)) 
goal: Aesop.ScriptM (Option (Array Lean.MVarId))