hol-1.3: Higher order logic

LicenseMIT
MaintainerJoe Leslie-Hurd <joe@gilith.com>
Stabilityprovisional
Portabilityportable
Safe HaskellNone
LanguageHaskell98

HOL.OpenTheory.Article

Description

 

Documentation

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 

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 #