Copyright | (c) DFKI GmbH 2012 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | non-portable(derive Typeable instances) |
Safe Haskell | None |
HolLight.ATC_HolLight
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
Sentence
Sign
HolLightSL
HolType
HolProof
HolParseType
HolTermInfo
Term
Orphan instances
Generic HolLightSL Source # | |
Associated Types type Rep HolLightSL :: Type -> Type | |
Generic Term Source # | |
Generic HolTermInfo Source # | |
Associated Types type Rep HolTermInfo :: Type -> Type | |
Generic HolParseType Source # | |
Associated Types type Rep HolParseType :: Type -> Type | |
Generic HolProof Source # | |
Generic HolType Source # | |
Generic Sign Source # | |
Generic Sentence Source # | |
FromJSON HolLightSL Source # | |
FromJSON Term Source # | |
FromJSON HolTermInfo Source # | |
FromJSON HolParseType Source # | |
FromJSON HolProof Source # | |
FromJSON HolType Source # | |
FromJSON Sign Source # | |
FromJSON Sentence Source # | |
ToJSON HolLightSL Source # | |
Methods toJSON :: HolLightSL -> Value toEncoding :: HolLightSL -> Encoding toJSONList :: [HolLightSL] -> Value toEncodingList :: [HolLightSL] -> Encoding | |
ToJSON Term Source # | |
Methods toEncoding :: Term -> Encoding toJSONList :: [Term] -> Value toEncodingList :: [Term] -> Encoding | |
ToJSON HolTermInfo Source # | |
Methods toJSON :: HolTermInfo -> Value toEncoding :: HolTermInfo -> Encoding toJSONList :: [HolTermInfo] -> Value toEncodingList :: [HolTermInfo] -> Encoding | |
ToJSON HolParseType Source # | |
Methods toJSON :: HolParseType -> Value toEncoding :: HolParseType -> Encoding toJSONList :: [HolParseType] -> Value toEncodingList :: [HolParseType] -> Encoding | |
ToJSON HolProof Source # | |
Methods toEncoding :: HolProof -> Encoding toJSONList :: [HolProof] -> Value toEncodingList :: [HolProof] -> Encoding | |
ToJSON HolType Source # | |
Methods toEncoding :: HolType -> Encoding toJSONList :: [HolType] -> Value toEncodingList :: [HolType] -> Encoding | |
ToJSON Sign Source # | |
Methods toEncoding :: Sign -> Encoding toJSONList :: [Sign] -> Value toEncodingList :: [Sign] -> Encoding | |
ToJSON Sentence Source # | |
Methods toEncoding :: Sentence -> Encoding toJSONList :: [Sentence] -> Value toEncodingList :: [Sentence] -> Encoding | |
ShATermConvertible HolLightSL Source # | |
Methods toShATermAux :: ATermTable -> HolLightSL -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolLightSL] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolLightSL) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolLightSL]) | |
ShATermConvertible Term Source # | |
Methods toShATermAux :: ATermTable -> Term -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Term] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Term) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Term]) | |
ShATermConvertible HolTermInfo Source # | |
Methods toShATermAux :: ATermTable -> HolTermInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolTermInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolTermInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolTermInfo]) | |
ShATermConvertible HolParseType Source # | |
Methods toShATermAux :: ATermTable -> HolParseType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolParseType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolParseType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolParseType]) | |
ShATermConvertible HolProof Source # | |
Methods toShATermAux :: ATermTable -> HolProof -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolProof] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolProof) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolProof]) | |
ShATermConvertible HolType Source # | |
Methods toShATermAux :: ATermTable -> HolType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolType]) | |
ShATermConvertible Sign Source # | |
Methods toShATermAux :: ATermTable -> Sign -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sign] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sign) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sign]) | |
ShATermConvertible Sentence Source # | |
Methods toShATermAux :: ATermTable -> Sentence -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sentence] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sentence) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sentence]) |