Axiomatizations for Propositional and Modal Team Logic

Martin Lück

Leibniz Universität Hannover, Germany [email protected]

Abstract A framework is developed that extends Hilbert-style proof systems for propositional and modal logics to comprehend their team-based counterparts. The method is applied to classical propo- sitional logic and the K. Complete axiomatizations for their team-based extensions, propositional team logic PTL and modal team logic MTL, are presented.

1998 ACM Subject Classification F.4.1 Mathematical Logic

Keywords and phrases team logic, propositional team logic, modal team logic, proof system, axiomatization

Digital Object Identifier 10.4230/LIPIcs.CSL.2016.33

1 Introduction

Propositional and modal logics, while their history goes back to ancient philosophers, have assumed an outstanding role in the age of modern computer science, with plentiful applications in software verification, modeling, artificial intelligence, and protocol design. An important property of a logical framework is completeness, i.e., that the act of mechanical reasoning can effectively be done by a computer. A recent extension of classical logics is the generalization to team semantics, i.e., formulas are evaluated on whole sets of assignments. So-called team based logics allow a more sophisticated expression of facts that regard multiple states of a system simultaneously as well as their internal relationship towards each other. The concept of team logic originated from the idea of quantifier dependence and independence. The question was simple andis long-known in linguistics: How can the statement

For every 푥 there is 푦(푥), and for every 푢 there is 푣(푢) such that P(x,y,u,v) be formalized? The fact that 푣 should only depend on 푢 cannot be expressed with first-order quantifiers. Some suggestions were the independence-friendly logic ℐℱ by Hintikka and Sandu [7] or the dependence logic 풟 by Väänänen [15]. Hodges found that a compositional semantics of ℐℱ can be formulated with the concept of teams [8], which was adapted by Väänänen [14, 15] together with an atom of dependence, written =(푥, 푦) or dep(푥, 푦). Beside Väänänen’s dependence atom a variety of atomic formulas solely for the reasoning in teams were introduced. Galliani and others found a connection to database theory; they defined common constraints like independence ⊥, inclusion ⊆ and exclusion | in the framework of team semantics [2, 4]. Beside first-order logic, all these atoms were also adapted for modal logic ℳℒ [14] and recently propositional logic 풫ℒ [16]. As for any logic system, the question of axiomatizability arose. After all, team logics enable reasoning about sets of valuations, and predicate logic with set quantifiers (풮풪) is not axiomatizable. An important connection to team logic was found in the sense that dependence

© Martin Lück; licensed under Creative Commons License CC-BY 25th EACSL Annual Conference on Computer Science Logic (CSL 2016). Editors: Jean-Marc Talbot and Laurent Regnier; Article No. 33; pp. 33:1–33:18 Leibniz International Proceedings in Informatics Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany 33:2 Axiomatizations for Propositional and Modal Team Logic

logic 풟 is as powerful as existential second-order logic 풮풪(∃) [15], and that its extension 풯 ℒ (where a semantical negation ∼ is provided) is even equivalent to full second-order logic 풮풪 [10]; therefore both are non-axiomatizable. Later Kontinen and Väänänen showed that there is a partial axiomatization in the sense that ℱ풪 consequences of 풟 formulas are derivable [11]. For many weaker team logics the question of axiomatizability is open. Exceptions are certain fragments of propositional and modal team logic. They were axiomatized by Sano and Virtema [13] and Yang [16], but these solutions rely on the absence of Boolean negation.

Contribution In this paper complete axiomatizations of 풫풯 ℒ and ℳ풯 ℒ are given, the full propositional and modal team logics. A crucial step in the completeness proof is the fact that 풫풯 ℒ is not more expressive than a (team semantical) Boolean combination of classical 풫ℒ formulas, in symbols 풫풯 ℒ ≡ ℬ(풫ℒ). In the modal case analogously ℳ풯 ℒ ≡ ℬ(ℳℒ) holds. For a similar application to first-order logic see the technical report [12]. The paper is built as follows: After reminding the reader of several foundational definitions (Section 2), complete axiomatizations for the Boolean closures ℬ(풫ℒ) and ℬ(ℳℒ) are presented (Section 3). The collapses from 풫풯 ℒ and ℳ풯 ℒ to ℬ(풫ℒ) and ℬ(ℳℒ) are then proven step-wise by axiomatizing the elimination of splitting (Section 4) and modalities (Section 5).

2 Preliminaries

If in the following 퐴 is a set, then P(퐴) refers to its power set. The notation [푛] will be used for the set {1, . . . , 푛}, assuming 푛 ∈ N. We define a logic as a triple ℒ = (훷, A, ). The component 훷 is a countable set consisting of finite words over some alphabet 훴, the so-called formulas of ℒ. The set A contains possible valuations of formulas in 훷, and the binary relation  is the truth or satisfaction relation between A and 훷. To distinguish between different satisfaction relations we sometimes write ℒ. We use the same symbol for the entailment relation, 휙  휓 meaning that ∀퐴 ∈ A : 퐴  휙 implies 퐴  휓. These relations are as usual generalized to sets, 퐴  훷 meaning ∀휙 ∈ 훷 : 퐴  휙, and 훷  휓 meaning that ∀퐴 ∈ A : 퐴  훷 implies 퐴  휓. The reader is assumed to be familiar with the foundations of classical propositional and modal logics. We define classical propositional logic via a countable set 풫풮 := {푥1, 푥2,...} of atomic propositional statements and the connectives → and ¬. Truth ⊤ and falsum ⊥ are defined as (푥1 → 푥1) and ¬⊤, respectively. On top of propositional logic, modal logic is defined with the additional unary modality  with the standard Kripke semantics.

2.1 Team logics Let ℒ be a logic. We introduce two new operators to ℒ: The unary strong negation ∼ and the binary material implication (under the assumption that they are not symbols in formulas of ℒ). The logic ℬ(ℒ) is_ the Boolean closure of ℒ and is defined by the following grammar, where 훼 stands for any ℒ-formula: 휙 ::= 훼 | ∼휙 | (휙 휙). Note that in particular any atom of the logic ℒ is an atom of ℬ(ℒ), but connecting_ ℒ-formulas with ∼ or always yields formulas not in ℒ. We further use the symbol ⊥⊥ (strong falsum), ⊥⊥ := _∼(휓 휓), and the abbreviations (휙 휓) := (∼휙 휓), (휙 휓) := ∼(휙 ∼휓) and (휙 휓) :=_ (휙 휓) (휓 휙). The semantics6 of ℬ(ℒ) _extend ℒ 7by, given some_ valuation ] _ 7 _ 퐴 ∈ A of ℒ, as follows: 퐴  ∼휙 ⇔ 퐴 2 휙 and 퐴  휙 휓 ⇔ 퐴 2 휙 or 퐴  휓. _ M. Lück 33:3

