| 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]) | |