Copyright | (C) 2019 Oleg Grenrus |
---|---|
License | BSD-3-Clause (see the file LICENSE) |
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Safe Haskell | Safe |
Language | Haskell2010 |
Documentation
\(M_3\) , is smallest non-distributive, yet modular lattice.
Instances
Bounded M3 Source # | |
Enum M3 Source # | |
Defined in Algebra.Lattice.M3 |
|
Eq M3 Source # | |
Data M3 Source # | |
Defined in Algebra.Lattice.M3 gfoldl :: ( forall d b. Data d => c (d -> b) -> d -> c b) -> ( forall g. g -> c g) -> M3 -> c M3 Source # gunfold :: ( forall b r. Data b => c (b -> r) -> c r) -> ( forall r. r -> c r) -> Constr -> c M3 Source # toConstr :: M3 -> Constr Source # dataTypeOf :: M3 -> DataType Source # dataCast1 :: Typeable t => ( forall d. Data d => c (t d)) -> Maybe (c M3 ) Source # dataCast2 :: Typeable t => ( forall d e. ( Data d, Data e) => c (t d e)) -> Maybe (c M3 ) Source # gmapT :: ( forall b. Data b => b -> b) -> M3 -> M3 Source # gmapQl :: (r -> r' -> r) -> r -> ( forall d. Data d => d -> r') -> M3 -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> ( forall d. Data d => d -> r') -> M3 -> r Source # gmapQ :: ( forall d. Data d => d -> u) -> M3 -> [u] Source # gmapQi :: Int -> ( forall d. Data d => d -> u) -> M3 -> u Source # gmapM :: Monad m => ( forall d. Data d => d -> m d) -> M3 -> m M3 Source # gmapMp :: MonadPlus m => ( forall d. Data d => d -> m d) -> M3 -> m M3 Source # gmapMo :: MonadPlus m => ( forall d. Data d => d -> m d) -> M3 -> m M3 Source # |
|
Ord M3 Source # | |
Read M3 Source # | |
Show M3 Source # | |
Generic M3 Source # | |
Function M3 Source # | |
Arbitrary M3 Source # | |
CoArbitrary M3 Source # | |
Defined in Algebra.Lattice.M3 |
|
NFData M3 Source # | |
Defined in Algebra.Lattice.M3 |
|
Hashable M3 Source # | |
Universe M3 Source # | |
Defined in Algebra.Lattice.M3 |
|
Finite M3 Source # | |
PartialOrd M3 Source # | |
BoundedMeetSemiLattice M3 Source # | |
Defined in Algebra.Lattice.M3 |
|
BoundedJoinSemiLattice M3 Source # | |
Defined in Algebra.Lattice.M3 |
|
Lattice M3 Source # | |
type Rep M3 Source # | |
Defined in Algebra.Lattice.M3
type
Rep
M3
=
D1
('
MetaData
"M3" "Algebra.Lattice.M3" "lattices-2.1-Aj77JapAM1ZIiO74F5gL5i" '
False
) ((
C1
('
MetaCons
"M3o" '
PrefixI
'
False
) (
U1
::
Type
->
Type
)
:+:
C1
('
MetaCons
"M3a" '
PrefixI
'
False
) (
U1
::
Type
->
Type
))
:+:
(
C1
('
MetaCons
"M3b" '
PrefixI
'
False
) (
U1
::
Type
->
Type
)
:+:
(
C1
('
MetaCons
"M3c" '
PrefixI
'
False
) (
U1
::
Type
->
Type
)
:+:
C1
('
MetaCons
"M3i" '
PrefixI
'
False
) (
U1
::
Type
->
Type
))))
|