1. Introduction
Negation is a widely used construct in formal, rule-based reasoning frameworks. It allows for the expression of absence, exclusion, or contradiction, and is often relied upon across a variety of application domains. For instance, in financial systems [
1], sensor monitoring [
2], or E-health services [
3], the ability to express that something did not occur, or is not present, is often necessary. Without some form of negation, it becomes difficult to formally capture notions such as a no-show guest, a missing data point, or the absence of a required condition.
In logical rule-based systems, a common way to support negation is through the Closed World Assumption (CWA) [
4]. Under this assumption, if a fact is not explicitly known to be true, it is assumed to be false. This type of negation, referred to as Negation-as-Failure (NAF), is often a reasonable simplification in systems where the data is centrally managed and assumed to be complete [
4].
However, recent developments in information systems have shifted attention toward open and distributed settings, where the CWA becomes harder to maintain [
5,
6]. Examples include the World Wide Web, where data is distributed across many sources, and Internet of Things (IoT) environments [
7,
8], where components may be numerous, heterogeneous, and subject to change. In such settings, assuming that all relevant information is available and up-to-date at all times is increasingly difficult to justify. This poses particular challenges for negation: the absence of a fact in one part of the system does not necessarily imply its global absence. For instance, a missing sensor reading may be due to transmission delay, device failure, or simply a temporary disconnection, rather than a true absence of the measured phenomenon. Similarly, in federated or decentralized systems, the lack of a record in one data source does not guarantee that the record does not exist elsewhere. These ambiguities undermine the reliability of NAF semantics, which depend on a complete and static view of the data. Moreover, the dynamic and asynchronous nature of distributed systems—where data sources may evolve independently—complicates the interpretation of negation and calls for more cautious reasoning strategies that take these dynamic and asynchronous aspects into account. As a result, frameworks for open systems require explicit mechanisms to handle partial knowledge and delayed information, further challenging traditional logical foundations of negation.
At the same time, the growing availability of real-time data has led to increased interest in temporal rule-based reasoning [
9,
10]. Many phenomena of interest are not characterized by isolated facts, but by patterns that unfold over time. For example, Santipantakis et al. [
11] observes the spatio-temporal positions of vessels in order to detect various types of vessel activities, and Bellomarini et al. [
12] manages and evaluates evolutions in financial markets, most notably company ownership. This has motivated the development of temporal extensions to classical logic-based systems, based on either Linear Temporal Logic (LTL) or MTL. Some recent developments in this field include Linear Temporal Public Announcement Logic (LTPAL) [
13], Metric Spatio-Temporal Logic (MSTL) [
14], Logic-based framework for Analytic Reasoning over Streams (LARS) [
15], and DatalogMTL [
16].
In addition to the considerations of more open and distributed systems, negation also presents specific challenges in streaming environments, where data arrives incrementally, and the system must reason over a continuously evolving state [
17]. In such settings, the absence of a fact at a given moment does not necessarily imply its permanent absence — it may simply not have arrived yet. This makes it difficult to apply classical NAF semantics, which rely on a fixed and complete dataset. To address this, various stratified or windowed negation approaches have been proposed [
18,
19,
20], where negation is restricted to certain layers of the program or applied only within bounded time intervals. These are, however, constructions that inherently treat negation differently, with good reason: entailment in First-Order Logic (FOL)—and thereby in many rule-based reasoning systems—is undecidable [
21]. By introducing negation, either via NAF or stratified negation, a reasoning framework risks undecidability and may compromise its reliability, especially when the reasoning process must be both timely and robust in the face of incomplete information.
These challenges have led to a growing interest in identifying expressive yet tractable fragments of temporal rule-based systems that avoid negation altogether. In particular, researchers have explored “positive fragments”—systems that exclude negation to preserve monotonicity and decidability. For example, Urbani et al. [
22] study positive and stratified LARS programs, while work on LTL and MTL often focuses on negation-free fragments to enable efficient model checking [
4,
23,
24].
While such fragments are intuitively less expressive, i.e., negation allows us to express opposites and contradictions, they remain able to express the same temporal expressions of their larger counterparts that include negation: A recurring theme in temporal logic is the equivalence between constructs like “always P” and “not once not P.” For instance, in LTL, this is expressed as
[
25], and in LARS,
[
26]. These equivalences suggest that temporal “always” operators can be syntactic sugar for expressions involving negation and “once”.
This raises an important question: what happens to such constructs when negation is removed? Must we reintroduce “always” as a core operator of the syntax? And if we do not, does this limit the expressive power of the system?
In this work, we show that in MTL, negation is not indispensable in the syntax: the “always” operators ⊞ and ⊟ can be eliminated despite the lack of negation. This result indicates that a meaningful class of temporal expressions—specifically, those that describe properties that hold continuously over intervals—can be expressed within negation-free fragments of MTL. This shows that the expressivity of negation-free MTL is not as limited as intuition might suggest. They can capture not only existential or event-based patterns, but also universal temporal expressions. Furthermore, it shows that even in negation-free fragments, MTL over bounded intervals only requires temporal operators and .
Classical results in temporal logic relate “always” and “once” operators through negation (e.g.
as
in LTL), and several works in the MTL literature discuss how temporal operators can be inter-expressed under the assumption that negation is available [
26,
27,
28]. However, these existing results do not address whether such relationships continue to hold in negation-free MTL. In particular, the question of whether universal operators such as ⊞ and ⊟ can be eliminated without relying on negation has, to our knowledge, not been answered before. Likewise, it has not been shown that the “once” operators themselves can be removed in a negation-free setting. More generally, syntactical reduction of systems, as considered in the wider literature of model theory [
29,
30,
31], has remained unexplored with regard to MTL-based systems as a whole.
The results presented in this paper demonstrate that negation-free MTL is more expressive than previously assumed: ⊞ and ⊟ can be rewritten using only and , and even the “once” operators are unnecessary for capturing all bounded temporal behavior. Moreover, by providing punctuality-free variants of these transformations, we extend the operator-elimination results to Metric Interval Temporal Logic (MITL) and related fragments that forbid singleton intervals for reasons of robustness and decidability. These findings place negation-free MTL within a more precise landscape of temporal expressiveness and identify a minimal, yet fully adequate, set of operators for bounded reasoning.
From a practical perspective, the results imply that negation-free MTL frameworks only need to account for two temporal operators, compared to six. This significant reduction in syntactic complexity opens the door for a slimmer and more maintainable codebase. By showcasing how certain uses of negation can be eliminated through rewriting without sacrificing expressivity, we illustrate that a viable negation-free fragment of MTL exists, which adequately balances expressivity with achieving a scalable reasoning system.
The remainder of this paper is structured as follows; We first familiarize the reader with the syntax and semantics of DatalogMTL, as defined in the literature, in
Section 2. The theoretical rewritings, supported by their formal proofs, are presented in
Section 3. We discuss the implications of our results in
Section 4, with a concluding note in
Section 5.
2. Materials and Methods
MTL, introduced by Koymans [
27], introduced a framework for quantitative temporal reasoning in real-time systems. It has since found its way into multiple reasoning systems that deal with temporal data or changing states, such as DatalogMTL [
16], Predictive MTL (P-MTL) [
32] and Metric Equilibrium Logic (MEL) [
33]. We briefly recall the syntax and semantics as they have been adopted throughout the literature [
16,
27,
34]. Within the scope of this work, we opt for a model-theoretic semantics and rational timeline
.
Definition 1. Given a list of predicate symbols , a model M is a triple where V is a mapping from time points in to a subset of predicates in .
Example 1. By means of example, we consider a setting of healthcare monitoring using Internet-of-Things (IoT) data. Information is collected on a single patient’s heart rate, blood pressure, and whether they received medication. When the medical circumstances require action, an alarm can be sent out. This data is captured using the set of predicates over a rational timeline with the usual order <.
A model M represents a particular course of events, where pieces of the above information are observed at various moments in time; Let where V assigns the following (event-time) valuations near (minutes): , , , , and otherwise.
Within the scope of this work, we consider Bounded MTL (BMTL), which only considers bounded intervals in the subscript of temporal operators:
Definition 2. The set of temporal formulae is defined recursively as follows:where I is a positive bounded interval over T, i.e. with and . Example 2. Using Definition 2, we are able to describe the medical evolution of our patient in greater detail. Predicates in P capture information of a single moment in time. Formulae allow us to capture temporal patterns, such as BMTL can be considered a fragment of “full” MTL, which also considers intervals of the form
in the subscript. A summary of BMTL and several other fragments and respective theoretical properties can be found in Ouaknine and Worrell [
35].
Following a model-theoretic approach, we define the semantics of temporal formulae
A by
Table 1, with
M an interpretation;
t,
and
time points on timeline
T; and
I a positive bounded interval within
T.
What can occur is that two formulae appear to be different but have the same semantics. An example thereof is and ; the first says A must hold from t (now) up to . The latter says A must hold from t up until when ⊤ holds in interval . Since ⊤ holds for any time point, it also does so for , meaning the latter states A holds from t up until . We refer to such formulae with identical semantics as equivalent, formally defined as follows:
Definition 3. Two formulae and are considered to be equivalent if (and only if) for every model M and for every time point t, it holds that is true at t in M if is true at t in M, and vice versa. We denote this by writing
Example 3. To illustrate the notion of equivalence from Definition 3, we continue the healthcare monitoring scenario introduced above.
Consider the following two formulae: Intuitively, both A and B express the same medical condition: “the patient’s heart rate has been continuously high throughout the last two minutes”. Formula A states this directly using the past “always” operator. Formula B expresses the same requirement using only the “since” operator: It looks for some time point in the last two minutes where ⊤ held. Since ⊤ always holds, the required time point is early as exactly two minutes ago. B then expresses that, since exactly two minutes ago, has held up until now, without interruption.
For the model M specified earlier, we indeed have that for each , , meaning that both A and B hold at . More generally, by evaluating both formulae over all models and time points, one sees that A is true at if and only if B is true at . Therefore, .
Table 1 does not specify the exact interpretation for “
does
not hold”. Each system can decide what is understood as “it does not hold”. As considered in the Introduction, closed systems often employ a negation-as-failure approach; when there is no conclusive evidence in favor of
, it assumes
does not hold. Imagine, for example, the reservation list of a restaurant; if there is no evidence that you have a reservation, then the waiter assumes that you do not have a reservation. NAF is not always a desired approach, since it may lead to premature conclusions. Perhaps you do have a reservation, but the waiter’s list is outdated. In more open-ended systems, e.g., IoT or the Web, it is preferable to only say
does not hold when there is explicit evidence that says so. For example, you may not have a reservation for eight people, since there is specific evidence against it: your reservation is for two people.
3. Results
As indicated in
Section 1, rewriting operators in function of other operators is a known practice. For example, Gutiérrez-Basulto et al. [
28] reiterates the syntax of
, where operations
and
are introduced merely as a shorthand for
and
. Similarly, Finger and Gabbay [
25] define their respective temporal operators solely in function of
and
, i.e.,
and
for propositional temporal logics. Koymans [
27] notes the same relations hold in MTL:
and
. These equivalencies migrate to other frameworks as well, as seen in DatalogMTL [
16]. These results can be summarized as follows:
Proposition 1. Suppose , I is a non-negative interval, and A is a formula. Then, and .
In Gutiérrez-Basulto et al. [
28], the MTL operator
is defined via the equivalence
. This formulation relies on the presence of negation to express “always
A”. However, in the absence of negation, such an equivalence cannot be reproduced within MTL, which raises the natural question: if we exclude negation ¬
and the “always” operators ⊞ and ⊟ from the syntax of MTL, does this result in a strictly less expressive fragment compared to the full language?
The following theorems and proofs demonstrate that the answer is negative: even without these operators, the ability of MTL to express temporal relations remains intact. This finding challenges the intuition that negation is essential for expressing universal temporal properties and shows that such constructs can be captured through alternative means.
Theorem 1. Suppose t is a time point, is a non-negative interval and A is a formula. Then, Proof. Consider an arbitrary model
M and time point
t:
The proof works as follows. In order for the equivalence to hold, the two formulae must hold (and not hold) simultaneously for every model and time point. If this can be proven for an arbitrary pair of model and time point, it must hold for every pair. Hence, we consider an unspecified model
M and time point
t for which
. Following the semantics of
Section 2, there exists a future time point
, such that
; in other words,
, for which
. By the semantics of the
operator, this is equivalent to first the existence of a time point
for which
; in other words,
. By substituting the fact that
, we get
. For this
holds. Second, it entails that for every
between
and
, it holds that
. Since
⊤ holds for any
M and
and
can only be
, this is equivalent to
for every
in interval
. In other words,
. It is easily verified that each step likewise holds in the opposite direction. Lastly, the second equivalence follows from Proposition 1 by substituting the ⊕ operator.
□
We obtain an analogous result for ⊟:
Theorem 2. Suppose t is a time point, is a non-negative interval and A is a formula. Then, Following Theorems 1 and 2, any negation-free formula in BMTL has an equivalent formula free of operators ⊞ and ⊟. Combined with Proposition 1, a negation-free BMTL fragment can be defined using only
and
;
In this fragment, the same temporal relations as in full MTL can be expressed. The only compromise is situated within the non-temporal relations; , often achieved via , cannot be expressed in negation-free BMTL.
Theorems 1 and 2 express ⊞ and ⊟ using singleton intervals such as and . These punctual constraints are admissible in BMTL but are disallowed in MITL and its subfragments, where the syntax explicitly forbids singleton intervals. Therefore, to obtain analogous eliminations of ⊞ and ⊟ within Bounded MITL, we must develop alternative equivalences that avoid punctual constraints entirely. The next theorems provide such constructions. However, the restriction increases the intricacy of the matter, resulting in equivalencies and proofs that stray further from intuition than the previous theorems.
The idea of Theorem 3 is based on the following observation:
at time
t means
A holds over interval
, meaning
A started somewhere before, or at the latest at
, and end no earlier than
. We split this expression into two parts, one that states
A starts holding at the latest at
and another that states
A stops holding at the earliest at
, with the condition that the two conditions must overlap to ensure that A holds continuously over the entire interval. For the first part, we postulate that
A needs to hold for at least a length
, starting somewhere between
and
, meaning
A will hold until at least
, the halfway point of the interval
. Likewise, the second part states that
A should hold for
time points, since at least
. These two parts are illustrated in
Figure 1.
To clarify the construction further, we explicitly indicate the extremal endpoints enforced by each conjunct in Theorem 3. The first conjunct ensures that every witness
satisfies
so the minimal right endpoint covered is exactly
and the maximal left endpoint is
. Symmetrically, the second conjunct enforces that every
satisfies
Thus, its maximal left endpoint is
and its minimal right endpoint is
. Together, these yield exactly the interval
as the portion necessarily covered by
A.
In the following proof, we show that these two parts translate to expressions without box operators or singleton intervals.
Theorem 3. Suppose t is a time point, is a non-negative interval, κ and λ are positive time points and A is a formula. Then, Proof. For clarity, we structure the argument as two implications:
where
denotes the conjunction of the two interval-indexed ⊕-
and ⊖-
components.
Let
and
be arbitrary but fixed positive time points. We consider the following two formulae:
If for a given model
M, Formula (
1) holds at time
t in
M, semantics assert that there exists a time point within the interval
, say
, at which the formula
holds. This means that, starting from
,
A must hold continuously for a duration of at least
time units, until a point is reached where the trivially true formula ⊤ holds in
M.
Dually, Formula (2) captures a symmetric condition. It states that if the Formula (2) holds in M at time t, there exists a time point within the interval such that the formula holds in M. This implies that, looking backward from , the proposition A must have held continuously for a duration of at least , starting from a point where ⊤ is satisfied.
Observe that the lower bound of the interval
can be rewritten as
This latter expression identifies the time point that lies exactly one interval length of before the halfway point of the interval .
From any time point within the range
, the formula in Equation (
1) requires a forward temporal progression (a “jump”) of at least
time units. This jump begins no later than
and, in the minimal case permitted by the interval constraints, lands at
, i.e., the midpoint of the interval
. Since the proposition
A is required to hold throughout the entire duration of this jump, it follows that
A must hold continuously over at least the first half of the interval
, that is, from
to
. It is important to note that this condition provides no information on the truth value of
A prior to
, nor beyond
.
The same method of interpretation applies to Formula (2). In this case, the upper bound interval can be similarly rewritten, i.e.,
From any time point within the range , the formula in Equation (2) requires a backwards “jump” of at least time units. As such, this jump back ends at the latest at and starts at the latest at , i.e., the midpoint of the interval . Again, A must continuously hold during this jump. As such, A holds continuously from to , which is the latter half of the interval .
As a result, if the conjunction of (
1) and (
2) holds for a model
M at time point
t, then
A holds in
M over (at least) the interval
, i.e.,
. Crucially, the endpoints we use are minimal and maximal in the following precise sense: any earlier start would shift the
-jump too far left and fail to reach the midpoint, and any later start would be outside the allowed interval for the witness. Likewise, any later end for the
-jump would fail to reach back to the midpoint. Therefore, no strictly larger interval than
is enforced by the construction.
Suppose that
. By the semantics of the ⊞ operator,
A holds at every time point within the interval
. Furthermore, since ⊤ is valid at all time points, it trivially holds that
. Observe that
lies within the interval
, and thus the condition
is satisfied at time
. Moreover, since
belongs to the interval
, it follows that Formula (
1) holds at time
t.
We now turn our attention to Equation (
2). Note that
lies within the interval
, which can be equivalently expressed as
. Given that
A holds throughout
and ⊤ holds at
, it follows that
, and consequently, Formula (
2) holds in
M at time
t. Since
lies within the interval
, we conclude that there exists a time point
in the interval
for which
holds in
M at time
. As a result, Formula (
2) holds in
M at time point
t.
thus induces that both Formulae (
2) and (
1) hold in
M at time
t, and therefore their conjunction as well.
□
Analogously, can be rewritten into a similar expression.
Theorem 4. Suppose , is a non-negative interval, are positive time points and A is a formula. Then, Proof. The proof of Theorem 4 is analogous to that of Theorem 3
. □
It follows from Theorems 3 and 4 that any formula with bounded interval subscripts can be rewritten into formulae containing only the temporal operators ⊕, ⊖, and . Combined with Proposition 1, we conclude that negation-free BMTL and Bounded MITL can be defined using only temporal operators and without compromising on temporal expressivity compared to the full BMTL and Bounded MITL respectively.
4. Discussion
The results above lead to a surprising and counterintuitive conclusion: even without negation, the universal temporal operators can be eliminated. While classical transformations of “always” operators into “once” and negation are well-known in temporal logic, our findings reveal that similar reductions are possible even in negation-free settings. This challenges the common intuition that negation is essential for expressing “always” statements. Given the influence of MTL on recent temporal reasoning frameworks, the obtained results can be carried over to MTL-based frameworks such as MEL and DatalogMTL.
The constructions following Theorems 1 and 2 rely on punctual intervals, i.e., singleton bounds of the form
. While these are admissible in BMTL, their use is well known to introduce subtle semantic and computational issues. In dense time domains, punctual requirements make formula satisfaction fragile: an event must occur at exactly one time point, so even infinitesimal timestamp perturbations may invalidate the formula. This lack of robustness has been repeatedly highlighted in the MTL literature. More importantly, as shown by Alur et al. [
34] and by Ouaknine and Worrell [
35], allowing punctual constraints renders satisfiability and model checking for MTL undecidable. This motivated the development of MITL, which explicitly excludes singleton intervals in order to recover decidability. Consequently, while Theorems 1 and 2 establish that ⊞ and ⊟ can be eliminated within negation-free BMTL using punctual constraints, these transformations are not applicable to MITL or its well-behaved subfragments. This observation motivates the alternative equivalences presented in Theorems 3 and 4. These results show that, even under the stricter MITL syntax, the universal operators remain eliminable, albeit via more intricate constructions. This not only preserves expressive completeness in the absence of punctuality but also aligns the syntactic simplification results with the well-studied decidable fragments of MTL.
Looking forward, the syntactical simplifications lead to several avenues for future research. From a theoretical perspective, it is an open question whether analogous syntactic reductions can be achieved in temporal reasoning frameworks with different temporal operators or semantics—for example, LARS. This would further prompt us to reconsider the theoretical minimal requirements of temporal logic frameworks for open-world infrastructures such as IoT and the Semantic Web. These theoretical results help us better understand the strengths and weaknesses of stream reasoning systems, which in turn allows us to better target research efforts toward more efficient, scalable, and predictable reasoning systems for dynamic and data-intensive environments.
Approached from a more practical angle, the expressions obtained in this paper can be leveraged in MTL-based frameworks; via the obtained expressions, the more complex temporal operators can be implemented as “built-ins” on top of the existing theory to improve readability (and thereby user convenience) without modifying the underlying theory. Finally, an interesting direction for future work is to explore whether similar syntactic simplifications can be extended to unbounded intervals (i.e., ). In the present study, the key idea relies on reconstructing a bounded interval by covering it from both endpoints. This approach fundamentally presupposes boundedness, since there is no “right endpoint” in intervals such as . Extending the method would therefore require qualitatively different techniques—likely ones that reason about asymptotic behavior or employ limit-style constraints rather than interval reconstruction. Exploring such alternative approaches opens promising possibilities for broadening the applicability of the results presented here.