| 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 |