Copyright | © 2022–2023 Jonathan Knowles |
---|---|
License | Apache-2.0 |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Documentation
Instances
Bounded Variable Source # | |
Enum Variable Source # | |
Defined in Internal.Semigroup.Tuple | |
Show Variable Source # | |
Eq Variable Source # | |
Ord Variable Source # | |
Defined in Internal.Semigroup.Tuple |
bindVariable :: BindingSet s -> Variable -> s Source #
newtype VariableSum Source #
Instances
a :: VariableSum Source #
b :: VariableSum Source #
c :: VariableSum Source #
d :: VariableSum Source #
bindVariableSum :: BindingSet s -> VariableSum -> NonEmpty s Source #
evalVariableSum :: Semigroup s => BindingSet s -> VariableSum -> s Source #
showVariableSum :: Show s => BindingSet s -> VariableSum -> String Source #
data BindingSet s Source #
BindingSet | |
|
Instances
genBindingSet :: Arbitrary s => Gen (BindingSet s) Source #
shrinkBindingSet :: Arbitrary s => BindingSet s -> [BindingSet s] Source #
evalTuple1 :: Semigroup s => Tuple1 s -> s Source #
evalTuple2 :: Semigroup s => Tuple2 s -> (s, s) Source #
evalTuple3 :: Semigroup s => Tuple3 s -> (s, s, s) Source #