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

SMCDEL.Explicit.S5

Synopsis

Documentation

type World = Int Source #

class HasWorlds a where Source #

Methods

worldsOf :: a -> [World] Source #

Instances

Instances details
HasWorlds KripkeModel Source # 
Instance details

Defined in SMCDEL.Explicit.K

HasWorlds KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

(HasWorlds a, Pointed a b) => HasWorlds (a, b) Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Methods

worldsOf :: (a, b) -> [World] Source #

type Partition = [[World]] Source #

type Assignment = [(Prp, Bool)] Source #

data KripkeModelS5 Source #

Constructors

KrMS5 [World] [(Agent, Partition)] [(World, Assignment)] 

Instances

Instances details
Arbitrary KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Show KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Eq KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Ord KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasWorlds KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike MultipointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike PointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble MultipointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble PointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasAgents KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasVocab KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Optimizable PointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Semantics KripkeModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Semantics MultipointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Semantics PointedModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasPerspective MultipointedModelS5 Source #

See ...

Instance details

Defined in SMCDEL.Other.Planning

Pointed KripkeModelS5 World Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update KripkeModelS5 ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update KripkeModelS5 Form Source #

Public announcements on Kripke models.

Instance details

Defined in SMCDEL.Explicit.S5

Update MultipointedModelS5 MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update MultipointedModelS5 PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update MultipointedModelS5 Form Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update PointedModelS5 MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update PointedModelS5 PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update PointedModelS5 Form Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Convertable PointedModelS5 PointedModel Source #

Every S5 Kripke model is also a general Kripke model. This replaces each partition \(\sim_i\) with a relation \(R_i\).

Instance details

Defined in SMCDEL.Translations.Convert

Pointed KripkeModelS5 [World] Source # 
Instance details

Defined in SMCDEL.Explicit.S5

newtype PropList Source #

Constructors

PropList [Prp] 

Instances

Instances details
Arbitrary PropList Source # 
Instance details

Defined in SMCDEL.Explicit.S5

data ActionModelS5 Source #

Constructors

ActMS5 [(Action, (Form, PostCondition))] [(Agent, Partition)] 

Instances

Instances details
Arbitrary ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Show ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Eq ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Ord ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

KripkeLike PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

TexAble PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasAgents ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasPrecondition ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasPrecondition MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

HasPrecondition PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Pointed ActionModelS5 Action Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update KripkeModelS5 ActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update MultipointedModelS5 MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update MultipointedModelS5 PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update PointedModelS5 MultipointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Update PointedModelS5 PointedActionModelS5 Source # 
Instance details

Defined in SMCDEL.Explicit.S5

Pointed ActionModelS5 [Action] Source # 
Instance details

Defined in SMCDEL.Explicit.S5

safepost :: PostCondition -> Prp -> Form Source #

A safe way to lookup all postconditions