BoundedJoinSemiLattice k => Monad (Lexicographic k) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
Functor (Lexicographic k) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
BoundedJoinSemiLattice k => Applicative (Lexicographic k) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
Foldable (Lexicographic k) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
Traversable (Lexicographic k) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
Generic1 (Lexicographic k :: Type -> Type) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Eq k, Eq v) => Eq (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Data k, Data v) => Data (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Ord k, Ord v) => Ord (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Read k, Read v) => Read (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Show k, Show v) => Show (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
Generic (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Function k, Function v) => Function (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Arbitrary k, Arbitrary v) => Arbitrary (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(CoArbitrary k, CoArbitrary v) => CoArbitrary (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(NFData k, NFData v) => NFData (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Hashable k, Hashable v) => Hashable (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Universe k, Universe v) => Universe (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(Finite k, Finite v) => Finite (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, PartialOrd v) => PartialOrd (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, BoundedMeetSemiLattice k, BoundedJoinSemiLattice v, BoundedMeetSemiLattice v) => BoundedMeetSemiLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, BoundedJoinSemiLattice k, BoundedJoinSemiLattice v, BoundedMeetSemiLattice v) => BoundedJoinSemiLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, Lattice k, BoundedJoinSemiLattice v, BoundedMeetSemiLattice v) => Lattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
type Rep1 (Lexicographic k :: Type -> Type) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
type Rep (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |