Fix trivial identity (0 => Exp) == 1, and add rewritings for =>.
The new rewriting are (Exp => Exp) = 1, (Exp <=> Exp) == 1, and (Exp ^ Exp) == 0. * src/ltlast/binop.hh: Fix documentation. * src/ltlast/binop.cc: Fix implementation. * src/ltltest/equals.test: More tests. * src/tgbatest/emptchk.test: Remove a useless test.
This commit is contained in:
parent
f2732dd8cc
commit
473cf77144
4 changed files with 30 additions and 5 deletions
|
|
@ -96,6 +96,5 @@ expect_ce 'Fa & Xb & GFc & Gd' 1
|
|||
expect_ce 'Fa & Xa & GFc & Gc' 2
|
||||
expect_ce 'Fc & X(a | Xb) & GF(a | Xb) & Gc' 1
|
||||
expect_ce '!((FF a) <=> (F x))' 3
|
||||
expect_no '!((FF a) <=> (F a))' 3
|
||||
expect_no 'Xa && (!a U b) && !b && X!b' 4
|
||||
expect_no '(a U !b) && Gb' 3
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue