Provided by: mona_1.4-18-1_amd64 bug

NAME

       mona - a decision procedure for the logics WS1S and WS2S

SYNOPSIS

       mona [ options ] mona-file

DESCRIPTION

       MONA is a tool that translates formulas in the logics WS1S or WS2S into finite-state automata represented
       by  BDDs.   The formulas may express search patterns, temporal properties of reactive systems, parse tree
       constraints, etc.  MONA also analyses the  automaton  resulting  from  the  compilation,  and  determines
       whether the formula is valid and, if the formula is not valid, generates a counter-example.

       The MONA project is a research project at Department of Computer Science, Aarhus University.

       Full documentation, GPL source code, and related research papers are available from the MONA project home
       page at http://www.brics.dk/mona

OPTIONS

       -w     Output whole automaton. Default is to only output its size.

       -n     Don't analyze automaton. Default is to analyze for validity and unsatisfiability and to generate a
              satisfying example and counter-example.

       -t     Print  elapsed  time  for each phase. If -s is also used, the time for each automaton operation is
              also printed.

       -s     Print statistics. Prints information for each automaton operation and a summary.

       -i     Print intermediate automata (implies -s).

       -d     Dump AST, symboltable, and code DAG. Useful for debugging.

       -q     Quiet, don't print progress.

       -e     Enable separate compilation. (See the MONALIB environment variable below.)

       -oN    Code optimization level N (0=none, 1=safe, 2=heuristic) (default 1).

       -r     Disable BDD index reordering, use order of declaration as index ordering.  Default is  to  reorder
              BDD indices heuristically.

       -f     Force normal tree-mode output style. Only applicable for WSRT mode.

       -m     Alternative M2L-Str emulation (v1.3 style).

       -h     Enable inherited acceptance analysis.

       -u     Unrestrict  output  automata.  Create  conventional  automata by converting "don't-care" states to
              "reject" states and minimizes.

       -gw    Output  whole  automaton  in  Graphviz  format  (implies  -n  -q).   (Graphviz  is  available   at
              http://www.graphviz.org/)

       -gs    Output satisfying example tree in Graphviz format (implies -q).

       -gc    Output counter-example tree in Graphviz format (implies -q).

       -gd    Dump code DAG in Graphviz format (implies -n -q).

       -xw    Output whole automaton in external format (implies -n -q). "External format" is the format used by
              dfalib and gtalib, see the source package.

ENVIRONMENT

       MONALIB
              Defines the directory used for separate-compilation automata (default is current directory).

BUGS

       Please send bug reports to <amoeller@cs.au.dk>

AUTHORS

       Anders Moeller, Nils Klarlund, Jacob Elgaard, Theis Rauhe, and Morten Biehl.

                                                   MARCH 2016                                            MONA(1)