Copyright | (C) 2010-2015 Maximilian Bolingbroke 2015-2019 Oleg Grenrus |
---|---|
License | BSD-3-Clause (see the file LICENSE) |
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Safe Haskell | Safe |
Language | Haskell2010 |
Documentation
The opposite lattice of a given lattice. That is, switch meets and joins.
Instances
Monad Op Source # | |
Functor Op Source # | |
Applicative Op Source # | |
Foldable Op Source # | |
Defined in Algebra.Lattice.Op fold :: Monoid m => Op m -> m Source # foldMap :: Monoid m => (a -> m) -> Op a -> m Source # foldMap' :: Monoid m => (a -> m) -> Op a -> m Source # foldr :: (a -> b -> b) -> b -> Op a -> b Source # foldr' :: (a -> b -> b) -> b -> Op a -> b Source # foldl :: (b -> a -> b) -> b -> Op a -> b Source # foldl' :: (b -> a -> b) -> b -> Op a -> b Source # foldr1 :: (a -> a -> a) -> Op a -> a Source # foldl1 :: (a -> a -> a) -> Op a -> a Source # toList :: Op a -> [a] Source # length :: Op a -> Int Source # elem :: Eq a => a -> Op a -> Bool Source # maximum :: Ord a => Op a -> a Source # minimum :: Ord a => Op a -> a Source # |
|
Traversable Op Source # | |
Eq a => Eq ( Op a) Source # | |
Data a => Data ( Op a) Source # | |
Defined in Algebra.Lattice.Op gfoldl :: ( forall d b. Data d => c (d -> b) -> d -> c b) -> ( forall g. g -> c g) -> Op a -> c ( Op a) Source # gunfold :: ( forall b r. Data b => c (b -> r) -> c r) -> ( forall r. r -> c r) -> Constr -> c ( Op a) Source # toConstr :: Op a -> Constr Source # dataTypeOf :: Op a -> DataType Source # dataCast1 :: Typeable t => ( forall d. Data d => c (t d)) -> Maybe (c ( Op a)) Source # dataCast2 :: Typeable t => ( forall d e. ( Data d, Data e) => c (t d e)) -> Maybe (c ( Op a)) Source # gmapT :: ( forall b. Data b => b -> b) -> Op a -> Op a Source # gmapQl :: (r -> r' -> r) -> r -> ( forall d. Data d => d -> r') -> Op a -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> ( forall d. Data d => d -> r') -> Op a -> r Source # gmapQ :: ( forall d. Data d => d -> u) -> Op a -> [u] Source # gmapQi :: Int -> ( forall d. Data d => d -> u) -> Op a -> u Source # gmapM :: Monad m => ( forall d. Data d => d -> m d) -> Op a -> m ( Op a) Source # gmapMp :: MonadPlus m => ( forall d. Data d => d -> m d) -> Op a -> m ( Op a) Source # gmapMo :: MonadPlus m => ( forall d. Data d => d -> m d) -> Op a -> m ( Op a) Source # |
|
Ord a => Ord ( Op a) Source # | |
Read a => Read ( Op a) Source # | |
Show a => Show ( Op a) Source # | |
Generic ( Op a) Source # | |
Function a => Function ( Op a) Source # | |
Arbitrary a => Arbitrary ( Op a) Source # | |
CoArbitrary a => CoArbitrary ( Op a) Source # | |
Defined in Algebra.Lattice.Op |
|
NFData a => NFData ( Op a) Source # | |
Defined in Algebra.Lattice.Op |
|
Hashable a => Hashable ( Op a) Source # | |
Universe a => Universe ( Op a) Source # | |
Defined in Algebra.Lattice.Op |
|
Finite a => Finite ( Op a) Source # | |
PartialOrd a => PartialOrd ( Op a) Source # | |
BoundedJoinSemiLattice a => BoundedMeetSemiLattice ( Op a) Source # | |
Defined in Algebra.Lattice.Op |
|
BoundedMeetSemiLattice a => BoundedJoinSemiLattice ( Op a) Source # | |
Defined in Algebra.Lattice.Op |
|
Lattice a => Lattice ( Op a) Source # | |
Generic1 Op Source # | |
type Rep ( Op a) Source # | |
Defined in Algebra.Lattice.Op |
|
type Rep1 Op Source # | |
Defined in Algebra.Lattice.Op |