“…This led to the introduction of an interface layer named abstraction refinement aiming at iteratively refining an initial coarse abstraction until the specification is satisfied on the obtained refined abstraction. This topic has been extensively studied in the context of model checking for hardware design, thus primarily focused on verification problems (as opposed to control synthesis) for large but finite systems [16], [23], [17], with the most popular approach being based on CounterExample-Guided Abstraction Refinement (CEGAR) [8], [4], [3], [12]. Later work then also considered control problems [13], [10] and infinite systems [7], [6], [27], [9].…”