hol-1.4: Higher order logic
Safe HaskellNone
LanguageHaskell2010

HOL.OpenTheory.Article

Description

 

Documentation

class Objective a where Source #

Instances

Instances details
Objective Name Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Term Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Const Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Var Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Type Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective TypeOp Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Thm Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Object Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective Number Source # 
Instance details

Defined in HOL.OpenTheory.Article

Objective a => Objective [a] Source # 
Instance details

Defined in HOL.OpenTheory.Article

Methods

toObject :: [a] -> Object Source #

fromObject :: Object -> Maybe [a] Source #

(Objective a, Objective b) => Objective (a, b) Source # 
Instance details

Defined in HOL.OpenTheory.Article

Methods

toObject :: (a, b) -> Object Source #

fromObject :: Object -> Maybe (a, b) Source #

push2Object :: (Objective a, Objective b) => a -> b -> [Object] -> [Object] Source #

push3Object :: (Objective a, Objective b, Objective c) => a -> b -> c -> [Object] -> [Object] Source #

push4Object :: (Objective a, Objective b, Objective c, Objective d) => a -> b -> c -> d -> [Object] -> [Object] Source #

push5Object :: (Objective a, Objective b, Objective c, Objective d, Objective e) => a -> b -> c -> d -> e -> [Object] -> [Object] Source #

pop2Object :: (Objective a, Objective b) => [Object] -> Maybe (a, b, [Object]) Source #

pop3Object :: (Objective a, Objective b, Objective c) => [Object] -> Maybe (a, b, c, [Object]) Source #

pop4Object :: (Objective a, Objective b, Objective c, Objective d) => [Object] -> Maybe (a, b, c, d, [Object]) Source #

pop5Object :: (Objective a, Objective b, Objective c, Objective d, Objective e) => [Object] -> Maybe (a, b, c, d, e, [Object]) Source #

data Command Source #

data State Source #

Constructors

State 

Instances

Instances details
Eq State Source # 
Instance details

Defined in HOL.OpenTheory.Article

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

Ord State Source # 
Instance details

Defined in HOL.OpenTheory.Article

Methods

compare :: State -> State -> Ordering #

(<) :: State -> State -> Bool #

(<=) :: State -> State -> Bool #

(>) :: State -> State -> Bool #

(>=) :: State -> State -> Bool #

max :: State -> State -> State #

min :: State -> State -> State #

Show State Source # 
Instance details

Defined in HOL.OpenTheory.Article

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

Printable State Source # 
Instance details

Defined in HOL.OpenTheory.Article

push2State :: (Objective a, Objective b) => a -> b -> State -> State Source #

push5State :: (Objective a, Objective b, Objective c, Objective d, Objective e) => a -> b -> c -> d -> e -> State -> State Source #

pop5State :: (Objective a, Objective b, Objective c, Objective d, Objective e) => State -> Maybe (a, b, c, d, e, State) Source #