grisette-0.11.0.0: Symbolic evaluation as a library
Copyright(c) Sirui Lu 2021-2023
LicenseBSD-3-Clause (see the LICENSE file)
Maintainersiruilu@cs.washington.edu
StabilityExperimental
PortabilityGHC only
Safe HaskellNone
LanguageHaskell2010

Grisette.Lib.Data.Tuple

Description

 
Synopsis

Documentation

mrgUnit :: (Mergeable (), Applicative m, TryMerge m) => m () Source #

Smart constructor for v'GHC.Tuple.()' to construct values wrapped and possibly merged in a container.

mrgTuple2 :: (Mergeable (a, b), Applicative m, TryMerge m) => a -> b -> m (a, b) Source #

Smart constructor for v'GHC.Tuple.(,)' to construct values wrapped and possibly merged in a container.

mrgTuple3 :: (Mergeable (a, b, c), Applicative m, TryMerge m) => a -> b -> c -> m (a, b, c) Source #

Smart constructor for v'GHC.Tuple.(,,)' to construct values wrapped and possibly merged in a container.

mrgTuple4 :: (Mergeable (a, b, c, d), Applicative m, TryMerge m) => a -> b -> c -> d -> m (a, b, c, d) Source #

Smart constructor for v'GHC.Tuple.(,,,)' to construct values wrapped and possibly merged in a container.

mrgTuple5 :: (Mergeable (a, b, c, d, e), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> m (a, b, c, d, e) Source #

Smart constructor for v'GHC.Tuple.(,,,,)' to construct values wrapped and possibly merged in a container.

mrgTuple6 :: (Mergeable (a, b, c, d, e, f), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> m (a, b, c, d, e, f) Source #

Smart constructor for v'GHC.Tuple.(,,,,,)' to construct values wrapped and possibly merged in a container.

mrgTuple7 :: (Mergeable (a, b, c, d, e, f, g), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> g -> m (a, b, c, d, e, f, g) Source #

Smart constructor for v'GHC.Tuple.(,,,,,,)' to construct values wrapped and possibly merged in a container.

mrgTuple8 :: (Mergeable (a, b, c, d, e, f, g, h), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> g -> h -> m (a, b, c, d, e, f, g, h) Source #

Smart constructor for v'GHC.Tuple.(,,,,,,,)' to construct values wrapped and possibly merged in a container.