partial def
Std.Do.SPred.Notation.unpack
{m : Type → Type}
[Monad m]
[Lean.MonadRef m]
[Lean.MonadQuotation m]
:
Remove an spred
layer from a term
syntax object.
Idiom notation #
Embedding of pure Lean values into SVal
.
Equations
Instances For
‹t› in SVal
idiom notation. Accesses the state of type t
.
Equations
Instances For
Use getter t : SVal σs σ
in SVal
idiom notation; sugar for SVal.uncurry t (by assumption)
.
Equations
Instances For
Sugar for SPred
#
Entailment in SPred
; sugar for SPred.entails
.
Equations
Instances For
Tautology in SPred
; sugar for SPred.entails ⌜True⌝
.
Equations
Instances For
Bi-entailment in SPred
; sugar for SPred.bientails
.