Copyright | (C) 2010-2015 Maximilian Bolingbroke, 2015 Oleg Grenrus |
---|---|
License | BSD-3-Clause (see the file LICENSE) |
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
- data Levitated a
- retractLevitated :: BoundedLattice a => Levitated a -> a
Documentation
Graft a distinct top and bottom onto an otherwise unbounded lattice. The top is the absorbing element for the join, and the bottom is the absorbing element for the meet.
Monad Levitated | |
Functor Levitated | |
Applicative Levitated | |
Foldable Levitated | |
Traversable Levitated | |
Generic1 Levitated | |
Eq a => Eq (Levitated a) | |
Data a => Data (Levitated a) | |
Ord a => Ord (Levitated a) | |
Read a => Read (Levitated a) | |
Show a => Show (Levitated a) | |
Generic (Levitated a) | |
NFData a => NFData (Levitated a) | |
Hashable a => Hashable (Levitated a) | |
Lattice a => BoundedLattice (Levitated a) | |
MeetSemiLattice a => BoundedMeetSemiLattice (Levitated a) | |
JoinSemiLattice a => BoundedJoinSemiLattice (Levitated a) | |
Lattice a => Lattice (Levitated a) | |
MeetSemiLattice a => MeetSemiLattice (Levitated a) | |
JoinSemiLattice a => JoinSemiLattice (Levitated a) | |
Typeable (* -> *) Levitated | |
type Rep1 Levitated | |
type Rep (Levitated a) |
retractLevitated :: BoundedLattice a => Levitated a -> a Source
Interpret
using the Levitated
aBoundedLattice
of a
.