Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
NumberObject Number | |
NameObject Name | |
ListObject [Object] | |
TypeOpObject TypeOp | |
TypeObject Type | |
ConstObject Const | |
VarObject Var | |
TermObject Term | |
ThmObject Thm |
class Objective a where Source #
Instances
Objective Name Source # | |
Objective Term Source # | |
Objective Const Source # | |
Objective Var Source # | |
Objective Type Source # | |
Objective TypeOp Source # | |
Objective Thm Source # | |
Objective Object Source # | |
Objective Number Source # | |
Objective a => Objective [a] Source # | |
Defined in HOL.OpenTheory.Article | |
(Objective a, Objective b) => Objective (a, b) Source # | |
Defined in HOL.OpenTheory.Article |
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 #
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 #
regularCommands :: [(Command, String)] 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 #
initialState :: State Source #
type LineNumber = Integer Source #