Hypertrace logic is a sorted first-order logic with separate sorts for time and execution traces. Its formulas specify hyperproperties, which are properties relating multiple traces. In this work, we extend hypertrace logic by introducing trace quantifiers that range over the set of all possible traces. In this extended logic, formulas can quantify over two kinds of trace variables: constrained trace variables, which range over a fixed set of traces defined by the model, and unconstrained trace variables, which can be assigned to any trace. In comparison, hyperlogics such as HyperLTL have only constrained trace quantifiers. We use hypertrace logic to study how different quantifier patterns affect the decidability of the satisfiability problem. We prove that hypertrace logic without constrained trace quantifiers is equivalent to monadic second-order logic of one successor (S1S), and therefore satisfiable, and that the trace-prefixed fragment (all trace quantifiers precede all time quantifiers) is equivalent to HyperQPTL. Moreover, we show that all hypertrace formulas where the only alternation between constrained trace quantifiers is from an existential to a universal quantifier are equisatisfiable to formulas without constraints on their trace variables and, therefore, decidable as well. Our framework allows us to study also time-prefixed hyperlogics, for which we provide new decidability and undecidability results
This paper extends hypertrace logic by introducing trace quantifiers that can quantify over all possible sets of traces. In this extended logic, formulas can quantify over two types of trace variables: constrained trace variables (quantifying over a fixed set of traces defined by a model) and unconstrained trace variables (assignable to any trace). The authors prove that unconstrained hypertrace logic is equivalent to monadic second-order logic of one successor (S1S) and thus satisfiable; the trace prefix fragment is equivalent to HyperQPTL; and for constrained trace quantifier alternations restricted to formulas with existential quantifiers preceding universal quantifiers, the satisfiability is decidable, equivalent to unconstrained formulas.
Expressiveness Requirements for Hyperproperties: Traditional temporal logics (such as LTL) can only reason about single execution traces and cannot express hyperproperties involving comparisons across multiple executions, such as information flow security and consistency.
Limitations of Existing Hyperlogics: Existing hyperlogics (such as HyperLTL) only have constrained trace quantifiers, meaning they can only quantify over the trace set of a given system, which limits their expressive power.
Decidability Issues: The satisfiability problem for hyperlogics is typically undecidable, necessitating the identification of fragments with decidable satisfiability.
The core motivation of this paper is to enhance the expressive power of hypertrace logic by introducing unconstrained trace quantifiers while systematically studying the impact of different quantifier patterns on decidability. This extension allows quantification over the universe of all possible traces, rather than merely the trace set of a system.
Extension of Hypertrace Logic: Introduces unconstrained trace quantifiers, enabling formulas to quantify over all possible traces, significantly enhancing expressive power.
Establishment of Equivalence Relations:
Proves that unconstrained hypertrace logic is equivalent to S1S
Proves that the trace prefix hypertrace logic is equivalent to HyperQPTL
Decidability Results: Identifies new fragments with decidable satisfiability problems, particularly the fragment with constrained quantifier alternation pattern ∃∀.
Analysis of Temporal Prefix Fragments: Provides the first systematic study of temporal quantifier-prioritized hyperlogic fragments, yielding new decidability and undecidability results.
Key Insight: Different propositional variables of unconstrained trace variables can be quantified independently, establishing the foundation for equivalence with S1S.
Theorem 22 proves undecidability of specific temporal prefix fragments through reduction from the non-halting problem of 2-counter Minsky machines. The core idea of the reduction:
Each trace encodes a configuration and transition relation
Uses unconstrained trace quantifiers to guess the time points where operations occur
Employs complex constraints to ensure correct encoding
The paper cites important works in the field, including:
Kamp (1968): Equivalence between temporal logic and first-order logic
Finkbeiner & Hahn (2016): HyperLTL decidability
Bartocci et al. (2022): Foundational theory of hypertrace logic
Büchi (1960): Decidability theory of S1S
This paper makes important theoretical contributions to hyperlogic theory, particularly in quantifier expressiveness and decidability analysis. While lacking practical application validation, its theoretical depth and systematic analysis provide a solid foundation for subsequent research in this field.