The next operator introduced in team logic is the binary operator (, called linear implication, similar as in Väänänen’s first-order team logic 풯 ℒ [15]. Assume that the logic 3 ℒ = (훷, A, ) has a splitting relation 휎ℒ ⊆ A . If (퐴, 퐵, 퐶) ∈ 휎ℒ then we say that (퐵, 퐶) is a splitting or division of 퐴. The semantics is that 퐴  휙 ( 휓 if for all (퐵, 퐶) with (퐴, 퐵, 퐶) ∈ 휎ℒ it holds 퐵 2 휙 or 퐶  휓. Abbreviate 휙 휓 := ∼(휙 ( ∼휓). If a logic ℒ has a splitting relation, then the syntax of 풮(ℒ) is the extension of ℬ(ℒ) by the grammar rule 휙 ::= (휙 ( 휙). Propositional team logic 풫풯 ℒ is the logic of 풮(풫ℒ)-formulas. A valuation of 풫풯 ℒ is a team 푇 which is a (possibly empty) set of propositional assignments 푠: 풫풮 → {0, 1}. If 휙 ∈ 풫ℒ then 푇  휙 if 푠  휙 in 풫ℒ semantics for all 푠 ∈ 푇 . A division of a team 푇 is simply a pair (푆, 푈) such that 푆 ∪ 푈 = 푇 . Modal team logic ℳ풯 ℒ is the closure of ℳℒ under ∼, , ( (as above) and the unary _ modalities  and ∆. Abbreviate ♦ := ∼∆∼. In contrast to ℳℒ, valuations are not pointed Kripke structures (풦, 푤) but have the form (풦, 푇 ), where 푇 ⊆ 푊 is called a team. For 휙 ∈ ℳℒ it holds (풦, 푇 )  휙 if (풦, 푤)  휙 in ℳℒ semantics for all 푤 ∈ 푇 . A division of (풦, 푇 ) is a pair ((풦, 푆), (풦, 푈)) such that 푆 ∪ 푈 = 푇 . If (푊, 푅, 푉 ) is a Kripke structure, then we define the image 푅[푇 ] of a team 푇 ⊆ 푊 as { 푤 ∈ 푊 | ∃푣 ∈ 푇 : 푣푅푤 } and the pre-image 푅−1[푇 ] as { 푤 ∈ 푊 | ∃푣 ∈ 푇 : 푤푅푣 }.A ′ ′ −1 ′ successor team 푇 of 푇 is a team such that 푇 ⊆ 푅[푇 ] and 푇 ⊆ 푅 [푇 ]. The semantics of  ′ and ∆ is (퐾, 푇 )  휙 if (퐾, 푅[푇 ])  휙, and (퐾, 푇 )  ∆휙 if for all successor teams 푇 of 푇 it ′ holds (퐾, 푇 )  휙. In the following we drop parentheses according to the usual precedence rules; further we assume →, and ( as right-associative and ∧, , ∨, , as left-associative. Also we reserve_ the letters 훼, 훽, 훾, . . . for classical7풫ℒ,6ℳℒ formulas; and we use 휙, 휓, 휗, . . . for general 풫풯 ℒ and ℳ풯 ℒ formulas.

2.2 Proof systems Proof systems or calculi are connected to the so-called Entscheidungsproblem, the problem of algorithmically deciding if a given formula 휙 of a logic ℒ is valid. Formally we define a proof system as a triple 훺 = (훯, 훹, 퐼) where 훯 is a set of formulas, 훹 ⊆ 훯 is a set of axioms, and 퐼 ⊆ P(훯) × 훯 is a set of inference rules. 훯, 훹 and 퐼 are all countable and decidable. An 훺-proof 풫 from a given set of premises 훷 ⊆ 훯 is a finite sequence 풫 = (푃1, . . . , 푃푛) ′ of finite sets 푃푖 ⊆ 훯 such that 휉 ∈ 푃푖 implies 휉 ∈ 푃푖−1 ∪ 훹 ∪ 훷 or 퐼(푃푖−1, 휉) for some ′ 푃푖−1 ⊆ 푃푖−1. We say that 풫 proves or derives a formula 휙 from 훷 if 휙 ∈ 푃푛 and 풫 is an 훺-proof from 훷. We write 훷 ⊢훺 휙 if there is some 훺-proof that proves 휙 from 훷. If 훺 is clear then we just write 훷 ⊢ 휙. If two formulas 휙 and 휙′ prove each other, i.e., {휙} ⊢ 휙′ and {휙′} ⊢ 휙, then we write 휙 ⊣⊢ 휙′. For sets write 훷 ⊣⊢ 훷′ if for every 휙 ∈ 훷 it holds 훷′ ⊢ 휙, and for every 휙′ ∈ 훷′ it holds 훷 ⊢ 휙′. A calculus 훺 is sound for a logic ℒ if for 훷 ⊆ ℒ, 휙 ∈ ℒ it holds that 훷 ⊢훺 휙 implies ′ 훷 ℒ 휙, and it is complete if conversely 훷 ℒ 휙 implies 훷 ⊢훺 휙. We say 훺 is stronger than ′ ′ 훺, in symbols 훺 ⪰ 훺, if 훷 ⊢훺 휙 implies 훷 ⊢훺′ 휙. Clearly if 훺 is sound, then 훺 is sound, and if 훺 is complete, then 훺′ is complete. The union of two systems 훺, 훺′ is defined as component-wise union and just written 훺훺′. The proof systems presented in this article are based on classical Hilbert-style axiomati- zations of propositional and modal logic, as depicted in Figure 1. The propositional system H0 consists of the axiom schemas (A1)–(A3) and the inference rule (E→) (modus ponens). The modal logic 퐾, the weakest normal modal logic, is obtained by the system H, which

C S L 2 0 1 6 33:4 Axiomatizations for Propositional and Modal Team Logic

(A1) 훼 → (훽 → 훼) (A2) (훼 → (훽 → 훾)) → (훼 → 훽) → (훼 → 훾) (A3) (¬훼 → ¬훽) → (훽 → 훼) (K) (훼 → 훽) → (훼 → 훽) 훼 훼 → 훽 (E→) 훽 훼 (Nec) (훼 theorem) 훼

Figure 1 Hilbert-style axiomatizations of 풫ℒ and ℳℒ.

consists of the axiom schemas (A1)–(A3) and the (K) axiom schema as well as the inference rules (E→) and (Nec) (necessitation). In Figure 1, theorem means that 훼 was derived without assumptions. Indeed the deduction 훼 ⊢ 훼 would not be valid otherwise. We defined 풫ℒ and ℳℒ in team semantics to be flat, i.e., to have the flatness property: A formula is satisfied by a team 푇 in team semantics exactly when all of 푇 ’s members satisfy it in classical semantics. In the following we emphasize this by referring to flat logics as ℱ. From the flatness property we can prove that it is unnecessary to distinguish betweena classical and a team-semantical entailment relation.

I Proposition 2.1. Let ℱ ∈ {풫ℒ, ℳℒ}, 훤 ⊆ ℱ, 훼 ∈ ℱ. Then 훤  훼 holds in team semantics if and only if it holds in classical semantics. Proof. We prove the 풫ℒ case. “⇒” follows since assignments are just singleton teams. For “⇐” let 푇  훤 . Then ∀푠 ∈ 푇 : 푠  훤 , hence ∀푠 ∈ 푇 : 푠  훼. By flatness again 푇  훼. J 0 I Corollary 2.2. In team semantics the calculi H and H are sound and complete for 풫ℒ and ℳℒ. Other straightforward consequences of flatness are the following, where ℱ ∈ {풫ℒ, ℳℒ}:

I Proposition 2.3 (Downward closure). If 퐴  훼 for a formula 훼 ∈ ℱ, then 퐴1  훼 and 퐴2  훼 for all divisions (퐴1, 퐴2) of 퐴.

I Proposition 2.4 (Union closure). If 퐴1  훼 and 퐴2  훼 for a formula 훼 ∈ ℱ, then 퐴  훼 for all 퐴 which have a division into (퐴1, 퐴2).

I Proposition 2.5 (Flatness of ). For all 훼, 훽 ∈ ℱ it holds 퐴  훼 ∨ 훽 if and only if  퐴  훼 훽.  Note that propositional and modal team logics are defined in literature using only literals like 푝, ¬푝 as atoms. The classical operators ¬, ∨ and ∧ (plus , ♦ in the modal case) are then the primitive connectives (see e.g. Väänänen, Sano and Virtema [13, 14, 15]), where ∨ is written here. With this approach, every team-logical formula with the flatness property is already syntactically identical with the corresponding classical formula. The rationale behind deviating from this notation is twofold. First, embedding the classical logics with their semantics as its own “layer” in team logic allows to comfortably build onto their proof systems. Second, Hilbert-style proof systems contain introduction rules of the form 훼 ⊢ 훼, where 훼 is a tautology. We will show similar introduction rules for all team-logical operators, and such introduction rules for the existential form of the operators, i.e., and ♦ instead of ( and ∆, are simply unsound.  M. Lück 33:5

(L1) 휙 (휓 휙) (L2) (휙_ (휓_ 휗)) (휙 휓) (휙 휗) (L3) (∼휙_ ∼_휓) (_휓 휙_) _ _ _ _ _ (L4) (훼 → 훽) (훼 훽) _ _ 휙 휙 휓 (E ) _ _ 휓

Figure 2 Hilbert-style axiomatization L of ℬ(ℱ).

3 Axioms of the Boolean closure

We begin the development of a proof system for team logic with the operators and ∼. They are purely truth-functional; hence we can only reason about Boolean combinations_ of classical formulas. The presented calculus for this is the system L (for lifted propositional axioms) shown in Figure 2. The system L corresponds to the usual propositional axioms, with exception of (L4) which relates the propositional and the material implication. In this section it is shown how any complete proof system for a logic ℱ can be augmented with L to obtain a complete system for ℬ(ℱ). For the team-logical material implication a new modus ponens inference rule is introduced. While the systems H0 and H can only_ be applied to classical formulas 훼, 훽, 훾, . . ., i.e., where no team-logical operators occur, the axioms and rules in L are permitted for general team-logical formulas 휙, 휓, 휗, . . .. The proof of completeness of L is based on a generalized deduction theorem. The thought behind this strategy is that the deduction theorem implies Lindenbaum’s lemma which allows the construction of a maximal consistent set, the usual method for completeness proofs of propositional axioms. We begin with identifying a family of proof systems which guarantee a deduction theorem, extending the ideas of Hakli and Negri [5].

I Definition 3.1. Let 훺 = (훯, 훹, 퐼) be a calculus. Say that a rule ({휉1, . . . , 휉푘}, 휓) ∈ 퐼 has weakening if { 휙 휉푖 | 푖 ∈ [푘] } ⊢ 휙 휓 for all 휙 ∈ 훯. _ _ In other words, every derivation using an inference rule can also be proven under arbitrary assumptions. Say that a calculus 훺 has weakening if all inference rules have weakening.

I Lemma 3.2. If 훺 ⪰ L and 훺 has weakening then it has the deduction theorem: 훷 ⊢ (휙 휓) if and only if 훷 ∪ {휙} ⊢ 휓. _

Proof. The direction from left to right is clear as L has (E ). From right to left we do an induction over the length 푛 of a shortest proof of 휓. If 휓 _∈ 훷, 휓 = 휙, or if 휓 is an axiom, then by (L1) and (E ) 훷 ⊢ (휙 휓). For 푛 = 1 these are the only cases. Let 푛 > 1. Then 휓 _ _ could be obtained by application of some inference rule ({휉1, . . . , 휉푘}, 휓). 휉1, . . . , 휉푘 all have a proof of length ≤ 푛 − 1 from 훷 ∪ {휙}, so by induction hypothesis 훷 ⊢ 휙 휉푖 for 푖 ∈ [푘]. _ By weakening 훷 ⊢ 휙 휓. J _ I Lemma 3.3 (Deduction theorem of L). If 훺 ⪰ L and all inference rules of 훺 except (E→) and (E ) yield only theorems (i.e., formulas provable without assumptions), then 훺 has the deduction_ theorem.

Proof. By the preceding lemma we can instead show that 훺 has weakening. If a formula 휓 produced by an inference rule is always a theorem, i.e., provable without assumptions,

C S L 2 0 1 6 33:6 Axiomatizations for Propositional and Modal Team Logic

then by (L1) we can trivially prove 휉 휓 for any 휉. Consider (E ). From the assumptions 휉 (휙 휓) and 휉 휙 just derive_ 휉 휓 by (L2). For (E_→), i.e., ({훼, 훼 → 훽}, 훽), weakening_ _ is shown as_ follows: 휃 := 휉 (훼_→ 훽) (훼 훽) is a theorem due to (L4) and (L1). Apply (L2) twice on the formulas_휉 (훼 →_훽), 휃 _and 휉 훼 to obtain 휉 훽. Hence _ _ _ all rules have weakening. J

3.1 Completeness of the Boolean closure The typical textbook proof of completeness of propositional or first-order logic uses Lin- denbaum’s lemma to construct a maximal consistent set. For this we need the notion of inconsistency.

I Definition 3.4. Let 훺 = (훯, 훹, 퐼) be a proof system. A set 훷 is 훺-inconsistent (or just inconsistent) if 훷 ⊢ 훯. 훷 is 훺-consistent (or just consistent) if it is not 훺-inconsistent.

I Lemma 3.5. Let 훺 = (훯, 훹, 퐼), 훺 ⪰ L. The following statements are equivalent: 1. 훷 ⊢ 휙 and 훷 ⊢ ∼휙 for some 휙, 2. 훷 is inconsistent, 3. 훷 ⊢ ⊥⊥ . Proof. For 1. ⇒ 2. we have to show 훷 ⊢ 휉 for all 휉 ∈ 훯. First 훷 ⊢ (∼휉 ∼휙) follows from 훷 ⊢ ∼휙, (L1) and (E ); by (L3) and (E ) then follows 훷 ⊢ (휙 휉),_ and again by (E ) then 훷 ⊢ 휉. 3. is a special_ case of 2. For 3._⇒ 1. it suffices to derive_ (휓 휓) by a textbook_ _ proof, since ⊥⊥ := ∼(휓 휓). J _ I Lemma 3.6 (Relative consistency). Let 훺 ⪰ L have weakening and let 훷 be consistent. Then 훷 0 휙 implies that 훷 ∪ {∼휙} is consistent, and 훷 ⊢ 휙 implies that 훷 ∪ {휙} is consistent. Proof. If 훷 0 휙 and 훷 ∪ {∼휙} was inconsistent, then 훷 ∪ {∼휙} ⊢ ∼휓 for any axiom 휓 and thus by Lemma 3.2 훷 ⊢ (∼휙 ∼휓). By (L3) then 훷 ⊢ 휓, 휓 휙, so by (E ) 훷 ⊢ 휙, contradiction. _ _ _ If 훷 ⊢ 휙 and 훷 ∪ {휙} was inconsistent, then again 훷 ⊢ 휙, 휙 ⊥⊥ : contradiction to _ consistency of 훷 and Lemma 3.5. J

I Definition 3.7. If 훺 = (훯, 훹, 퐼) then 훷 ⊆ 훯 is maximal consistent if it is consistent and contains 휉 or ∼휉 for every 휉 ∈ 훯.

I Lemma 3.8 (Lindenbaum’s Lemma). Let 훺 = (훯, 훹, 퐼), 훺 ⪰ L. If 훺 has weakening, then every consistent set 훷 ⊆ 훯 has a maximal consistent superset 훷* ⊆ 훯. Proof. Straightforward by enumerating all formulas and applying Lemma 3.6: For every formula 휉, add either 휉 or ∼휉. See the appendix for details. J The application of Lindenbaum’s lemma is usually as follows: If a set 훷 is maximal consistent, then there is a model fulfilling all its atomic formulas. By the maximality of 훷 then one can inductively claim that also all Boolean combinations of atomic formulas in 훷 are automatically fulfilled as well. The main work here is required for the induction basis— the model satisfying the atomic formulas. In our context, an “atom” is in fact any formula of the underlying classical logic, in this case 풫ℒ or ℳℒ. This additional complexity requires the next property as an additional step to completeness.

I Definition 3.9. Let ℱ be a logic. ℱ admits counter-model merging if it has the following property for arbitrary sets 훤, 훥 ⊆ ℱ: If for every 훿 ∈ 훥 there is a valuation falsifying 훿 and satisfying 훤 , then there is a valuation falsifying all formulas in 훥 and satisfying 훤 . M. Lück 33:7

I Lemma 3.10. 풫ℒ and ℳℒ, under team semantics, admit counter-model merging. Proof. We prove only the ℳℒ case as 풫ℒ works similar. Let 훤, 훥 ⊆ ℳℒ. Assume for each 훿 ∈ 훥 a Kripke structure (풦훿, 푇훿) that falsifies 훿 and satisfies 훤 . Define K as the disjoint union (see Goranko and Otto [3]) of all Kripke structures 풦훿. Then (K, 푇훿)  훤 , (K, 푇훿) 2 훿 as ℳℒ is invariant under disjoint union of structures [3] and due to flatness of ℳℒ. Define ⋃︀ the team 풯 := 훿∈훥 푇훿. As ℳℒ is union closed (Proposition 2.4), (K, 풯 ) satisfies 훤 , and as it is downwards closed (Proposition 2.3), it falsifies each 훿 ∈ 훥. J

I Definition 3.11. A calculus 훺 is refutation complete for ℒ if for every unsatisfiable 훷 ⊆ ℒ there is a 휙 s. t. 훷 ⊢ 휙, ∼휙. Write ∼ℱ for the fragment of ℬ(ℱ) restricted to the formulas { ∼휙 | 휙 ∈ ℱ }.

I Lemma 3.12. If ℱ has counter-model merging and 훺 is complete for ℱ, then 훺 is refutation complete for ℱ ∪ ∼ℱ. Proof. Let a set 훷 ⊆ ℱ ∪∼ℱ be unsatisfiable. Abbreviate 훤 := 훷∩ℱ and 훥 := 훷∩∼ℱ. It is not the case that 훤 ∪{∼훿} is satisfiable for every ∼훿 ∈ 훥, because then 훷 would be satisfiable by counter-model merging. Hence for some ∼훿 ∈ 훥 the set 훤 ∪ {∼훿} is unsatisfiable, i.e., 훤  훿. But then 훤 ⊢ 훿 due to the completeness of 훺 for ℱ, so 훷 ⊢ 훿, ∼훿. J Let us emphasize again the difference to classical logics, say, 풫ℒ: 풫ℒ has 풫풮 as its atoms, and the analogously defined fragment 풫풮 ∪ ¬풫풮 of 풫ℒ is trivially “refutation complete”: A set 훤 ⊆ 풫풮 ∪ ¬풫풮 is contradictory if and only if contains 푝, ¬푝 for some proposition 푝, so there is nothing to do for a proof system. This is different for team logics. After the atoms are handled correctly by the proof system (by refutation completeness of ℱ ∪ ∼ℱ), the induction step goes just for classical logic, and then results in completeness of ℬ(ℱ).

I Lemma 3.13. If 훺 ⪰ L is refutation complete for ℱ ∪ ∼ℱ and has the deduction theorem, then 훺 is refutation complete for ℬ(ℱ). Proof. We must show that every unsatisfiable 훷 ⊆ ℬ(ℱ) allows deriving 휙 and ∼휙 for some 휙, or, equivalently due to Lemma 3.5, that it is inconsistent. We prove for contraposition that every consistent 훷 ⊆ ℬ(ℱ) has a model. If 훷 is consistent, then it has a maximal consistent superset 훷* by Lemma 3.8. Certainly 훷* ∩ (ℱ ∪ ∼ℱ) is consistent as well, and by refutation completeness it has a model 풜. We * * show that 휓 ∈ 훷 ⇔ 풜  휓 for all 휓 ∈ ℬ(ℱ) (then 훷 and in particular 훷 is satisfiable). The rest of the proof will be an induction over the length of 휓. Let 휓 ∈ ℱ. If 휓 ∈ 훷*, * * * then 풜  휓 by definition of 풜. If 휓∈ / 훷 , then ∼휓 ∈ 훷 due to the maximality of 훷 , so * ∼휓 ∈ 훷 ∩ ∼ℱ, and again 풜  ∼휓 by the definition of 풜, hence 풜 2 휓 by definition of ∼. The induction step 휓 = ∼휗 is clear due to the consistency and maximality of 훷*. * * * So let 휓 = 휓1 휓2. Assume 휓 ∈ 훷 . Then either 휓1 ∈/ 훷 or ∼휓2 ∈/ 훷 , otherwise _* by modus ponens 훷 is inconsistent. But then either 풜 2 휓1 or 풜  휓2 by induction * * * hypothesis, hence 풜  휓1 휓2. If 휓∈ / 훷 , then ∼휓 ∈ 훷 . If now 풜  휓2, then 휓2 ∈ 훷 by _ * induction hypothesis. From 휓2 we can derive 휓 via (L1). If 풜  ∼휓1, then ∼휓1 ∈ 훷 . From ∼휓1 we can infer ∼휓2 ∼휓1 again with (L1) and by contraposition (L3) we obtain the _ conditional 휓. But in both cases 훷 would then be inconsistent, so 풜  휓1 and 풜 2 휓2, hence 풜 2 휓1 휓2. J _ I Theorem 3.14 (Completeness of L). If 훺 ⪰ L is refutation complete for ℱ ∪ ∼ℱ and has the deduction theorem, then it is complete for ℬ(ℱ).

C S L 2 0 1 6 33:8 Axiomatizations for Propositional and Modal Team Logic

(훼 훽) (훼 ∨ 훽) (F ) Flatness 1.  ]  훼 (휙 ( 훼) (F() Flatness 2. _ 휙 (휙 ( 휓) (휗 ( 휓) (Lax) Splitting is lax. _ _ (휙 ( 휓 ( 휗) (휓 ( 휙 ( 휗) (Ex() Exchange of hypotheses. _ (휙 ( ∼휓) (휓 ( ∼휙) (C() Contraposition. _ (휙 ( (휓 휗)) (휙 ( 휓) (휙 ( 휗) (Dis() Distribution axiom _ 휙 _ _ (휙 theorem) (Nec() “Necessitation” 휓 ( 휙

Figure 3 The splitting axioms S.

Proof. Let 훷 ⊆ ℬ(ℱ) and 휙 ∈ ℬ(ℱ). We have to show that from 훷  휙 it follows 훷 ⊢ 휙. Assume for contraposition that 훷 0 휙. Then 훷 is consistent by definition, and due to Lemma 3.6 so is 훷 ∪ {∼휙} as well. By Lemma 3.13 훺 is refutation complete for ℬ(ℱ). Hence the consistent set 훷 ∪ {∼휙} must be satisfiable which implies 훷 2 휙. J

0 I Corollary 3.15. H L is complete for ℬ(풫ℒ). HL is complete for ℬ(ℳℒ).

Proof. Follows from Corollary 2.2, Lemma 3.3, 3.10 and 3.12 and Theorem 3.14. J Independently it can be shown that the axioms L can already derive all important Boolean tautologies, like De Morgan’s laws, commutative, distributive laws and associative laws [12].

4 The axioms of splitting

In the previous sections we considered classical logics in the setting of team semantics, and their closure under the Boolean operators of team logic. With these operators we can express in essence three facts: The existence of certain members in the team, the absence of other members in the team, and further Boolean combinations thereof. An essential addition to team semantics is the previously introduced splitting disjunction , or sometimes splitjunction or tensor. The expression 휙 휓 can be seen as a per-member decision for either 휙, 휓, or, as in the classical disjunction, both. This is called lax semantics. In the strict semantics the two subteams of the division may not overlap; so the strict is better seen as a member-wise “exclusive or”. In this work we will only consider the lax semantics as defined in Section 2. The non-truth-functional nature of splitting disjunction is an obstacle to axiomatizability; our strategy here is to consider it as a special type of (axiomatizable) modality. It was shown by Yang [16] that 풫풯 ℒ formulas are equivalent to ∼-free formulas except that the atom of non-emptiness (ne := ∼⊥) occurs. A little informally we can call this fragment 풮+(풫ℒ ∪ ne) here. Her argumentation for this equivalence is however model- theoretic and not syntactical. With the system S in Figure 3 we get a similar result for ℬ(풫ℒ), but in a purely syntactical way:

I Theorem 4.1. Every 풫풯 ℒ formula is provably equivalent to a ℬ(풫ℒ) formula. This result will be proven in this section. The completeness is then just a consequence of the completeness of ℬ(풫ℒ), i.e., Corollary 3.15. Note that the matter is not so easy for strict splitting semantics. For instance the formula ne ∼(ne ne) is true in strict semantics if and only if the team contains exactly one element.7  M. Lück 33:9

I Proposition 4.2. There is no finite set 훷 ⊆ ℬ(풫ℒ) that is equivalent to ne ∼(ne ne) in strict semantics. 7 

Proof. Assume for the sake of contradiction that there was some finite 훷 ⊆ ℬ(풫ℒ) as above. W.l.o.g. the variable 푥 does not occur in 훷. Let 푇  훷, then 푇 = {푠} for some assignment 푥 푥 푠. It can be easily shown by induction over the length of formulas that {푠0 , 푠1 }  훷, where 푥 푥 푠푐 (푥) = 푐 and 푠푐 (푦) = 푠(푦) for 푥 ̸= 푦. J

One remark about the naming of the “necessitation” rule in Figure 3. This rule is similar to the rule used in modal logic. In the context of teams, a subteam can as well be seen as a type of “other world”. We can, as typical for modal logics, derive no knowledge about 휓 in a subteam from knowledge about 휓 in the current team. Instead we can see team logics as logics with countable many modalities of the form “휙 (” and introduce corresponding necessitation and distribution rules.

0 I Proposition 4.3. The proof system H LS is sound for 풫풯 ℒ. Proof. The soundness of H0 is clear as instances of its axioms may only be 풫ℒ formulas and H0 is sound for 풫ℒ. The soundness of L is clear as well. So consider the axioms and rules introduced in S: The soundness of (F() and (F ) is due to downward closure (Proposition 2.3) and flatness (Proposition 2.5). (Lax) follows from the definition of splitting, and (Ex() and (C() can easily be proven by contradiction. The necessitation rule (Nec() and the distribution axiom (Dis() are as in modal logic, just with the pseudo-modality 휓 (. (Nec() is applied to 휙 only if 휙 is a theorem, i.e., ⊢ 휙. Its soundness follows therefore straightforwardly by induction over the proof length. J

4.1 Completeness of propositional team logic The proof of Theorem 4.1, the collapse of propositional team logic to the Boolean closure, will be built on several lemmas and the following meta-rules.

I Lemma 4.4. If a proof system 훺 has the deduction theorem, then it admits the following meta-rules: If 훺 ⪰ L: Reductio ad absurdum (RAA): 훷 ∪ { 휙} ⊢ 휓, ∼휓 ⇒ 훷 ⊢ ∼휙 and 훷 ∪ {∼휙} ⊢ 휓, ∼휓 ⇒ 훷 ⊢ 휙. If 훺 ⪰ LS: Modus ponens in ( (MP(): ⊢ 휙 휓, 훷 ⊢ 휗 ( 휙 ⇒ 훷 ⊢ 휗 ( 휓. If 훺 ⪰ LS: Modus ponens in (MP ): ⊢ 휙 _휓, 훷 ⊢ 휗 휙 ⇒ 훷 ⊢ 휗 휓.   _   Proof. Only a few applications of the deduction theorem and the axioms are required, see the appendix for details. J

The next definition is required since our strategy of (-elimination starts at the innermost subformulas. Equivalent subformulas can always be substituted in compositional semantics, but we still have to show that H0LS proves these substitutions as well.

I Definition 4.5. Let f be an 푛-ary connective. Say that a proof system 훺 has substitution in f if 휙푖 ⊣⊢ 휓푖 f. a. 푖 ∈ [푛] implies f(휙1, . . . , 휙푛) ⊣⊢ f(휓1, . . . , 휓푛).

Note that due to symmetry it suffices to prove only f(휙1, . . . , 휙푛) ⊢ f(휓1, . . . , 휓푛) to show substitution in f.

I Lemma 4.6. If 훺 ⪰ LS has the deduction theorem, then it has substitution in ∼, and _ (.

C S L 2 0 1 6 33:10 Axiomatizations for Propositional and Modal Team Logic

(휙 휓) (휓 휙) (Com ) Commutative law for ((휙 휓)  휗) ] (휙  (휓 휗)) (Ass ) Associative law for  훼 (휙 휓) (]훼 휙) (훼 휓) (D ) Distributive law for and 휙 7 (휓  휗) ] (휙 7 휓)  (휙 7 휗) (D7) Distributive law for  and 7  6 ]  6  6  6 (휙 휓) (휙 ( 휗) (휙 (휓 휗)) (Aug )  7 (E훼 휙)_ E훼 7 (Abs) Absorption law of (훼 E훽) _E(훼 ∧ 훽) (JoinE)  (휙 (훼 E7훽)) _(휙 훼) E(훼 ∧ 훽) (IsolateE)  7 ]  7 Figure 4 Auxiliary theorems S′ of splitting.

Proof. Let 휙 = 휉1 휉2, 휉1 ⊣⊢ 휓1 and 휉2 ⊣⊢ 휓2. Then {휓1, 휙} ⊢ 휉2 in L and hence _ {휓1, 휙} ⊢ 휓2. By the deduction theorem 휙 ⊢ 휓1 휓2. Let 휙 = ∼휉 and 휉 ⊣⊢ 휓. Obviously _ {휙, 휓} ⊢ 휉, ∼휉 in L. By Lemma 4.4 (RAA) is derivable, so we obtain 휙 ⊢ ∼휓. The ( case is proven with applications of (MP() and (C(). J

If 훼 is a classical formula, in the following write E훼 as an abbreviation for ∼¬훼. The meaning of E훼 is intuitively that at least one element in the current team satisfies 훼 (in particular E훼 implies ne).

0 I Lemma 4.7 ([12]). Let 훺 ⪰ H LS have the deduction theorem. Then 훺 proves the theorems S′ (see Figure 4).

We formally describe the translation from 풫풯 ℒ to ℬ(풫ℒ) as (-elimination. The proof is a step-wise translation with the help of the following lemmas. We implicitly use Lemma 4.6 which permits derivations applied to subformulas inside , ∼ and (, as well as the meta-rules in Lemma 4.4 and the theorems in Lemma 4.7. _

0 I Lemma 4.8. If 훺 has the deduction theorem and 훺 ⪰ H LS, then the following formulas are theorems of 훺:

푛 푛 ਁ E훽푖 E훽푖 (1) 푖=1 ] 푖=1 (︃ 푛 )︃ 푛 7 ਁ 훼 E훽푖 (훼 E훽푖) (2) 7 푖=1 ] 푖=1 7 푛 (︃ 푛 )︃ 푛 ਁ 7 ਁ (훼푖 E훽푖) 훼푖 E(훼푖 ∧ 훽푖) (3) 푖=1 7 ] 푖=1 7 푖=1

Proof. The proof of for (1) is by induction7 over 푛. 푛 = 1 is clear, so let 푛 > 1. By induction _ ਀푛−1 푛 hypothesis we can assume that 푖=1 E훽푖 and E훽푛 are derivable from 푖=1 E훽푖. For sake ਀푛−1 of contradiction take 푖=1 E훽푖 ( ∼E훽푛 as assumption; by (Lax) derive7(⊤ ( ∼E훽푛), by 0 (C() then (E훽푛 ( ∼⊤) and by (Lax) (⊤ ( ∼⊤). But certainly ⊤ ∨ ⊤ is a theorem of H LS ਀푛 and hence ⊤ ⊤ due to F . This is a contradiction, so (RAA) yields ∼ ( 푖=1 E훽푖 ( ∼E훽푛), ਀푛   i.e., 푖=1 E훽푖. The theorems (Abs ), (Ass ) and (Com ) are used to derive each conjunct for (1).    ^ 푛 For (2) first apply (1) to substitute 푖=1 E훽푖, then distribute 훼 with repeated application of (D ), (Ass ) and (Com ). The reverse7 direction is possible as both steps are symmetric. 7   M. Lück 33:11

਀푛 ਀푛 Consider (3). From 푖=1 (훼푖 E훽푖) we obtain 푖=1 훼푖 by (Ass ), (Com ) and (MP ) 7 ਀푛   as (훼푖 E훽푖) 훼푖 for all 푖 ∈ [푛]. Apply (JoinE) to also derive 푖=1 E(훼푖 ∧ 훽푖) the same 7 _ 푛 way, and by (1) then 푖=1 E(훼푖 ∧ 훽푖). For the other implication7 we repeatedly apply the theorem (IsolateE), i.e., (휙 훼) E(훼 ∧ 훽) 휙 (훼 E훽) as follows: Assume that the formula has the following form after7푘 applications._  7

(︃ 푘 푛 )︃ 푛 ਁ ਁ (훼푖 E훽푖) 훼푖 E(훼푖 ∧ 훽푖). 푖=1 7  푖=푘+1 7 푖=푘+1 For 푘 = 0 this is indeed the case. With7 commutative and associative laws we isolate a single subformula on each side:

[︃(︃ 푘 푛 )︃ ]︃ 푛 ਁ ਁ (훼푖 E훽푖) 훼푖 훼푘+1 E(훼푘+1 ∧ 훽푘+1) E(훼푖 ∧ 훽푖) 푖=1 7  푖=푘+2  7 7 푖=푘+2 Then we apply the theorem on the left two conjuncts, resulting7 in

[︃(︃ 푘 푛 )︃ ]︃ 푛 ਁ ਁ (훼푖 E훽푖) 훼푖 (훼푘+1 E훽푘+1) E(훼푖 ∧ 훽푖) 푖=1 7  푖=푘+2  7 7 푖=푘+2 and again with commutative and associative laws in 7

(︃푘+1 푛 )︃ 푛 ਁ ਁ (훼푖 E훽푖) 훼푖 E(훼푖 ∧ 훽푖) 푖=1 7  푖=푘+2 7 푖=푘+2 so that we arrive at the same form7 again and repeat the steps. J 0 I Lemma 4.9 (Flatness Properties). If 훺 has the deduction theorem and 훺 ⪰ H LS, then the following formulas are theorems of 훺:

푛 푛 푛 푛 ਁ ⋁︁ ⋀︁ 훼푖 훼푖 (4) 훼푖 훼푖 (5) 푖=1 ] 푖=1 푖=1 ] 푖=1 7 ਀푛−1 Proof. (4): By induction over 푛. The case 푛 = 1 is trivial. For 푛 > 1 let 휙 := 푖=1 훼푖 ⋁︀푛−1 and 훾 := 푖=1 훼푖 be given as assumptions. By induction hypothesis 휙 ⊣⊢ 훾. Then 휙 훼푛 ⊣⊢ 훾 훼푛 by (Com ) and (MP ), and by (F ) we obtain 휙 훼푛 ⊣⊢ 훾 훼푛 ⊣⊢ 훾 ∨훼푛 and hence (4).      푛−1 ⋀︀푛−1 (5): Again by induction, so let 휙 := 푖=1 훼푖 and 훾 := 푖=1 훼푖 be given such that 휙 ⊣⊢ 훾. Then 휙 훼푛 ⊣⊢ 훾 훼푛 in L. To obtain7 휙 훼푛 ⊣⊢ 훾 훼푛 ⊣⊢ 훾 ∧ 훼푛 we prove the general theorem7훼 ∧ 훽 ⊣⊢ 훼7 훽 for classical 훼, 훽. Clearly7 훼 ∧7훽 proves 훼 and 훽 in H0 and thus 훼 훽 in H0L. To prove 훼7∧ 훽 from 훼 훽 we use (RAA), i.e., assume 훼 훽 and ∼(훼 ∧ 훽). It holds7(훼 ∧ 훽) ⊣⊢ ¬(훼 → ¬훽) in H0, so we7 derive E(훼 → ¬훽) from ∼(훼 ∧ 7훽). Via L and the theorem (JoinE) we obtain in two steps first E(훼 ∧ (훼 → ¬훽)) and then E(훽 ∧ 훼 ∧ (훼 → ¬훽)) 0 which turns into E⊥ in H L. But E⊥ = ∼¬⊥ proves ⊥⊥ , contradiction. J

With the above lemmas we are ready to state the full translation from 풫풯 ℒ to ℬ(풫ℒ).

I Definition 4.10. Let ℱ be a logic. Let 훺 = (훯, 훹, 퐼) be a proof system. Let f be a connective of arity 푛. We say that ℬ(ℱ) has f-elimination in 훺 if the following holds for ′ ′ all formulas 휉1, . . . , 휉푛 ∈ 훯: If for all 푖 ∈ [푛] there is 휉푖 ∈ ℬ(ℱ) s. t. 휉푖 ⊣⊢ 휉푖, then also f(휉1, . . . , 휉푛) ⊣⊢ 휙 for some 휙 ∈ ℬ(ℱ).

C S L 2 0 1 6 33:12 Axiomatizations for Propositional and Modal Team Logic

In other words: If 휉1, . . . , 휉푛 have provably equivalent ℬ(ℱ) formulas, then so has f(휉1, . . . , 휉푛).

I Lemma 4.11 ((-elimination). Let ℱ be a logic closed under ¬, ∨, ∧. Let 훺 be a proof 0 system with the deduction theorem s. t. 훺 ⪰ H LS. Then ℬ(ℱ) has (-elimination in 훺. ′ ′ ′ ′ Proof. Let 휙 = 휓 ( 휗. Let 휓 , 휗 ∈ ℬ(ℱ) such that 휓 ⊣⊢ 휓 and 휗 ⊣⊢ 휗 . It holds ′ ′ 휗 ⊣⊢ ∼∼휗 in L. Lemma 4.6 applies to 훺, so by substitution in ( we can translate ′ ′ ′ ′ ′ ′ 휙 := 휓 ( 휗 to 휓 ( ∼∼휗 , and therefore in L to ∼∼(휓 ( ∼∼휗 ) = ∼(휓 ∼휗 ). In the system L we can apply De Morgan’s laws and distributive laws on both 휓′ and ∼휗′. We can therefore derive two formulas 휓′′, 휗′′ in disjunctive normal form (DNF) over , ; and obtain with substitution in ∼ and ( the following equivalent form of 휙, where all 훼,훽,훾,훿,...7 6 ∈ ℱ:

⎡ ⎛ ⎞ ′ ⎛ ′ ′ ⎞⎤ 푛 표푖 푚푖 푛 표푖 푚푖 ′ ′ ∼ ⎣ ⎝ 훼푖,푗 E훽푖,푗⎠ ⎝ 훼푖,푗 E훽푖,푗⎠⎦ 푖=1 푗=1 7 푗=1  푖=1 푗=1 7 푗=1

That the6 negative7 literals7 can be represented6 with7E prefix 7is due to H0 proving ¬¬ introduc- tion, thus ∼훽 ⊣⊢ ∼¬¬훽 = E¬훽 for any 훽. Apply the following derivation in H0LS:

⎡ ⎛ ⎞ ′ ⎛ ′ ⎞⎤ 푛 푚푖 푛 푚푖 ′ ′ ′ Lemma 4.9 (5) ⊣⊢ ∼ ⎣ ⎝훼푖 E훽푖,푗⎠ ⎝훼푖 E훽푖,푗⎠⎦ (훼푖, 훼푖 ∈ ℱ) 푖=1 7 푗=1  푖=1 7 푗=1

′ ⎛ 푚 ⎞ ⎛ 푚 ′ ⎞ (D ) 6 7푖 6 푖 7 6 ′ ′ (Com ) ⊣⊢ ∼ ⎝훼푖 E훽푖,푗⎠ ⎝훼푖′ E훽푖′,푗⎠ (Ass ) 7  7  1≤푖≤푛 푗=1 푗=1 1≤푖′≤푛′ 6 7 ′ 7 ⎛ 푚 ⎞ 푚푖 (︂ )︂ 푖′ (︂ )︂ ਁ ਁ ′ ′ Lemma 4.8 (2) ⊣⊢ ∼ ⎝ 훼푖 E훽푖,푗 훼푖′ E훽푖′,푗 ⎠ 1≤푖≤푛 푗=1 7  푗=1 7 1≤6푖′≤푛′ ℓ 푘 ਁ푖 (Renaming) ⊣⊢ ∼ (훾푖,푗 E훿푖,푗) 푖=1 푗=1 7

ℓ ⎛ 푘 푘 ⎞ 6 ਁ푖 푖 Lemma 4.8 (3) ⊣⊢ ∼ ⎝ 훾푖,푗 E (훾푖,푗 ∧ 훿푖,푗)⎠ 푖=1 푗=1 7 푗=1 ⎛ ⎞ 6ℓ 푘푖 7푘푖 ⋁︁ ′ Lemma 4.9 (4) ⊣⊢ ∼ ⎝ 훾푖,푗 E (훾푖,푗 ∧ 훿푖,푗)⎠ =: 휙 ∈ ℬ(ℱ). J 푖=1 푗=1 7 푗=1

6 7 0 I Theorem 4.12. Every 풫풯 ℒ formula is provably equivalent to a ℬ(풫ℒ) formula in H LS. Proof. Let 휙 ∈ 풫풯 ℒ. We show derivability of an equivalent 휙′ ∈ ℬ(풫ℒ) by induction over |휙|. So assume 휙∈ / ℬ(풫ℒ). If 휙 = 휓 휗 or 휙 = ∼휓 then we have only to apply the induction hypothesis to 휓 and 휗 and substitute_ in the sense of Lemma 4.6. The remaining case is 휙 = 휓 ( 휗 for which we apply the previous lemma. J

I Lemma 4.13. Let ℱ, ℒ be logics, ℬ(ℱ) ⊆ ℒ, s. t. every ℒ formula is provably equivalent to a ℬ(ℱ) formula in 훺. If 훺 is complete for ℬ(ℱ) and sound for ℒ, then 훺 is complete for ℒ.

Proof. Assume 훷 ⊆ ℒ, 휙 ∈ ℒ. For completeness we have to show that 훷  휙 implies 훷 ⊢ 휙 in 훺. By assumption every ℒ formula is provably equivalent to a ℬ(ℱ) formula, so 훷 ⊣⊢ 훷′ for some set 훷′ ⊆ ℬ(ℱ). Similar 휙 ⊣⊢ 휙′ for some 휙′ ∈ ℬ(ℱ). M. Lück 33:13

′ ′ ′ ′ By soundness it holds 훷 ≡ 훷 and 휙 ≡ 휙 , so 훷  휙 follows. By completeness of 훺 for ′ ′ ′ ′ ℬ(ℱ) we have 훷 ⊢ 휙 , and so 훷 ⊢ 훷 ⊢ 휙 ⊢ 휙. The lemma follows as ⊢ is transitive. J 0 I Theorem 4.14. The proof system H LS is sound and complete for 풫풯 ℒ. Proof. For soundness see Proposition 4.3. H0L is complete for ℬ(풫ℒ) due to Corollary 3.15. By soundness, Theorem 4.12, and Lemma 4.13 we obtain completeness for 풫풯 ℒ. J

It follows that axiomatizations of 풫풯 ℒ-definable constraints, like dependence, indepen- dence and inclusion over Boolean relations, can automatically be found in the presented proof system. For instance the dependency atom =(푥, 푦) (“푦 is a function of 푥”) can be written as ⊤ ( (=(푥) =(푦)), where =(푝) := 푝 ¬푝. _ 6 I Example 4.15. We give a proof of Armstrong’s axiom of transitivity of functional depen- dence [1]. The axiom says the following: From =(푥, 푦) and =(푦, 푧) infer =(푥, 푧). A proof sketch follows.

A =(푥, 푦) B =(푦, 푧)

1 (=(푥) =(푦)) ((=(푦) =(푧)) (=(푥) =(푧))) L (︀_ _ _ _ _ )︀ 2 ⊤ ( (=(푥) =(푦)) ((=(푦) =(푧)) (=(푥) =(푧))) Nec( (1) (︀ _ )︀_ _ _ _ 3 ⊤ ( (=(푥) =(푦)) (︀ _ _ )︀ ⊤ ( ((=(푦) =(푧)) (=(푥) =(푧))) Dis( + E (2) _ _ _ _ 4 ⊤ ( ((=(푦) =(푧)) (=(푥) =(푧)))) E (A + 3) (︀ _ )︀_ (︀ _ )︀ _ 5 ⊤ ( (=(푦) =(푧)) ⊤ ( (=(푥) =(푧)) Dis( + E (4) _ _ _ _ 6 ⊤ ( (=(푥) =(푧)) E (B + 5) _ _ =(푥, 푧)

I Example 4.16. The formula (훼 ( 훽) 훽 is valid for all 훼, 훽 ∈ 풫ℒ: 훼 is satisfied by the empty team, and as for every team 푇 there_ is a division into ∅ ∪ 푇 , the team 푇 should satisfy 훽. We sketch a proof in the system H0LS: It holds H0 ⊢ ⊥ → 훼, thus H0LS ⊢ ∼훼 ∼⊥. _ From ∼훼 ∼⊥ and 훼 ( 훽 it follows ⊥ ( 훽 by (C() and (MP(), hence ∼훽 ( ∼⊥. To _ prove 훽 now we assume ∼훽 for (RAA). From ∼훽 and ∼훽 ( ∼⊥ we obtain ⊤ ( ∼⊥ by 0 (Lax) which contradicts ⊤ ⊥ := ∼(⊤ ( ∼⊥), but ⊤ ⊥ follows from H ⊢ ⊤ ∨ ⊥ and (F ).    5 Modal team logic

In modal team logic we have team-wide modalities to relate teams of worlds in Kripke structures to each other. As for the splitting operator, we axiomatize the modalities just enough so that we can eliminate them. Kontinen, Müller, Schnoor and Vollmer [9] proved that every ℳ풯 ℒ formula is equivalent to an ℬ(ℳℒ) formula. But as with Yang’s argument we improve this result by giving a purely syntactical derivation procedure which does not rely on model-theoretic aspects. Together with Corollary 3.15 this yields a complete axiomatization for ℳ풯 ℒ, settling an open question of Kontinen et al. [9].

I Proposition 5.1. The proof system HLSM is sound for ℳ풯 ℒ.

Proof. For H see Corollary 2.2 and for LS see the proof of Proposition 4.3. The axioms and rules of M can be verified from the definition of ℳ풯 ℒ, their soundness is shown in the appendix. J

C S L 2 0 1 6 33:14 Axiomatizations for Propositional and Modal Team Logic

∼휙 ∼휙 (Lin)  is linear. ] ♦훼 ¬¬훼 (F♦) Flatness of ♦. ] ♦(휙 휓) ♦휙 ♦휓 (D♦ ) ♦ distributes over splitting.  ]   훼 ∆훼 (E) Successors are subteams of image team. _ ♦휙 (∆휓 휓) (I) Image is a successor if one exists. _ _ (휙 휓) (휙 휓) (Dis) Distribution axiom ∆(휙 _ 휓) _ (∆휙 _ ∆휓) (Dis∆) Distribution axiom _휙 _ _ (휙 theorem) (Nec) Necessitation 휙

휙 (휙 theorem) (Nec∆) Necessitation ∆휙

Figure 5 The modal team logic axioms M.

(휙 휓) (휙 휓) (D ) Distributive law for  and _ ] _ _ _ ♦(휙 휓) (♦휙 ♦휓) (D♦ ) Distributive law for ♦ and 6 ] 6 6 6 ♦(훼 E훽) ♦훼 E¬¬(훼 ∧ 훽) (♦IsolateE) 7 ] 7 Figure 6 Auxiliary theorems M′ for modalities.

I Lemma 5.2. HLSM has substitution in , ∼, (,  and ∆. _

Proof. HLSM has the deduction theorem due to Lemma 3.3, so the first three cases follow from Lemma 4.6. The cases 휙 = 휉 and 휙 = ∆휉 are easily shown with (Nec), (Dis), (Nec∆) and (Dis∆). J

′ I Lemma 5.3 ([12]). HLSM proves the theorems M (see Figure 6).

I Lemma 5.4. ℬ(ℳℒ) has -elimination in HLM.

Proof. Transform the argument of  applying Lemma 5.2, the rest follows immediately from the axiom (Lin) as well as the distributive law (D ): Just push the  inwards until it _ precedes only classical ℳℒ subformulas. J

I Lemma 5.5. ℬ(ℳℒ) has ∆-elimination in HLSM.

Proof. Let ∆휙 be given s. t. 휙 ⊣⊢ 휙′ for 휙′ ∈ ℬ(ℳℒ). With L and Lemma 5.2 we can prove ′ ′ ∆휙 equivalent to ∼∼∆∼∼휙 = ∼♦∼휙 . Again in L we can apply De Morgan’s laws and distributive laws on ∼휙′ such that it is provably equivalent to a formula in DNF:

⎛ ⎞ 푛 표푖 푘푖 ⎝ 훼푖,푗 E훽푖,푗⎠ 7 6푖=1 7푗=1 7푗=1 M. Lück 33:15

Then ∆휙 itself is provably equivalent to: ⎛ ⎞ 푛 표푖 푘푖 ∼ ⎝ 훼푖,푗 E훽푖,푗⎠ ♦ 푖=1 푗=1 7 푗=1 푛 푘 6 ਁ푖 7(︂ 7)︂ Lemma 4.8, 4.9 ⊣⊢ ∼ 훼푖 E훽푖,푗 where 훼푖 ∈ ℳℒ ♦ 푖=1 푗=1 7 푛 푘 6ਁ푖 (D♦ ), (D♦ ) ⊣⊢ ∼ (훼푖 E훽푖,푗) 6  ♦ 푖=1 푗=1 7 푛 푘 6 ਁ푖 Lemma 5.3 ⊣⊢ ∼ (♦훼푖 E¬¬(훼푖 ∧ 훽푖,푗)) 푖=1 푗=1 7 푛 푘 6 ਁ푖 (F♦) ⊣⊢ ∼ (¬¬훼푖 E¬¬(훼푖 ∧ 훽푖,푗)) 푖=1 푗=1 7 푛 푘 6 ਁ푖 (Renaming) ⊣⊢ ∼ (휇푖,푗 E휈푖,푗) where 휇푖,푗, 휈푖,푗 ∈ ℳℒ 푖=1 푗=1 7

ℓ ⎛ 푘 푘 ⎞ 6 ⋁︁푖 푖 Lemma 4.8, 4.9 ⊣⊢ ∼ ⎝ 휇푖,푗 E (휇푖,푗 ∧ 휈푖,푗)⎠ ∈ ℬ(ℳℒ). J 7 6푖=1 푗=1 7푗=1 I Theorem 5.6. Every ℳ풯 ℒ formula is provably equivalent to a ℬ(ℳℒ) formula in HLSM. Proof. Proven by induction as in Theorem 4.12, applying Lemma 4.11, 5.4 and 5.5. J

I Theorem 5.7. The proof system HLSM is sound and complete for ℳ풯 ℒ. Proof. For the soundness see Proposition 5.1. The completeness follows from soundness, Corollary 3.15, Lemma 4.13 and Theorem 5.6. J

6 Conclusion

The team-semantical extensions of propositional logic 풫ℒ and modal logic ℳℒ, i.e., 풫풯 ℒ and ℳ풯 ℒ, have been shown axiomatizable. Their property to collapse to the Boolean closures of their flat base logics, i.e., ℬ(풫ℒ) and ℬ(ℳℒ), allows a completeness proof for the given proof systems. An important detail there is the use of lax semantics for the operators and ♦. It is possible to use strict semantics, i.e., to define team divisions via partitions; and to choose exactly one successor of worlds for ♦ (see Hella et al. [6]). The semantics of would then  allow to count certain elements in the team. The strictness of ♦ can be chosen accordingly: It distributes over if and only if both are strict or both are lax. But even if we recover the distributive laws at this point — counting cannot be expressed in the ℬ(·) closure (see Proposition 4.2), so there can be no completeness proof based on full operator elimination as in the style of this paper. It is open how complete axiomatizations can be found for team logics strictly stronger than ℬ(·).

Acknowledgements. I thank Anselm Haak and Juha Kontinen for various comments, hints and for pointing out helpful references. I also thank the anonymous referees for their useful hints and corrections.

C S L 2 0 1 6 33:16 Axiomatizations for Propositional and Modal Team Logic

References 1 William Ward Armstrong. Dependency structures of data base relationships. In IFIP Congress, pages 580–583, 1974. 2 Pietro Galliani. Inclusion and exclusion dependencies in team semantics — On some logics of imperfect information. Annals of Pure and Applied Logic, 163(1):68–84, January 2012. doi:10.1016/j.apal.2011.08.005. 3 Valentin Goranko and Martin Otto. Model theory of modal logic. In Johan Van Ben- them Patrick Blackburn and Frank Wolter, editors, Handbook of Modal Logic, volume 3 of Studies in Logic and Practical Reasoning, pages 249–329. Elsevier, 2007. doi:10.1016/ S1570-2464(07)80008-5. 4 Erich Grädel and Jouko Väänänen. Dependence and independence. Studia Logica, 101(2):399–410, 2013. 5 Raul Hakli and Sara Negri. Does the deduction theorem fail for modal logic? Synthese, 187(3):849–867, 2012. doi:10.1007/s11229-011-9905-9. 6 Lauri Hella, Antti Kuusisto, Arne Meier, and Heribert Vollmer. Modal Inclusion Logic: Being Lax is Simpler than Being Strict. In Giuseppe F Italiano, Giovanni Pighizzini, and Donald T. Sannella, editors, Mathematical Foundations of Computer Science 2015, volume 9234, pages 281–292. Springer Berlin Heidelberg, Berlin, Heidelberg, 2015. 7 Jaakko Hintikka and Gabriel Sandu. Informational Independence as a Semantical Phe- nomenon. In Studies in Logic and the Foundations of Mathematics, volume 126, pages 571–589. Elsevier, 1989. doi:10.1016/S0049-237X(08)70066-1. 8 Wilfrid Hodges. Compositional semantics for a language of imperfect information. Logic Journal of the IGPL, 5(4):539–563, 1997. 9 Juha Kontinen, Julian-Steffen Müller, Henning Schnoor, and Heribert Vollmer. A vanben- them theorem for modal team semantics. In 24th EACSL Annual Conference on Computer Science Logic, CSL 2015, September 7-10, 2015, Berlin, Germany, pages 277–291, 2015. doi:10.4230/LIPIcs.CSL.2015.277. 10 Juha Kontinen and Ville Nurmi. Team Logic and Second-Order Logic. In Logic, Language, Information and Computation, volume 5514, pages 230–241. Springer Berlin Heidelberg, Berlin, Heidelberg, 2009. 11 Juha Kontinen and Jouko Väänänen. Axiomatizing first-order consequences in dependence logic. Annals of Pure and Applied Logic, 164(11):1101–1117, November 2013. doi:10.1016/ j.apal.2013.05.006. 12 Martin Lück. The axioms of team logic. CoRR, abs/1510.08786, 2016. URL: http:// arxiv.org/abs/1510.08786. 13 Katsuhiko Sano and Jonni Virtema. Axiomatizing Propositional Dependence Logics. In Stephan Kreutzer, editor, 24th EACSL Annual Conference on Computer Science Logic (CSL 2015), volume 41 of Leibniz International Proceedings in Informatics (LIPIcs), pages 292–307, Dagstuhl, Germany, 2015. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik. doi:10.4230/LIPIcs.CSL.2015.292. 14 Jouko Väänänen. Modal dependence logic. New perspectives on games and interaction, 4:237–254, 2008. 15 Jouko Väänänen. Dependence logic: a new approach to independence friendly logic. Num- ber 70 in London Mathematical Society student texts. Cambridge University Press, Cam- bridge ; New York, 2007. 16 Fan Yang. On extensions and variants of dependence logic. PhD thesis, Univer- sity of Helsinki, 2014. URL: http://www.math.helsinki.fi/logic/people/fan.yang/ dissertation_fyang.pdf. M. Lück 33:17

A Appendix

Proof of Lemma 3.8 (Lindenbaum’s Lemma). Let 훷 be consistent, 훺 = (훯, 훹, 퐼). We can write the countable set 훯 as 훯 := {휉1, 휉2,...}. Let 훷0 := 훷, and for each 푖 ≥ 1 define 훷푖 as {︃ 훷푖−1 ∪ {휉푖} if 훷푖−1 ⊢ {휉푖}, 훷푖 := 훷푖−1 ∪ {∼휉푖} otherwise.

By Lemma 3.6 the consistency of 훷푖−1 implies that of 훷푖. Hence by induction all 훷푛 * ⋃︀ * for 푛 ≥ 0 are consistent. Let 훷 := 푛≥0 훷푛. 훷 is again consistent, otherwise it could prove ⊥⊥ already from a finite set 훷푛 of assumptions, which would be a contradiction to the * consistency of all 훷푛. 훷 is maximal by construction. J Proof of Lemma 4.4. In the first case of (RAA) we have 훷 ⊢ 휙 ∼휓, 휙 휓 by the deduction theorem. L proves the Boolean tautologies (휙 ∼휓) _(휓 ∼휙_) and (휙 ∼휙) ∼휙, hence 훷 ⊢ ∼휙 by (E ). The second case is proven_ with_ the theorem_ ∼∼휙 _휙 _ _ _ of L. (MP() is just a shortcut for (Nec(), (Dis() and (E ). (MP ) is proven as follows. _ 

A ⊢ 휙 휓 MP B {휗 _휙}   1 ⊢ ∼휓 ∼휙 L (A) _ 2 ⊢ (휗 ( ∼휓) (휗 ( ∼휙) Nec(, Dis( (1) _ 3 ∼(휗 ( ∼휙) Def. (B) 4 ∼(휗 ( ∼휓) L (2 + 3) 5 휗 휓 Def. (4)  휗 휓  J

Proof of Proposition 5.1 (Soundness of HLSM). The system H applies only to ℳℒ formulas and is hence sound by Corollary 2.2. The system L is easily confirmed sound, and the soundness of S is proven as in Proposition 4.3. So we prove only the axioms M. (Lin): Assume (풦, 푇 )  ∼휙. Then the unique successor team 푅[푇 ] does not satisfy 휙. So it is not the case that (풦, 푅[푇 ])  휙, hence (풦, 푇 ) 2 휙 by definition of . The other direction is similar. The flatness axiom (F♦) follows from the definition of a successor team. (E), (I), (Dis), (Dis∆) are clear, and as well are (Nec) and (Nec∆): If a formula 휙 is a theorem and hence holds in all teams, then it certainly holds for the image team of any team and all successor teams in general. It remains to prove (D♦ ).  ′ “ ”: Assume 풦 = (푊, 푅, 푉 ) and (풦, 푇 )  ♦(휙 휓). Then 푇 has a successor team 푇 _ ′ ′  ′ ′ ′ ′ which satisfies 휙 휓, i.e., there are 푆 and 푈 such that 푇 = 푆 ∪ 푈 , (풦, 푆 )  휙 and ′  (풦, 푈 )  휓. We have to find a split (푆, 푈) of 푇 such that (풦, 푆)  ♦휙 and (풦, 푈)  ♦휓. Define 푆 := { 푣 ∈ 푇 | 푣푅푢, 푢 ∈ 푆′ } and 푈 := { 푣 ∈ 푇 | 푣푅푢, 푢 ∈ 푈 ′ }. Now every world 푣 ∈ 푇 has at least one successor 푢 ∈ 푇 ′ as 푇 ′ is a successor team of 푇 . Since 푆′ ∪ 푈 ′ = 푇 ′, it is either 푢 ∈ 푆′ or 푢 ∈ 푈 ′. Hence by definition of 푆 and 푈, 푣 is in 푆 or 푈. So 푇 ⊆ 푆 ∪ 푈, and by definition of 푆 and 푈 then 푇 = 푆 ∪ 푈. For proving (풦, 푆)  ♦휙 and (풦, 푈)  ♦휓 it remains to show that 푆′ is really a successor team of 푆 (the proof for 푈 is similar). Certainly every 푣 ∈ 푆 must have at least one successor in 푆′ by definition of 푆. Also every 푢 ∈ 푆′ has

C S L 2 0 1 6 33:18 Axiomatizations for Propositional and Modal Team Logic

at least one predecessor in 푆: As 푆′ ⊆ 푇 ′ and 푇 ′ is a successor team of 푇 , it holds that 푢 has a predecessor in 푇 , say, 푣, but then 푣 ∈ 푇 , 푣푅푢 and 푢 ∈ 푆′, so 푣 ∈ 푆 by definition of 푆. So 푆′ is a successor team of 푆. ′ ′ “ ”: Assume (풦, 푇 )  ♦휙 ♦휓 witnessed by 푇 = 푆 ∪ 푈, (풦, 푆 )  휙 and (풦, 푈 )  휓, 푆′, 푈^′ being successor teams of푆 and 푈. Then 푇 ′ = 푆′ ∪ 푈 ′ is a successor team of 푇 which ′ ′ ′ witnesses (풦, 푇 )  ♦(휙 휓). (풦, 푆 ∪ 푈 )  휙 휓 is clear, so we prove that 푇 is an actual successor team of 푇 . If푣 ∈ 푇 then 푣 ∈ 푆 or 푣∈ 푈, so 푣 has a successor 푢 in 푆′ or 푈 ′, but either way in 푇 ′. If 푢 ∈ 푇 ′ then 푢 ∈ 푆′ or 푢 ∈ 푈 ′, so 푢 has a predecessor 푣 in 푆 or 푈 and hence in 푇 . J