Copyright | (c) Jonathan von Schroeder DFKI GmbH 2010 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | jonathan.von_schroeder@dfki.de |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
Documentation
Instances
Eq HolType Source # | |
Data HolType Source # | |
Defined in HolLight.Term gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HolType -> c HolType gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HolType dataTypeOf :: HolType -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HolType) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HolType) gmapT :: (forall b. Data b => b -> b) -> HolType -> HolType gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HolType -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HolType -> r gmapQ :: (forall d. Data d => d -> u) -> HolType -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> HolType -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> HolType -> m HolType gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HolType -> m HolType gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HolType -> m HolType | |
Ord HolType Source # | |
Read HolType Source # | |
Defined in HolLight.Term | |
Show HolType Source # | |
Generic HolType | |
FromJSON HolType | |
Defined in HolLight.ATC_HolLight parseJSON :: Value -> Parser HolType parseJSONList :: Value -> Parser [HolType] | |
ToJSON HolType | |
Defined in HolLight.ATC_HolLight toEncoding :: HolType -> Encoding toJSONList :: [HolType] -> Value toEncodingList :: [HolType] -> Encoding | |
ShATermConvertible HolType | |
Defined in HolLight.ATC_HolLight toShATermAux :: ATermTable -> HolType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolType]) | |
type Rep HolType | |
Defined in HolLight.ATC_HolLight type Rep HolType = D1 ('MetaData "HolType" "HolLight.Term" "main" 'False) (C1 ('MetaCons "TyVar" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons "TyApp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [HolType]))) |
Instances
Eq HolProof Source # | |
Data HolProof Source # | |
Defined in HolLight.Term gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HolProof -> c HolProof gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HolProof toConstr :: HolProof -> Constr dataTypeOf :: HolProof -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HolProof) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HolProof) gmapT :: (forall b. Data b => b -> b) -> HolProof -> HolProof gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HolProof -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HolProof -> r gmapQ :: (forall d. Data d => d -> u) -> HolProof -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> HolProof -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> HolProof -> m HolProof gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HolProof -> m HolProof gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HolProof -> m HolProof | |
Ord HolProof Source # | |
Show HolProof Source # | |
Generic HolProof | |
FromJSON HolProof | |
Defined in HolLight.ATC_HolLight parseJSON :: Value -> Parser HolProof parseJSONList :: Value -> Parser [HolProof] | |
ToJSON HolProof | |
Defined in HolLight.ATC_HolLight toEncoding :: HolProof -> Encoding toJSONList :: [HolProof] -> Value toEncodingList :: [HolProof] -> Encoding | |
ShATermConvertible HolProof | |
Defined in HolLight.ATC_HolLight toShATermAux :: ATermTable -> HolProof -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolProof] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolProof) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolProof]) | |
type Rep HolProof | |
Defined in HolLight.ATC_HolLight type Rep HolProof = D1 ('MetaData "HolProof" "HolLight.Term" "main" 'False) (C1 ('MetaCons "NoProof" 'PrefixI 'False) (U1 :: Type -> Type)) |
data HolParseType Source #
Instances
Eq HolParseType Source # | |
Defined in HolLight.Term (==) :: HolParseType -> HolParseType -> Bool (/=) :: HolParseType -> HolParseType -> Bool | |
Data HolParseType Source # | |
Defined in HolLight.Term gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HolParseType -> c HolParseType gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HolParseType toConstr :: HolParseType -> Constr dataTypeOf :: HolParseType -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HolParseType) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HolParseType) gmapT :: (forall b. Data b => b -> b) -> HolParseType -> HolParseType gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HolParseType -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HolParseType -> r gmapQ :: (forall d. Data d => d -> u) -> HolParseType -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> HolParseType -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> HolParseType -> m HolParseType gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HolParseType -> m HolParseType gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HolParseType -> m HolParseType | |
Ord HolParseType Source # | |
Defined in HolLight.Term compare :: HolParseType -> HolParseType -> Ordering (<) :: HolParseType -> HolParseType -> Bool (<=) :: HolParseType -> HolParseType -> Bool (>) :: HolParseType -> HolParseType -> Bool (>=) :: HolParseType -> HolParseType -> Bool max :: HolParseType -> HolParseType -> HolParseType min :: HolParseType -> HolParseType -> HolParseType | |
Read HolParseType Source # | |
Defined in HolLight.Term readsPrec :: Int -> ReadS HolParseType readList :: ReadS [HolParseType] readPrec :: ReadPrec HolParseType readListPrec :: ReadPrec [HolParseType] | |
Show HolParseType Source # | |
Defined in HolLight.Term showsPrec :: Int -> HolParseType -> ShowS show :: HolParseType -> String showList :: [HolParseType] -> ShowS | |
Generic HolParseType | |
Defined in HolLight.ATC_HolLight type Rep HolParseType :: Type -> Type from :: HolParseType -> Rep HolParseType x to :: Rep HolParseType x -> HolParseType | |
FromJSON HolParseType | |
Defined in HolLight.ATC_HolLight parseJSON :: Value -> Parser HolParseType parseJSONList :: Value -> Parser [HolParseType] | |
ToJSON HolParseType | |
Defined in HolLight.ATC_HolLight toJSON :: HolParseType -> Value toEncoding :: HolParseType -> Encoding toJSONList :: [HolParseType] -> Value toEncodingList :: [HolParseType] -> Encoding | |
ShATermConvertible HolParseType | |
Defined in HolLight.ATC_HolLight toShATermAux :: ATermTable -> HolParseType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolParseType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolParseType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolParseType]) | |
type Rep HolParseType | |
Defined in HolLight.ATC_HolLight type Rep HolParseType = D1 ('MetaData "HolParseType" "HolLight.Term" "main" 'False) ((C1 ('MetaCons "Normal" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PrefixT" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "InfixL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: (C1 ('MetaCons "InfixR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: C1 ('MetaCons "Binder" 'PrefixI 'False) (U1 :: Type -> Type)))) |
data HolTermInfo Source #
HolTermInfo (HolParseType, Maybe (String, HolParseType)) |
Instances
Eq HolTermInfo Source # | |
Defined in HolLight.Term (==) :: HolTermInfo -> HolTermInfo -> Bool (/=) :: HolTermInfo -> HolTermInfo -> Bool | |
Data HolTermInfo Source # | |
Defined in HolLight.Term gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HolTermInfo -> c HolTermInfo gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HolTermInfo toConstr :: HolTermInfo -> Constr dataTypeOf :: HolTermInfo -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HolTermInfo) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HolTermInfo) gmapT :: (forall b. Data b => b -> b) -> HolTermInfo -> HolTermInfo gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HolTermInfo -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HolTermInfo -> r gmapQ :: (forall d. Data d => d -> u) -> HolTermInfo -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> HolTermInfo -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> HolTermInfo -> m HolTermInfo gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HolTermInfo -> m HolTermInfo gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HolTermInfo -> m HolTermInfo | |
Ord HolTermInfo Source # | |
Defined in HolLight.Term compare :: HolTermInfo -> HolTermInfo -> Ordering (<) :: HolTermInfo -> HolTermInfo -> Bool (<=) :: HolTermInfo -> HolTermInfo -> Bool (>) :: HolTermInfo -> HolTermInfo -> Bool (>=) :: HolTermInfo -> HolTermInfo -> Bool max :: HolTermInfo -> HolTermInfo -> HolTermInfo min :: HolTermInfo -> HolTermInfo -> HolTermInfo | |
Read HolTermInfo Source # | |
Defined in HolLight.Term readsPrec :: Int -> ReadS HolTermInfo readList :: ReadS [HolTermInfo] readPrec :: ReadPrec HolTermInfo readListPrec :: ReadPrec [HolTermInfo] | |
Show HolTermInfo Source # | |
Defined in HolLight.Term showsPrec :: Int -> HolTermInfo -> ShowS show :: HolTermInfo -> String showList :: [HolTermInfo] -> ShowS | |
Generic HolTermInfo | |
Defined in HolLight.ATC_HolLight type Rep HolTermInfo :: Type -> Type from :: HolTermInfo -> Rep HolTermInfo x to :: Rep HolTermInfo x -> HolTermInfo | |
FromJSON HolTermInfo | |
Defined in HolLight.ATC_HolLight parseJSON :: Value -> Parser HolTermInfo parseJSONList :: Value -> Parser [HolTermInfo] | |
ToJSON HolTermInfo | |
Defined in HolLight.ATC_HolLight toJSON :: HolTermInfo -> Value toEncoding :: HolTermInfo -> Encoding toJSONList :: [HolTermInfo] -> Value toEncodingList :: [HolTermInfo] -> Encoding | |
ShATermConvertible HolTermInfo | |
Defined in HolLight.ATC_HolLight toShATermAux :: ATermTable -> HolTermInfo -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [HolTermInfo] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, HolTermInfo) fromShATermList' :: Int -> ATermTable -> (ATermTable, [HolTermInfo]) | |
type Rep HolTermInfo | |
Defined in HolLight.ATC_HolLight type Rep HolTermInfo = D1 ('MetaData "HolTermInfo" "HolLight.Term" "main" 'False) (C1 ('MetaCons "HolTermInfo" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HolParseType, Maybe (String, HolParseType))))) |
Instances
Eq Term Source # | |
Data Term Source # | |
Defined in HolLight.Term gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Term -> c Term gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Term dataTypeOf :: Term -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Term) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Term) gmapT :: (forall b. Data b => b -> b) -> Term -> Term gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Term -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Term -> r gmapQ :: (forall d. Data d => d -> u) -> Term -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Term -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Term -> m Term gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Term -> m Term gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Term -> m Term | |
Ord Term Source # | |
Read Term Source # | |
Defined in HolLight.Term | |
Show Term Source # | |
Generic Term | |
FromJSON Term | |
Defined in HolLight.ATC_HolLight parseJSON :: Value -> Parser Term parseJSONList :: Value -> Parser [Term] | |
ToJSON Term | |
Defined in HolLight.ATC_HolLight | |
ShATermConvertible Term | |
Defined in HolLight.ATC_HolLight toShATermAux :: ATermTable -> Term -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Term] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Term) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Term]) | |
type Rep Term | |
Defined in HolLight.ATC_HolLight type Rep Term = D1 ('MetaData "Term" "HolLight.Term" "main" 'False) ((C1 ('MetaCons "Var" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HolType) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HolTermInfo))) :+: C1 ('MetaCons "Const" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HolType) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HolTermInfo)))) :+: (C1 ('MetaCons "Comb" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)) :+: C1 ('MetaCons "Abs" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Term)))) |