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 :: * -> *) 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 |
(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 |
(PartialOrd k, PartialOrd v) => PartialOrd (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, BoundedLattice k, BoundedLattice v) => BoundedLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, BoundedMeetSemiLattice k, BoundedMeetSemiLattice v) => BoundedMeetSemiLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, BoundedJoinSemiLattice k, BoundedJoinSemiLattice v) => BoundedJoinSemiLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, Lattice k, BoundedLattice v) => Lattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, MeetSemiLattice k, BoundedMeetSemiLattice v) => MeetSemiLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
(PartialOrd k, JoinSemiLattice k, BoundedJoinSemiLattice v) => JoinSemiLattice (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
type Rep1 (Lexicographic k :: * -> *) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |
type Rep (Lexicographic k v) Source # | |
Instance detailsDefined in Algebra.Lattice.Lexicographic |