Portability | GHC only |
---|---|
Maintainer | Simon Meier <iridcode@gmail.com> |
Safe Haskell | None |
Formulas that represent security properties.
Atoms
Atom
's are the atoms of trace formulas parametrized over arbitrary
terms.
Functor Atom | |
Typeable1 Atom | |
Foldable Atom | |
Traversable Atom | |
Apply BLAtom | |
Apply LNAtom | |
Eq t => Eq (Atom t) | |
Data t => Data (Atom t) | |
Ord t => Ord (Atom t) | |
Show t => Show (Atom t) | |
Binary t_1627458332 => Binary (Atom t_1627458332) | |
NFData t_1627458332 => NFData (Atom t_1627458332) | |
HasFrees t => HasFrees (Atom t) |
type NAtom v = Atom (VTerm Name v)Source
LAtom
are the atoms we actually use in graph formulas input by the user.
type LNAtom = Atom LNTermSource
LAtom
are the atoms we actually use in graph formulas input by the user.
isActionAtom :: Atom t -> BoolSource
True iff the atom is an action atom.
isLastAtom :: Atom t -> BoolSource
True iff the atom is a last atom.
isLessAtom :: Atom t -> BoolSource
True iff the atom is a temporal ordering atom.
LFormula
Pretty-Printing
prettyNAtom :: (Show v, HighlightDocument d) => NAtom v -> dSource