Add trivial identity {b}=b and !{b}=!b for any Boolean formula b.
* src/ltlast/unop.cc: Perform the simplification. * src/ltlast/unop.hh, doc/tl/tl.tex: Document it. * src/ltltest/equals.test: Adjust test cases.
This commit is contained in:
parent
98f67973eb
commit
77d704ea9e
4 changed files with 28 additions and 18 deletions
|
|
@ -179,9 +179,9 @@ run 0 ../equals '{b[=0to$]}' '{*}'
|
|||
|
||||
run 0 ../equals '{0[->10..100];b}' '0'
|
||||
run 0 ../equals '{0[->1..];b}' '0'
|
||||
run 0 ../equals '{0[->0,100];b}' '{b}'
|
||||
run 0 ../equals '{0[->0..$];b}' '{b}'
|
||||
run 0 ../equals '{1[->0];b}' '{b}'
|
||||
run 0 ../equals '{0[->0,100];b}' 'b'
|
||||
run 0 ../equals '{0[->0..$];b}' 'b'
|
||||
run 0 ../equals '!{1[->0];b}' '!b'
|
||||
run 0 ../equals '{1[->10,20];b}' '{[*10..20];b}'
|
||||
run 0 ../equals '{1[->..];b}' '{[*1..];b}'
|
||||
run 0 ../equals '{{a&!c}[->0];b}' '{b}'
|
||||
run 0 ../equals '{{a&!c}[->0];b}' 'b'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue