spot 2.2.2

- Main Page
- Related Pages
- Modules
- Classes
- Files

All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Spot Library Documentation

# The Spot Library

Spot is a model-checking library. It provides algorithms and data structures to manipulate omega-automata, and implement the automata-theoretic approach to model-checking.

See spot.lrde.epita.fr for more information about this project.

# This Document

This document describes all the public data structures and functions of Spot. This aims to be a reference manual, not a tutorial.

If you are new to this manual, start with the module page. This is what looks the closest to a table of contents.

# Handy starting points

- spot::formula Base class for an LTL or PSL formula.
- spot::parse_infix_psl() Parsing a text string into a spot::formula.
- spot::twa Base class for Transition-based ω-Automata.
- spot::translator Convert a spot::formula into a spot::twa.
- spot::kripke Base class for Kripke structures.
- spot::twa_product On-the-fly product of two spot::twa.
- spot::emptiness_check Base class for all emptiness-check algorithms (see also module Emptiness-checks)

Please direct any question, comment, or bug report to the Spot mailing list at spot@lrde.epita.fr.