smcdel-1.3.0: Symbolic Model Checking for Dynamic Epistemic Logic
Safe HaskellSafe-Inferred
LanguageHaskell2010

SMCDEL.Internal.TexDisplay

Documentation

class TexAble a where Source #

Minimal complete definition

tex

Methods

tex :: a -> String Source #

texTo :: a -> String -> IO () Source #

texDocumentTo :: a -> String -> IO () Source #

pdfTo :: a -> String -> IO () Source #

disp :: a -> IO () Source #

svgViaTex :: a -> String Source #

Instances

Instances details
TexAble ActionModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

TexAble KripkeModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

TexAble MultipointedActionModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

TexAble MultipointedModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

TexAble PointedActionModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

TexAble PointedModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

TexAble ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble MultipointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble PointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble Form Source # 
Instance details

Defined in SMCDEL.Language

TexAble Prp Source # 
Instance details

Defined in SMCDEL.Language

TexAble BelScene Source # 
Instance details

Defined in SMCDEL.Symbolic.K

TexAble BelStruct Source # 
Instance details

Defined in SMCDEL.Symbolic.K

TexAble Event Source # 
Instance details

Defined in SMCDEL.Symbolic.K

TexAble MultipointedBelScene Source # 
Instance details

Defined in SMCDEL.Symbolic.K

TexAble MultipointedEvent Source # 
Instance details

Defined in SMCDEL.Symbolic.K

TexAble Transformer Source # 
Instance details

Defined in SMCDEL.Symbolic.K

TexAble Event Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble KnowScene Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble KnowStruct Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble KnowTransformer Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble MultipointedEvent Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble MultipointedKnowScene Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble WrapBdd Source # 
Instance details

Defined in SMCDEL.Symbolic.S5

TexAble Event Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble KnowScene Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble KnowStruct Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble KnowTransformer Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble MultipointedEvent Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble MultipointedKnowScene Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble WrapBdd Source # 
Instance details

Defined in SMCDEL.Symbolic.S5_DD

TexAble String Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay

TexAble Int Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay

(Ord a, Show a, KripkeLike a) => TexAble (ViaDot a) Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay

TexAble [Prp] Source # 
Instance details

Defined in SMCDEL.Language

Methods

tex :: [Prp] -> String Source #

texTo :: [Prp] -> String -> IO () Source #

texDocumentTo :: [Prp] -> String -> IO () Source #

pdfTo :: [Prp] -> String -> IO () Source #

disp :: [Prp] -> IO () Source #

svgViaTex :: [Prp] -> String Source #

TexAble a => TexAble [(a, Bool)] Source #

TeXing assignments as sets

Instance details

Defined in SMCDEL.Internal.TexDisplay

Methods

tex :: [(a, Bool)] -> String Source #

texTo :: [(a, Bool)] -> String -> IO () Source #

texDocumentTo :: [(a, Bool)] -> String -> IO () Source #

pdfTo :: [(a, Bool)] -> String -> IO () Source #

disp :: [(a, Bool)] -> IO () Source #

svgViaTex :: [(a, Bool)] -> String Source #

(Update a b, Optimizable a, TexAble a, TexAble b) => TexAble (Story a b) Source # 
Instance details

Defined in SMCDEL.Examples.Prisoners

Methods

tex :: Story a b -> String Source #

texTo :: Story a b -> String -> IO () Source #

texDocumentTo :: Story a b -> String -> IO () Source #

pdfTo :: Story a b -> String -> IO () Source #

disp :: Story a b -> IO () Source #

svgViaTex :: Story a b -> String Source #

class KripkeLike a where Source #

Minimal complete definition

getNodes, getEdges

Instances

Instances details
KripkeLike ActionModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

KripkeLike KripkeModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

KripkeLike MultipointedActionModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

KripkeLike MultipointedModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

KripkeLike PointedActionModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

KripkeLike PointedModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

KripkeLike ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike MultipointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike PointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

newtype ViaDot a Source #

Constructors

ViaDot a 

Instances

Instances details
Show a => Show (ViaDot a) Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay

Methods

showsPrec :: Int -> ViaDot a -> ShowS #

show :: ViaDot a -> String #

showList :: [ViaDot a] -> ShowS #

Eq a => Eq (ViaDot a) Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay

Methods

(==) :: ViaDot a -> ViaDot a -> Bool #

(/=) :: ViaDot a -> ViaDot a -> Bool #

Ord a => Ord (ViaDot a) Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay

Methods

compare :: ViaDot a -> ViaDot a -> Ordering #

(<) :: ViaDot a -> ViaDot a -> Bool #

(<=) :: ViaDot a -> ViaDot a -> Bool #

(>) :: ViaDot a -> ViaDot a -> Bool #

(>=) :: ViaDot a -> ViaDot a -> Bool #

max :: ViaDot a -> ViaDot a -> ViaDot a #

min :: ViaDot a -> ViaDot a -> ViaDot a #

(Ord a, Show a, KripkeLike a) => TexAble (ViaDot a) Source # 
Instance details

Defined in SMCDEL.Internal.TexDisplay