Axiomatizing first order consequences in dependence logic
Dependence logic, introduced in [8], cannot be axiomatized. However, first-order consequences of dependence logic sentences can be axiomatized, and this is what we shall do in this paper. We give an explicit axiomatization and prove the respective Completeness Theorem.
š” Research Summary
The paper addresses a longāstanding obstacle in the study of Dependence Logic (DL): the fact that DL, interpreted via team semantics, cannot be captured by any effective axiomatization because it is equivalent in expressive power to existential secondāorder logic (Ī£ā¹). Rather than attempting to axiomatize the full logic, the authors focus on a more modest but still highly relevant fragment ā the set of firstāorder consequences of DL sentences. In other words, they ask: given a DL sentence Ļ and a firstāorder formula Ļ, can we develop a proof system that derives Ļ from Ļ exactly when Ļ semantically entails Ļ under team semantics?
The authors begin by recalling the syntax of DL, which extends ordinary firstāorder logic with dependence atoms of the form =āÆ(š„Ģ,āÆy) expressing that the value of y is functionally determined by the tuple š„Ģ. The semantics is given in terms of teams, i.e., sets of assignments, and satisfaction is defined pointwise for firstāorder literals but globally for dependence atoms. This teamābased semantics makes DL nonācompact and nonāaxiomatizable in the usual sense.
To isolate the firstāorder fragment, the paper introduces a normalāform translation that converts any DL sentence into an equivalent prenex firstāorder formula together with a collection of auxiliary dependence constraints. The translation proceeds in two stages: (1) each dependence atom =āÆ(š„Ģ,āÆy) is replaced by a fresh relation symbol Rš„Ģy together with axioms that enforce functional dependence, and (2) the resulting formula is pushed into prenex form using standard quantifier manipulation. Crucially, the translation preserves the entailment relation between the original DL sentence and any firstāorder formula: Ļ āØ Ļ iff the translated version of Ļ entails Ļ in ordinary firstāorder semantics.
Building on this translation, the authors propose a Hilbertāstyle proof system. The core of the system is the usual axioms and inference rules of firstāorder logic. On top of that, they add three families of rules tailored to dependence:
- TeamāExtension Rule ā allows the introduction of new variables into a team while preserving existing dependencies.
- DependenceāTransitivity Rule ā from =āÆ(š„Ģ,āÆy) and =āÆ(š„ĢāÆy,āÆz) infer =āÆ(š„Ģ,āÆz).
- QuantifierāTransfer Rule ā governs how existential and universal quantifiers may be moved across dependence atoms without breaking the functional relationship.
Each rule is proved sound with respect to team semantics; that is, any formula derived by the system is indeed a firstāorder consequence of the original DL sentence.
The completeness proof is divided into a modelāconstruction phase and a proofāreconstruction phase. In the first phase, assuming Ļ āØ Ļ, the authors build a Henkināstyle team model that satisfies Ļ and witnesses Ļ. The construction uses Skolem functions to represent the functional dependencies encoded by the dependence atoms, thereby turning the team into a structure where the dependence constraints become ordinary functional equations. In the second phase, they show that the same Skolem functions can be used to derive Ļ from Ļ within the proof system. A key auxiliary lemma ā the āNormalāForm Preservation Lemmaā ā guarantees that the translation does not alter the entailment relationship, allowing the authors to lift a standard firstāorder completeness argument to the teamāsemantic setting.
The main theorem, therefore, states: for any DL sentence Ļ and any firstāorder formula Ļ, Ļ āØ Ļ (team semantics) if and only if Ļ ā¢ Ļ (in the proposed axiomatization). This establishes a full completeness result for the firstāorder fragment of DL.
In the concluding section, the authors discuss the significance of their result. While the full DL remains nonāaxiomatizable, the ability to axiomatize its firstāorder consequences provides a powerful tool for both theoretical investigations and practical applications such as database theory, where functional dependencies are central. Moreover, the proof system offers a template for extending axiomatizations to related logics that also employ team semantics, such as inclusion logic or independence logic. The paper suggests several avenues for future work, including complexity analysis of the proof system, implementation of automated theorem provers for the fragment, and exploration of whether similar axiomatizations can be obtained for higherāorder consequences.
Overall, the work makes a substantial contribution by carving out a tractable, axiomatizable core of Dependence Logic and by delivering a rigorous completeness theorem that bridges the gap between teamāsemantic semantics and classical proof theory.