Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
The abstract syntax of language Syntax.
Documentation
DeclCube Label [PointConDecl] | |
DeclTopePrefix Label [Cube] [TopeRule] | |
DeclShape Var Shape | |
DeclCommandProve Sequent | |
DeclCommandRenderLatex Shape |
data PointPattern Source #
Instances
Read PointPattern Source # | |
Defined in RSTT.Syntax.Abs readsPrec :: Int -> ReadS PointPattern # readList :: ReadS [PointPattern] # | |
Show PointPattern Source # | |
Defined in RSTT.Syntax.Abs showsPrec :: Int -> PointPattern -> ShowS # show :: PointPattern -> String # showList :: [PointPattern] -> ShowS # | |
Eq PointPattern Source # | |
Defined in RSTT.Syntax.Abs (==) :: PointPattern -> PointPattern -> Bool # (/=) :: PointPattern -> PointPattern -> Bool # | |
Ord PointPattern Source # | |
Defined in RSTT.Syntax.Abs compare :: PointPattern -> PointPattern -> Ordering # (<) :: PointPattern -> PointPattern -> Bool # (<=) :: PointPattern -> PointPattern -> Bool # (>) :: PointPattern -> PointPattern -> Bool # (>=) :: PointPattern -> PointPattern -> Bool # max :: PointPattern -> PointPattern -> PointPattern # min :: PointPattern -> PointPattern -> PointPattern # | |
Print PointPattern Source # | |
Defined in RSTT.Syntax.Print |
data PointConDecl Source #
Instances
Read PointConDecl Source # | |
Defined in RSTT.Syntax.Abs readsPrec :: Int -> ReadS PointConDecl # readList :: ReadS [PointConDecl] # | |
Show PointConDecl Source # | |
Defined in RSTT.Syntax.Abs showsPrec :: Int -> PointConDecl -> ShowS # show :: PointConDecl -> String # showList :: [PointConDecl] -> ShowS # | |
Eq PointConDecl Source # | |
Defined in RSTT.Syntax.Abs (==) :: PointConDecl -> PointConDecl -> Bool # (/=) :: PointConDecl -> PointConDecl -> Bool # | |
Ord PointConDecl Source # | |
Defined in RSTT.Syntax.Abs compare :: PointConDecl -> PointConDecl -> Ordering # (<) :: PointConDecl -> PointConDecl -> Bool # (<=) :: PointConDecl -> PointConDecl -> Bool # (>) :: PointConDecl -> PointConDecl -> Bool # (>=) :: PointConDecl -> PointConDecl -> Bool # max :: PointConDecl -> PointConDecl -> PointConDecl # min :: PointConDecl -> PointConDecl -> PointConDecl # | |
Print PointConDecl Source # | |
Defined in RSTT.Syntax.Print | |
Print [PointConDecl] Source # | |
Defined in RSTT.Syntax.Print |
data CubeContext Source #
Instances
Read CubeContext Source # | |
Defined in RSTT.Syntax.Abs readsPrec :: Int -> ReadS CubeContext # readList :: ReadS [CubeContext] # readPrec :: ReadPrec CubeContext # readListPrec :: ReadPrec [CubeContext] # | |
Show CubeContext Source # | |
Defined in RSTT.Syntax.Abs showsPrec :: Int -> CubeContext -> ShowS # show :: CubeContext -> String # showList :: [CubeContext] -> ShowS # | |
Eq CubeContext Source # | |
Defined in RSTT.Syntax.Abs (==) :: CubeContext -> CubeContext -> Bool # (/=) :: CubeContext -> CubeContext -> Bool # | |
Ord CubeContext Source # | |
Defined in RSTT.Syntax.Abs compare :: CubeContext -> CubeContext -> Ordering # (<) :: CubeContext -> CubeContext -> Bool # (<=) :: CubeContext -> CubeContext -> Bool # (>) :: CubeContext -> CubeContext -> Bool # (>=) :: CubeContext -> CubeContext -> Bool # max :: CubeContext -> CubeContext -> CubeContext # min :: CubeContext -> CubeContext -> CubeContext # | |
Print CubeContext Source # | |
Defined in RSTT.Syntax.Print |
data TopeContext Source #
Instances
Read TopeContext Source # | |
Defined in RSTT.Syntax.Abs readsPrec :: Int -> ReadS TopeContext # readList :: ReadS [TopeContext] # readPrec :: ReadPrec TopeContext # readListPrec :: ReadPrec [TopeContext] # | |
Show TopeContext Source # | |
Defined in RSTT.Syntax.Abs showsPrec :: Int -> TopeContext -> ShowS # show :: TopeContext -> String # showList :: [TopeContext] -> ShowS # | |
Eq TopeContext Source # | |
Defined in RSTT.Syntax.Abs (==) :: TopeContext -> TopeContext -> Bool # (/=) :: TopeContext -> TopeContext -> Bool # | |
Ord TopeContext Source # | |
Defined in RSTT.Syntax.Abs compare :: TopeContext -> TopeContext -> Ordering # (<) :: TopeContext -> TopeContext -> Bool # (<=) :: TopeContext -> TopeContext -> Bool # (>) :: TopeContext -> TopeContext -> Bool # (>=) :: TopeContext -> TopeContext -> Bool # max :: TopeContext -> TopeContext -> TopeContext # min :: TopeContext -> TopeContext -> TopeContext # | |
Print TopeContext Source # | |
Defined in RSTT.Syntax.Print |
TopeTop | |
TopeBottom | |
TopeImplies Tope Tope | |
TopeOr Tope Tope | |
TopeAnd Tope Tope | |
TopeEQ Point Point | |
TopeCon Label [Point] | |
TopeVar Var |
PointUnit | |
PointPair Point Point | |
PointFirst Point | |
PointSecond Point | |
PointCon Label [Point] | |
PointVar Var |
nullaryPoint :: Label -> Point Source #