Reorder recent additions to reduccmp.test.
* src/ltltest/reduccmp.test: Reorder the test added by the previous patches. Some are not supposed to be reduced by reductaustr.
This commit is contained in:
parent
5755a531f9
commit
ce51ed3002
2 changed files with 28 additions and 17 deletions
|
|
@ -1,3 +1,11 @@
|
||||||
|
2010-04-15 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||||
|
|
||||||
|
Reorder recent additions to reduccmp.test.
|
||||||
|
|
||||||
|
* src/ltltest/reduccmp.test: Reorder the test added by the
|
||||||
|
previous patches. Some are not supposed to be reduced by
|
||||||
|
reductaustr.
|
||||||
|
|
||||||
2010-04-15 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
2010-04-15 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||||
|
|
||||||
Fix a long-standing bug in the stronger rule for R and its recent
|
Fix a long-standing bug in the stronger rule for R and its recent
|
||||||
|
|
|
||||||
|
|
@ -66,24 +66,25 @@ for x in ../reduccmp ../reductaustr; do
|
||||||
run 0 $x 'a | (b U a) | a' '(b U a)'
|
run 0 $x 'a | (b U a) | a' '(b U a)'
|
||||||
run 0 $x 'a U (b U a)' '(b U a)'
|
run 0 $x 'a U (b U a)' '(b U a)'
|
||||||
|
|
||||||
run 0 $x 'a M 1' 'Fa'
|
|
||||||
run 0 $x 'a W 0' 'Ga'
|
|
||||||
run 0 $x '1 U a' 'Fa'
|
|
||||||
run 0 $x '0 R a' 'Ga'
|
|
||||||
|
|
||||||
# Basics reduction
|
# Basics reduction
|
||||||
run 0 $x 'X(true)' 'true'
|
run 0 $x 'X(true)' 'true'
|
||||||
run 0 $x 'X(false)' 'false'
|
run 0 $x 'X(false)' 'false'
|
||||||
run 0 $x 'F(true)' 'true'
|
run 0 $x 'F(true)' 'true'
|
||||||
run 0 $x 'F(false)' 'false'
|
run 0 $x 'F(false)' 'false'
|
||||||
run 0 $x 'G(true)' 'true'
|
|
||||||
run 0 $x 'G(false)' 'false'
|
|
||||||
|
|
||||||
run 0 $x 'XGF(f)' 'GF(f)'
|
run 0 $x 'XGF(f)' 'GF(f)'
|
||||||
|
|
||||||
case $x in
|
case $x in
|
||||||
*tau*);;
|
*tau*);;
|
||||||
*)
|
*)
|
||||||
|
run 0 $x 'G(true)' 'true'
|
||||||
|
run 0 $x 'G(false)' 'false'
|
||||||
|
|
||||||
|
run 0 $x 'a M 1' 'Fa'
|
||||||
|
run 0 $x 'a W 0' 'Ga'
|
||||||
|
run 0 $x '1 U a' 'Fa'
|
||||||
|
run 0 $x '0 R a' 'Ga'
|
||||||
|
|
||||||
run 0 $x 'G(a R b)' 'G(b)'
|
run 0 $x 'G(a R b)' 'G(b)'
|
||||||
|
|
||||||
run 0 $x 'FX(a)' 'XF(a)'
|
run 0 $x 'FX(a)' 'XF(a)'
|
||||||
|
|
@ -140,18 +141,23 @@ for x in ../reduccmp ../reductaustr; do
|
||||||
run 0 $x '(a U b) & Fb' 'a U b'
|
run 0 $x '(a U b) & Fb' 'a U b'
|
||||||
run 0 $x '(a W b) & Fb' 'a U b'
|
run 0 $x '(a W b) & Fb' 'a U b'
|
||||||
run 0 $x '(a M b) | Gb | (c M b)' '(a | c) R b'
|
run 0 $x '(a M b) | Gb | (c M b)' '(a | c) R b'
|
||||||
|
|
||||||
|
run 0 $x 'GFGa' 'FGa'
|
||||||
|
run 0 $x 'b R Ga' 'Ga'
|
||||||
|
run 0 $x 'b R FGa' 'FGa'
|
||||||
|
|
||||||
|
# Syntactic implication
|
||||||
|
run 0 $x '(a & b) R (a R c)' '(a & b)R c'
|
||||||
|
run 0 $x 'a R ((a & b) R c)' '(a & b)R c'
|
||||||
|
run 0 $x 'a R ((a & b) M c)' '(a & b)M c'
|
||||||
|
run 0 $x 'a M ((a & b) M c)' '(a & b)M c'
|
||||||
|
run 0 $x '(a & b) M (a R c)' '(a & b)M c'
|
||||||
|
run 0 $x '(a & b) M (a M c)' '(a & b)M c'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
run 0 $x 'a R (b W G(c))' 'a R (b W G(c))' #not reduced
|
run 0 $x 'a R (b W G(c))' 'a R (b W G(c))' #not reduced
|
||||||
|
|
||||||
# Syntactic implication
|
|
||||||
run 0 $x '(a & b) R (a R c)' '(a & b)R c'
|
|
||||||
run 0 $x 'a R ((a & b) R c)' '(a & b)R c'
|
|
||||||
run 0 $x 'a R ((a & b) M c)' '(a & b)M c'
|
|
||||||
run 0 $x 'a M ((a & b) M c)' '(a & b)M c'
|
|
||||||
run 0 $x '(a & b) M (a R c)' '(a & b)M c'
|
|
||||||
run 0 $x '(a & b) M (a M c)' '(a & b)M c'
|
|
||||||
run 0 $x 'a M ((a&b) R c)' 'a M ((a&b) R c)' #not reduced.
|
run 0 $x 'a M ((a&b) R c)' 'a M ((a&b) R c)' #not reduced.
|
||||||
run 0 $x '(a&b) W (a U c)' '(a&b) W (a U c)' #not reduced.
|
run 0 $x '(a&b) W (a U c)' '(a&b) W (a U c)' #not reduced.
|
||||||
|
|
||||||
|
|
@ -161,7 +167,4 @@ for x in ../reduccmp ../reductaustr; do
|
||||||
run 0 $x 'b U Fa' 'Fa'
|
run 0 $x 'b U Fa' 'Fa'
|
||||||
run 0 $x 'b U GFa' 'GFa'
|
run 0 $x 'b U GFa' 'GFa'
|
||||||
run 0 $x 'Ga' 'Ga'
|
run 0 $x 'Ga' 'Ga'
|
||||||
run 0 $x 'GFGa' 'FGa'
|
|
||||||
run 0 $x 'b R Ga' 'Ga'
|
|
||||||
run 0 $x 'b R FGa' 'FGa'
|
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue