Generalize the existing SafeStatesProperty to allow also storing a function instead of a set. We would have to add a field for the dimension n.
Merge SafeStatesProperty and BadStatesProperty into LazySetProperty and add a flag expressing whether the set represents the safe states or the bad states.
Here are three options. I tend toward 3.
SafeFunctionProperty
.SafeStatesProperty
to allow also storing a function instead of a set. We would have to add a field for the dimensionn
.SafeStatesProperty
andBadStatesProperty
intoLazySetProperty
and add a flag expressing whether the set represents the safe states or the bad states.Originally posted by @schillic in https://github.com/JuliaReach/Reachability.jl/pull/537