* src/ltlvisit/simplify.cc: More comments.
This commit is contained in:
parent
03fd46a13b
commit
3db13a6f97
1 changed files with 3 additions and 2 deletions
|
|
@ -1366,6 +1366,7 @@ namespace spot
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// if a => b, then a W (b W c) = (b W c)
|
// if a => b, then a W (b W c) = (b W c)
|
||||||
|
// (Beware: even if a => b we do not have a W (b U c) = b U c)
|
||||||
if (b->kind() == formula::BinOp)
|
if (b->kind() == formula::BinOp)
|
||||||
{
|
{
|
||||||
binop* bo = static_cast<binop*>(b);
|
binop* bo = static_cast<binop*>(b);
|
||||||
|
|
@ -1749,7 +1750,7 @@ namespace spot
|
||||||
|
|
||||||
// Xa & Xb & f1...fn = X(a & b & f1...fn)
|
// Xa & Xb & f1...fn = X(a & b & f1...fn)
|
||||||
// is built at the end of this multop::And case.
|
// is built at the end of this multop::And case.
|
||||||
// G(a) & F(b) = G(a & b)
|
// G(a) & G(b) = G(a & b)
|
||||||
// is built at the end of this multop::And case.
|
// is built at the end of this multop::And case.
|
||||||
|
|
||||||
// The following three loops perform these rewritings:
|
// The following three loops perform these rewritings:
|
||||||
|
|
@ -1962,7 +1963,7 @@ namespace spot
|
||||||
&& s.res_other->empty())
|
&& s.res_other->empty())
|
||||||
{
|
{
|
||||||
// If there is no X but some F and only
|
// If there is no X but some F and only
|
||||||
// eventual&universal formula, do:
|
// eventual&universal formulae f1...fn|GF(c), do:
|
||||||
// Fa|Fb|f1...fn|GF(c) = F(a|b|f1...fn|GF(c))
|
// Fa|Fb|f1...fn|GF(c) = F(a|b|f1...fn|GF(c))
|
||||||
//
|
//
|
||||||
// The reasoning here is that if we should
|
// The reasoning here is that if we should
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue