File: .lake/packages/aesop/Aesop/Frontend/Saturate.lean

full_name: Aesop.Frontend.Parser.usingRuleSets
code: syntax usingRuleSets := "using " ident+
goal: Lean.ParserDescr

full_name: Aesop.Frontend.Parser.additionalRule
code: syntax additionalRule := "*" <|> term
goal: Lean.ParserDescr

full_name: Aesop.Frontend.Parser.additionalRules
code: syntax additionalRules := "[" additionalRule,* "]"
goal: Lean.ParserDescr

full_name: Aesop.ElabM.runForwardElab
code: def _root_.Aesop.ElabM.runForwardElab (goal : MVarId) (x : ElabM α) :
    TermElabM α 
goal: Lean.Elab.TermElabM α

full_name: Aesop.Frontend.mkForwardOptions
code: def mkForwardOptions (maxDepth? : Option Nat) (traceScript : Bool) :
    CoreM Options' 
goal: Lean.CoreM Aesop.Options'

full_name: Aesop.Frontend.elabGlobalRuleSets
code: def elabGlobalRuleSets (rsNames : Array Ident) :
    CoreM (Array (GlobalRuleSet × Name × Name)) 
goal: Lean.CoreM (Array (Aesop.GlobalRuleSet × Lean.Name × Lean.Name))

full_name: Aesop.Frontend.elabForwardRule
code: def elabForwardRule (term : Term) : ElabM LocalRuleSetMember 
goal: Aesop.ElabM Aesop.LocalRuleSetMember

full_name: Aesop.Frontend.mkHypForwardRule
code: def mkHypForwardRule (fvarId : FVarId) : ElabM LocalRuleSetMember 
goal: Aesop.ElabM Aesop.LocalRuleSetMember

full_name: Aesop.Frontend.isImplication
code: def isImplication (e : Expr) : MetaM Bool 
goal: Lean.MetaM Bool

full_name: Aesop.Frontend.mkHypImplicationRule?
code: def mkHypImplicationRule? (fvarId : FVarId) :
    ElabM (Option LocalRuleSetMember) 
goal: Aesop.ElabM (Option Aesop.LocalRuleSetMember)

full_name: Aesop.Frontend.addLocalImplications
code: def addLocalImplications (rs : LocalRuleSet) : ElabM LocalRuleSet 
goal: Aesop.ElabM Aesop.LocalRuleSet

full_name: Aesop.Frontend.elabAdditionalForwardRules
code: def elabAdditionalForwardRules (rs : LocalRuleSet) (rules : Array (TSyntax ``additionalRule)) : ElabM LocalRuleSet 
goal: Aesop.ElabM Aesop.LocalRuleSet

full_name: Aesop.Frontend.elabForwardRuleSetCore
code: def elabForwardRuleSetCore (rsNames : Array Ident)
    (additionalRules : Array (TSyntax ``additionalRule))
    (options : Options') : ElabM LocalRuleSet 
goal: Aesop.ElabM Aesop.LocalRuleSet

full_name: Aesop.Frontend.elabForwardRuleSet
code: def elabForwardRuleSet (rsNames? : Option (TSyntax ``usingRuleSets))
    (additionalRules? : Option (TSyntax ``additionalRules)) (options : Options') :
    ElabM LocalRuleSet 
goal: Aesop.ElabM Aesop.LocalRuleSet

full_name: Aesop.Frontend.evalSaturate
code: def evalSaturate (depth? : Option (TSyntax `num))
    (rules? : Option (TSyntax ``additionalRules))
    (rs? : Option (TSyntax ``usingRuleSets)) (traceScript : Bool) :
    TacticM Unit 
goal: Lean.Elab.Tactic.TacticM Unit

full_name: Aesop.Frontend.«_aux_.lake_packages_aesop_Aesop_Frontend_Saturate___elabRules_Aesop_Frontend_tacticSaturate______1»
code: elab "saturate " depth?:(num)? ppSpace rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic => do
  evalSaturate depth? rules? rs? (traceScript := false)
goal: Lean.Elab.Tactic.Tactic

full_name: Aesop.Frontend.tacticSaturate_____
code: elab "saturate " depth?:(num)? ppSpace rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic => do
  evalSaturate depth? rules? rs? (traceScript := false)
goal: Lean.ParserDescr

full_name: Aesop.Frontend.«_aux_.lake_packages_aesop_Aesop_Frontend_Saturate___elabRules_Aesop_Frontend_tacticSaturate?______1»
code: elab "saturate? " depth?:(num)? ppSpace rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic => do
  evalSaturate depth? rules? rs? (traceScript := true)
goal: Lean.Elab.Tactic.Tactic

full_name: Aesop.Frontend.tacticSaturate?_____
code: elab "saturate? " depth?:(num)? ppSpace rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic => do
  evalSaturate depth? rules? rs? (traceScript := true)
goal: Lean.ParserDescr

full_name: Aesop.Frontend.tacticForward___
code: macro "forward " rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic =>
  `(tactic| saturate 1 $[$rules?]? $[$rs?]?)
goal: Lean.ParserDescr

full_name: Aesop.Frontend.«_aux_.lake_packages_aesop_Aesop_Frontend_Saturate___macroRules_Aesop_Frontend_tacticForward____1»
code: macro "forward " rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic =>
  `(tactic| saturate 1 $[$rules?]? $[$rs?]?)
goal: Lean.Macro

full_name: Aesop.Frontend.«_aux_.lake_packages_aesop_Aesop_Frontend_Saturate___macroRules_Aesop_Frontend_tacticForward?____1»
code: macro "forward? " rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic =>
  `(tactic| saturate? 1 $[$rules?]? $[$rs?]?)
goal: Lean.Macro

full_name: Aesop.Frontend.tacticForward?___
code: macro "forward? " rules?:(additionalRules)? ppSpace rs?:(usingRuleSets)? : tactic =>
  `(tactic| saturate? 1 $[$rules?]? $[$rs?]?)
goal: Lean.ParserDescr