KR Conference 2014 Short Paper
- Pedro Cabalar
- Martín Diéguez
properties of a given dynamic system. For instance, questions such as “is there a reachable state in which both p and q are false? ” or “can we show that whenever p is true it will remain so forever? ” can be answered by an analytical inspection of our simple program, but cannot be solved in an automated way. To overcome these limitations, (Aguado et al. 2013) proposed a temporal extension of Equilibrium Logic (Pearce 1996), the best-known logical formalisation of ASP. This extension, which received the name of Temporal Equilibrium Logic (TEL), is defined as follows. First, it extends the monotonic basis of Equilibrium Logic, the intermediate logic of Here-and-There (HT) (Heyting 1930), by introducing the full syntax of the well-known Linear-time Temporal Logic (LTL) (Pnueli 1977). The result of this combination is called Temporal Here-and-There (THT). Then, a selection criterion on THT models is imposed, obtaining nonmonotonicity in this way. As a result, TEL constitutes a full non-monotonic temporal logic that allows a proper definition of temporal stable models for any arbitrary theory in the syntax of LTL. For instance, the ASP program (1)-(4) would be represented in TEL as: In this paper we solve the following open problem: we prove that equivalence in the logic of Temporal Here-and-There (THT) is not only a sufficient, but also a necessary condition for strong equivalence of two Temporal Equilibrium Logic (TEL) theories. This result has allowed constructing a tool, ABSTEM, that can be used to check different types of equivalence between two arbitrary temporal theories. More importantly, when the theories are not THT-equivalent, the system provides a context theory that makes them behave differently, together with a Büchi automaton showing the temporal stable models that arise from that difference.