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.