| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Inference
Documentation
data Conclusion value Source #
Constructors
| Answered (Judgment, String) value | |
| Onward Way Expression Expression |
Instances
| Show value => Show (Conclusion value) Source # | |
Defined in Inference Methods showsPrec :: Int -> Conclusion value -> ShowS # show :: Conclusion value -> String # showList :: [Conclusion value] -> ShowS # | |
| Eq value => Eq (Conclusion value) Source # | |
Defined in Inference Methods (==) :: Conclusion value -> Conclusion value -> Bool # (/=) :: Conclusion value -> Conclusion value -> Bool # | |
type Inference value = RuleContext -> Expression -> Expression -> IO (Maybe (Premises value)) Source #
Constructors
| Morphs Expression Expression (Expression -> IO (Premises value)) | |
| Evaluates Expression Expression (Expression -> IO (Premises value)) | |
| Contextualizes Expression Expression (Expression -> IO (Premises value)) | |
| Concludes (Conclusion value) |
dataizationSpine :: DataizeRule -> Either String ([Premise], Conclusion Bytes) Source #
direct :: (Expression -> Expression -> [Premises value]) -> Inference value Source #
morphingSpine :: MorphRule -> Either String ([Premise], Conclusion Expression) Source #