Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ltlvisit/nenoform.hh File Reference

#include "ltlast/formula.hh"
#include "ltlast/visitor.hh"

Include dependency graph for nenoform.hh:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  spot
namespace  spot::ltl

Functions

formula * negative_normal_form (const formula *f, bool negated=false)
 Build the negative normal form of f.


Function Documentation

formula* negative_normal_form const formula *  f,
bool  negated = false
 

Build the negative normal form of f.

All negations of the formula are pushed in front of the atomic propositions.

Parameters:
f The formula to normalize.
negated If true, return the negative normal form of !f
Note that this will not remove abbreviated operators. If you want to remove abbreviations, call spot::ltl::unabbreviate_logic or spot::ltl::unabbreviate_ltl first. (Calling these functions after spot::ltl::negative_normal_form would likely produce a formula which is not in negative normal form.)


Please comment this page and report errors about it on the RefDocComments page.
Generated on Fri Aug 13 14:42:40 2004 for spot by doxygen 1.3.8