Equations
Instances For
def
Aesop.TraceOption.isEnabled
{m : Type → Type}
[Monad m]
[Lean.MonadOptions m]
(opt : TraceOption)
:
m Bool
Equations
Instances For
def
Aesop.TraceOption.withEnabled
{m : Type → Type}
{α : Type}
[Lean.MonadWithOptions m]
(opt : TraceOption)
(k : m α)
:
m α
Equations
Instances For
@[always_inline]
def
Aesop.withAesopTraceNode
{m : Type → Type}
{ε : Type}
[Monad m]
[Lean.MonadTrace m]
[MonadLiftT BaseIO m]
[Lean.MonadRef m]
[Lean.AddMessageContext m]
[Lean.MonadOptions m]
[Lean.MonadAlwaysExcept ε m]
{α : Type}
(opt : TraceOption)
(msg : Except ε α → m Lean.MessageData)
(k : m α)
(collapsed : Bool := true)
:
m α
Equations
Instances For
@[always_inline]
def
Aesop.withAesopTraceNodeBefore
{m : Type → Type}
{ε : Type}
[Monad m]
[Lean.MonadTrace m]
[MonadLiftT BaseIO m]
[Lean.MonadRef m]
[Lean.AddMessageContext m]
[Lean.MonadOptions m]
[Lean.MonadAlwaysExcept ε m]
{α : Type}
[Lean.ExceptToEmoji ε α]
(opt : TraceOption)
(msg : m Lean.MessageData)
(k : m α)
(collapsed : Bool := true)
:
m α
Equations
Instances For
@[always_inline]
def
Aesop.withConstAesopTraceNode
{m : Type → Type}
{ε : Type}
[Monad m]
[Lean.MonadTrace m]
[MonadLiftT BaseIO m]
[Lean.MonadRef m]
[Lean.AddMessageContext m]
[Lean.MonadOptions m]
[Lean.MonadAlwaysExcept ε m]
{α : Type}
(opt : TraceOption)
(msg : m Lean.MessageData)
(k : m α)
(collapsed : Bool := true)
:
m α