From c126d6892af5bbb0626cceb19df4947b5c468306 Mon Sep 17 00:00:00 2001 From: Christoph Egger <Christoph.Egger@fau.de> Date: Thu, 12 May 2016 16:20:55 +0200 Subject: [PATCH] Fix states with no children --- src/lib/CoAlgReasoner.ml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/CoAlgReasoner.ml b/src/lib/CoAlgReasoner.ml index d2ebd6b..efb1734 100644 --- a/src/lib/CoAlgReasoner.ml +++ b/src/lib/CoAlgReasoner.ml @@ -438,6 +438,12 @@ let propagateUnsatMu () = setAddState setFinishingStates state | Open -> setAddState setStates state; + if [] = (stateGetRules state) + then begin + stateSetStatus state Sat; + setAddState setFinishingStates state + end + else (); if bsetCompare (stateGetDeferral state) emptySet == 0 then begin setAddState setFinishingStates state -- GitLab