Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
newtype PInterval a (s :: S) Source #
PInterval (Term s (PDataRecord '["from" := PLowerBound a, "to" := PUpperBound a])) |
Instances
newtype PLowerBound a (s :: S) Source #
PLowerBound (Term s (PDataRecord '["_0" := PExtended a, "_1" := PClosure])) |
Instances
newtype PUpperBound a (s :: S) Source #
PUpperBound (Term s (PDataRecord '["_0" := PExtended a, "_1" := PClosure])) |
Instances
data PExtended a (s :: S) Source #
PNegInf (Term s (PDataRecord '[])) | |
PFinite (Term s (PDataRecord '["_0" := a])) | |
PPosInf (Term s (PDataRecord '[])) |
Instances
Orphan instances
PConstantData a => PConstantDecl (Interval a) Source # | |
type PConstantRepr (Interval a) Source # type PConstanted (Interval a) :: PType Source # pconstantToRepr :: Interval a -> PConstantRepr (Interval a) Source # pconstantFromRepr :: PConstantRepr (Interval a) -> Maybe (Interval a) Source # | |
PConstantData a => PConstantDecl (LowerBound a) Source # | |
type PConstantRepr (LowerBound a) Source # type PConstanted (LowerBound a) :: PType Source # pconstantToRepr :: LowerBound a -> PConstantRepr (LowerBound a) Source # pconstantFromRepr :: PConstantRepr (LowerBound a) -> Maybe (LowerBound a) Source # | |
PConstantData a => PConstantDecl (UpperBound a) Source # | |
type PConstantRepr (UpperBound a) Source # type PConstanted (UpperBound a) :: PType Source # pconstantToRepr :: UpperBound a -> PConstantRepr (UpperBound a) Source # pconstantFromRepr :: PConstantRepr (UpperBound a) -> Maybe (UpperBound a) Source # |