| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
HOL.Data
Description
Documentation
Constructors
| TypeOp Name TypeOpProv |
data TypeOpProv Source #
Constructors
| UndefTypeOpProv | |
| DefTypeOpProv TypeOpDef |
Instances
| Eq TypeOpProv Source # | |
Defined in HOL.Data | |
| Ord TypeOpProv Source # | |
Defined in HOL.Data Methods compare :: TypeOpProv -> TypeOpProv -> Ordering # (<) :: TypeOpProv -> TypeOpProv -> Bool # (<=) :: TypeOpProv -> TypeOpProv -> Bool # (>) :: TypeOpProv -> TypeOpProv -> Bool # (>=) :: TypeOpProv -> TypeOpProv -> Bool # max :: TypeOpProv -> TypeOpProv -> TypeOpProv # min :: TypeOpProv -> TypeOpProv -> TypeOpProv # | |
| Show TypeOpProv Source # | |
Defined in HOL.Data Methods showsPrec :: Int -> TypeOpProv -> ShowS # show :: TypeOpProv -> String # showList :: [TypeOpProv] -> ShowS # | |
Instances
| Eq TypeOpDef Source # | |
| Ord TypeOpDef Source # | |
| Show TypeOpDef Source # | |
Instances
| Eq Type Source # | |
| Ord Type Source # | |
| Show Type Source # | |
| HasOps Type Source # | |
| HasVars Type Source # | |
| CanSubst Type Source # | |
| CanSubst Type Source # | |
Defined in HOL.Subst Methods basicSubst :: Type -> Subst -> (Maybe Type, Subst) Source # sharingSubst :: Type -> Subst -> (Maybe Type, Subst) Source # subst :: Subst -> Type -> Maybe Type Source # typeSubst :: TypeSubst -> Type -> Maybe Type Source # trySharingSubst :: Type -> Subst -> (Type, Subst) Source # | |
| Printable Type Source # | |
| Objective Type Source # | |
type TypeId = StableName TypeData Source #
Instances
| Eq Var Source # | |
| Ord Var Source # | |
| Show Var Source # | |
| HasOps Var Source # | |
| HasVars Var Source # | |
| CanSubst Var Source # | |
Defined in HOL.TypeSubst | |
| HasFree Var Source # | |
| CanSubst Var Source # | |
Defined in HOL.Subst Methods basicSubst :: Var -> Subst -> (Maybe Var, Subst) Source # sharingSubst :: Var -> Subst -> (Maybe Var, Subst) Source # subst :: Subst -> Var -> Maybe Var Source # typeSubst :: TypeSubst -> Var -> Maybe Var Source # trySharingSubst :: Var -> Subst -> (Var, Subst) Source # | |
| Printable Var Source # | |
| Objective Var Source # | |
Instances
| Eq ConstProv Source # | |
| Ord ConstProv Source # | |
| Show ConstProv Source # | |
Instances
| Eq Term Source # | |
| Ord Term Source # | |
| Show Term Source # | |
| HasConsts Term Source # | |
| HasOps Term Source # | |
| HasVars Term Source # | |
| HasFree Term Source # | |
| CanSubst Term Source # | |
Defined in HOL.Subst Methods basicSubst :: Term -> Subst -> (Maybe Term, Subst) Source # sharingSubst :: Term -> Subst -> (Maybe Term, Subst) Source # subst :: Subst -> Term -> Maybe Term Source # typeSubst :: TypeSubst -> Term -> Maybe Term Source # trySharingSubst :: Term -> Subst -> (Term, Subst) Source # | |
| Printable Term Source # | |
| Objective Term Source # | |
type TermId = StableName TermData Source #