simulation: does not preserve !unambiguous, !semi-deterministic

* spot/twaalgos/simulation.cc: Reset those to maybe.
* tests/core/semidet.test: Add some tests.
This commit is contained in:
Alexandre Duret-Lutz 2016-12-30 09:58:56 +01:00
parent bedd96a7ba
commit ada8185361
2 changed files with 38 additions and 0 deletions

View file

@ -598,6 +598,11 @@ namespace spot
// and "unambiguous" property preserved
true, // stutter inv.
});
// !unambiguous and !semi-deterministic are not preserved
if (original_->prop_semi_deterministic().is_false())
res->prop_semi_deterministic(trival::maybe());
if (original_->prop_unambiguous().is_false())
res->prop_unambiguous(trival::maybe());
if (!Cosimulation)
res->prop_deterministic(nb_minato == nb_satoneset);
if (Sba)