If a model contains multiple properties and the stop-first option is set, you can still get multiple witnesses returned when several properties are satisfiable in the same time step. This is inconvenient if you only want one result, especially as it takes extra time to check the others.
With this PR, instead break out of the loop after finding the first satisfied property.
If a model contains multiple properties and the stop-first option is set, you can still get multiple witnesses returned when several properties are satisfiable in the same time step. This is inconvenient if you only want one result, especially as it takes extra time to check the others.
With this PR, instead break out of the loop after finding the first satisfied property.