HOL.Var
Description
mk :: Name -> Type -> Var Source #
dest :: Var -> (Name, Type) Source #
name :: Var -> Name Source #
typeOf :: Var -> Type Source #
class HasFree a where Source #
Minimal complete definition
free
Methods
free :: a -> Set Var Source #
freeIn :: Var -> a -> Bool Source #
notFreeIn :: Var -> a -> Bool Source #
closed :: a -> Bool Source #
Defined in HOL.Var
free :: TermData -> Set Var Source #
freeIn :: Var -> TermData -> Bool Source #
notFreeIn :: Var -> TermData -> Bool Source #
closed :: TermData -> Bool Source #
free :: Term -> Set Var Source #
freeIn :: Var -> Term -> Bool Source #
notFreeIn :: Var -> Term -> Bool Source #
closed :: Term -> Bool Source #
free :: Var -> Set Var Source #
freeIn :: Var -> Var -> Bool Source #
notFreeIn :: Var -> Var -> Bool Source #
closed :: Var -> Bool Source #
Defined in HOL.TermAlpha
free :: TermAlpha -> Set Var Source #
freeIn :: Var -> TermAlpha -> Bool Source #
notFreeIn :: Var -> TermAlpha -> Bool Source #
closed :: TermAlpha -> Bool Source #
Defined in HOL.Sequent
free :: Sequent -> Set Var Source #
freeIn :: Var -> Sequent -> Bool Source #
notFreeIn :: Var -> Sequent -> Bool Source #
closed :: Sequent -> Bool Source #
Defined in HOL.Thm
free :: Thm -> Set Var Source #
freeIn :: Var -> Thm -> Bool Source #
notFreeIn :: Var -> Thm -> Bool Source #
closed :: Thm -> Bool Source #
free :: [a] -> Set Var Source #
freeIn :: Var -> [a] -> Bool Source #
notFreeIn :: Var -> [a] -> Bool Source #
closed :: [a] -> Bool Source #
free :: Set a -> Set Var Source #
freeIn :: Var -> Set a -> Bool Source #
notFreeIn :: Var -> Set a -> Bool Source #
closed :: Set a -> Bool Source #
renameAvoiding :: Set Name -> Var -> Var Source #