HepLean Documentation
Aesop
.
Search
.
ExpandSafePrefix
Search
Google site search
return to top
source
Imports
Init
Aesop.Exception
Aesop.Search.Expansion
Imported by
Aesop
.
isSafeExpansionFailedException
Aesop
.
safeExpansionFailedException
Aesop
.
safeExpansionFailedExceptionId
Aesop
.
SafeExpansionM
.
State
Aesop
.
SafeExpansionM
Aesop
.
expandSafePrefix
source
def
Aesop
.
isSafeExpansionFailedException
:
Lean.Exception
→
Bool
Equations
Aesop.isSafeExpansionFailedException
(
Lean.Exception.internal
id
extra
)
=
(
id
==
Aesop.safeExpansionFailedExceptionId
)
Aesop.isSafeExpansionFailedException
x
=
false
Instances For
source
def
Aesop
.
safeExpansionFailedException
:
Lean.Exception
Equations
Aesop.safeExpansionFailedException
=
Lean.Exception.internal
Aesop.safeExpansionFailedExceptionId
Instances For
source
opaque
Aesop
.
safeExpansionFailedExceptionId
:
Lean.InternalExceptionId
source
structure
Aesop
.
SafeExpansionM
.
State
:
Type
numRapps :
Nat
Instances For
source
@[reducible, inline]
abbrev
Aesop
.
SafeExpansionM
(Q :
Type
)
[
Aesop.Queue
Q
]
(α :
Type
)
:
Type
Equations
Aesop.SafeExpansionM
Q
=
StateRefT'
IO.RealWorld
Aesop.SafeExpansionM.State
(
Aesop.SearchM
Q
)
Instances For
source
def
Aesop
.
expandSafePrefix
{Q :
Type
}
[
Aesop.Queue
Q
]
:
Aesop.SearchM
Q
Bool
Equations
One or more equations did not get rendered due to their size.
Instances For