Abstract Team Logic Martin Lck Leibniz Universitt Hannover 25. - - PowerPoint PPT Presentation

β–Ά
abstract team logic
SMART_READER_LITE
LIVE PREVIEW

Abstract Team Logic Martin Lck Leibniz Universitt Hannover 25. - - PowerPoint PPT Presentation

Abstract Team Logic Martin Lck Leibniz Universitt Hannover 25. Jahrestagung LOGINF, Jena, 22.10.19 Team-based logic Classical semantics: Evaluate formulas in a single state of a system. Propositional assignment First-order structure with


slide-1
SLIDE 1

Abstract Team Logic

Martin LΓΌck Leibniz UniversitΓ€t Hannover

  • 25. Jahrestagung LOGINF, Jena, 22.10.19
slide-2
SLIDE 2

Team-based logic

Classical semantics: Evaluate formulas in a single state of a system. Propositional assignment First-order structure with assignment Point in Kripke structure Team semantics: Evaluate formulas in multiple states of a system. Set of propositional assignments Set of assignments in a first-order structure Set of points in a Kripke structure These sets are called teams.

Slide 2

slide-3
SLIDE 3

Team-based logic

Classical semantics: Evaluate formulas in a single state of a system. Propositional assignment First-order structure with assignment Point in Kripke structure Team semantics: Evaluate formulas in multiple states of a system. Set of propositional assignments Set of assignments in a first-order structure Set of points in a Kripke structure These sets are called teams.

Slide 2

slide-4
SLIDE 4

Team-based logic

Example team over N in first-order logic FO: 𝑦 𝑧 𝑨 𝑑1 2 1 2 𝑑2 1 1 1 𝑑3 1 Several interpretations: Databases: Set of rows in a table Epistemic: Set of states consistent with current knowledge Stochastic: Probability distribution

Slide 3

slide-5
SLIDE 5

Team-based logic

Historically, team semantics was introduced by Hodges (1997) as a compositional semantics for partially ordered quantifiers, e.g., βˆ€π‘¦ βˆƒπ‘§/{𝑦} 𝜚. β€œThere exists 𝑧, independently of 𝑦, such that 𝜚.” makes no sense for single assignment

Slide 4

slide-6
SLIDE 6

Team-based logic

Definition (VÀÀnÀnen (2007))

Dependence logic is the extension of FO by the dependence atom =(𝑦1, . . . , 𝑦n; 𝑧). Read: β€œπ‘§ depends only on 𝑦1, . . . , 𝑦n” Note: =(𝑧) means that 𝑧 is constant in the team.

Slide 5

slide-7
SLIDE 7

Team-based logic

Definition (VÀÀnÀnen (2007))

Dependence logic is the extension of FO by the dependence atom =(𝑦1, . . . , 𝑦n; 𝑧). Read: β€œπ‘§ depends only on 𝑦1, . . . , 𝑦n” Note: =(𝑧) means that 𝑧 is constant in the team.

Slide 5

slide-8
SLIDE 8

Team-based logic

Formally: (𝒝, π‘ˆ) =(βƒ— 𝑦; 𝑧) :⇔ βˆ€π‘‘, 𝑑′ ∈ π‘ˆ : if 𝑑(βƒ— 𝑦) = 𝑑′(βƒ— 𝑦) then 𝑑(𝑧) = 𝑑′(𝑧). 𝑦 𝑧 𝑨 𝑑1 2 4 2 𝑑2 1 2 1 𝑑3 1 2 Example: =(𝑦; 𝑧) is true in this team, but =(𝑧; 𝑨) is false.

Slide 6

slide-9
SLIDE 9

Team-based logic

Formally: (𝒝, π‘ˆ) =(βƒ— 𝑦; 𝑧) :⇔ βˆ€π‘‘, 𝑑′ ∈ π‘ˆ : if 𝑑(βƒ— 𝑦) = 𝑑′(βƒ— 𝑦) then 𝑑(𝑧) = 𝑑′(𝑧). 𝑦 𝑧 𝑨 𝑑1 2 4 2 𝑑2 1 2 1 𝑑3 1 2 Example: =(𝑦; 𝑧) is true in this team, but =(𝑧; 𝑨) is false.

Slide 6

slide-10
SLIDE 10

Dependence logic

Dependence logic = FO + dependence atom. Formulas are in negation normal form. 𝜚 ::= β„“ | =(βƒ— 𝑦; 𝑧) | 𝜚 ∧ 𝜚 | 𝜚 ∨ 𝜚 | βˆƒπ‘¦πœš | βˆ€π‘¦πœš Here: β„“ first-order literal. Let 𝒝 be a first-order structure and π‘ˆ ∈ β„˜(Var β†’ 𝒝). (𝒝, π‘ˆ) β„“ :⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, 𝑑) β„“, β„“ first-order literal, (𝒝, π‘ˆ) 𝜚 ∧ πœ” :⇔ (𝒝, π‘ˆ) 𝜚 and (𝒝, π‘ˆ) πœ”, (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, (to be continued)

Slide 7

slide-11
SLIDE 11

Dependence logic

Dependence logic = FO + dependence atom. Formulas are in negation normal form. 𝜚 ::= β„“ | =(βƒ— 𝑦; 𝑧) | 𝜚 ∧ 𝜚 | 𝜚 ∨ 𝜚 | βˆƒπ‘¦πœš | βˆ€π‘¦πœš Here: β„“ first-order literal. Let 𝒝 be a first-order structure and π‘ˆ ∈ β„˜(Var β†’ 𝒝). (𝒝, π‘ˆ) β„“ :⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, 𝑑) β„“, β„“ first-order literal, (𝒝, π‘ˆ) 𝜚 ∧ πœ” :⇔ (𝒝, π‘ˆ) 𝜚 and (𝒝, π‘ˆ) πœ”, (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, (to be continued)

Slide 7

slide-12
SLIDE 12

Dependence logic

Dependence logic = FO + dependence atom. Formulas are in negation normal form. 𝜚 ::= β„“ | =(βƒ— 𝑦; 𝑧) | 𝜚 ∧ 𝜚 | 𝜚 ∨ 𝜚 | βˆƒπ‘¦πœš | βˆ€π‘¦πœš Here: β„“ first-order literal. Let 𝒝 be a first-order structure and π‘ˆ ∈ β„˜(Var β†’ 𝒝). (𝒝, π‘ˆ) β„“ :⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, 𝑑) β„“, β„“ first-order literal, (𝒝, π‘ˆ) 𝜚 ∧ πœ” :⇔ (𝒝, π‘ˆ) 𝜚 and (𝒝, π‘ˆ) πœ”, (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, (to be continued)

Slide 7

slide-13
SLIDE 13

Dependence logic

Dependence logic = FO + dependence atom. Formulas are in negation normal form. 𝜚 ::= β„“ | =(βƒ— 𝑦; 𝑧) | 𝜚 ∧ 𝜚 | 𝜚 ∨ 𝜚 | βˆƒπ‘¦πœš | βˆ€π‘¦πœš Here: β„“ first-order literal. Let 𝒝 be a first-order structure and π‘ˆ ∈ β„˜(Var β†’ 𝒝). (𝒝, π‘ˆ) β„“ :⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, 𝑑) β„“, β„“ first-order literal, (𝒝, π‘ˆ) 𝜚 ∧ πœ” :⇔ (𝒝, π‘ˆ) 𝜚 and (𝒝, π‘ˆ) πœ”, (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, (to be continued)

Slide 7

slide-14
SLIDE 14

Dependence logic

Dependence logic = FO + dependence atom. Formulas are in negation normal form. 𝜚 ::= β„“ | =(βƒ— 𝑦; 𝑧) | 𝜚 ∧ 𝜚 | 𝜚 ∨ 𝜚 | βˆƒπ‘¦πœš | βˆ€π‘¦πœš Here: β„“ first-order literal. Let 𝒝 be a first-order structure and π‘ˆ ∈ β„˜(Var β†’ 𝒝). (𝒝, π‘ˆ) β„“ :⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, 𝑑) β„“, β„“ first-order literal, (𝒝, π‘ˆ) 𝜚 ∧ πœ” :⇔ (𝒝, π‘ˆ) 𝜚 and (𝒝, π‘ˆ) πœ”, (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, (to be continued)

Slide 7

slide-15
SLIDE 15

Semantics of ∨

Disjunction in team semantics: (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, 𝑦 𝑧 𝑨 π‘₯ 𝑑1 1 1 𝑑2 2 2 1 4 𝑑3 4 2 5 (N, π‘ˆ) (𝑦 < 1) ∨ (π‘₯ > 3) (N, π‘ˆ) =(𝑦) ∨ =(𝑦)

Slide 8

slide-16
SLIDE 16

Semantics of ∨

Disjunction in team semantics: (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, 𝑦 𝑧 𝑨 π‘₯ 𝑑1 1 1 𝑑2 2 2 1 4 𝑑3 4 2 5 (N, π‘ˆ) (𝑦 < 1) ∨ (π‘₯ > 3) (N, π‘ˆ) =(𝑦) ∨ =(𝑦) 𝑇 𝑉

Slide 8

slide-17
SLIDE 17

Semantics of ∨

Disjunction in team semantics: (𝒝, π‘ˆ) 𝜚 ∨ πœ” :⇔ βˆƒπ‘‡, 𝑉 βŠ† π‘ˆ such that π‘ˆ = 𝑇 βˆͺ 𝑉, (𝒝, 𝑇) 𝜚, and (𝒝, 𝑉) πœ”, 𝑦 𝑧 𝑨 π‘₯ 𝑑1 1 1 𝑑2 2 2 1 4 𝑑3 4 2 5 (N, π‘ˆ) (𝑦 < 1) ∨ (π‘₯ > 3) (N, π‘ˆ) =(𝑦) ∨ =(𝑦)

Slide 8

slide-18
SLIDE 18

Semantics of βˆƒ

We call 𝑔 : π‘ˆ β†’ β„˜+(𝒝) supplementing function. Example: 𝑔(𝑑1) = {5} and 𝑔(𝑑2) = {5, 6, 7}. 𝑧 𝑑1 𝑑2 1 β‡’ 𝑧 𝑦 𝑑1,1 5 𝑑2,1 1 5 𝑑2,2 1 6 𝑑2,3 1 7 (𝒝, π‘ˆ) βˆƒπ‘¦ 𝜚 ⇔ βˆƒπ‘” : π‘ˆ β†’ β„˜+(𝒝) such that (𝒝, π‘ˆ x

f ) 𝜚

Slide 9

slide-19
SLIDE 19

Semantics of βˆƒ

We call 𝑔 : π‘ˆ β†’ β„˜+(𝒝) supplementing function. Example: 𝑔(𝑑1) = {5} and 𝑔(𝑑2) = {5, 6, 7}. 𝑧 𝑑1 𝑑2 1 β‡’ 𝑧 𝑦 𝑑1,1 5 𝑑2,1 1 5 𝑑2,2 1 6 𝑑2,3 1 7 (𝒝, π‘ˆ) βˆƒπ‘¦ 𝜚 ⇔ βˆƒπ‘” : π‘ˆ β†’ β„˜+(𝒝) such that (𝒝, π‘ˆ x

f ) 𝜚

Slide 9

slide-20
SLIDE 20

Semantics of βˆƒ

We call 𝑔 : π‘ˆ β†’ β„˜+(𝒝) supplementing function. Example: 𝑔(𝑑1) = {5} and 𝑔(𝑑2) = {5, 6, 7}. 𝑧 𝑑1 𝑑2 1 β‡’ 𝑧 𝑦 𝑑1,1 5 𝑑2,1 1 5 𝑑2,2 1 6 𝑑2,3 1 7 (𝒝, π‘ˆ) βˆƒπ‘¦ 𝜚 ⇔ βˆƒπ‘” : π‘ˆ β†’ β„˜+(𝒝) such that (𝒝, π‘ˆ x

f ) 𝜚

Slide 9

slide-21
SLIDE 21

Semantics of βˆ€

𝑧 𝑑1 𝑑2 1 β‡’ 𝑧 𝑦 𝑑1,0 𝑑1,1 1 𝑑1,2 2 . . . 𝑑2,0 1 𝑑2,1 1 1 𝑑2,2 1 2 . . . (𝒝, π‘ˆ) βˆ€π‘¦ 𝜚 ⇔ (𝒝, π‘ˆ x

𝒝) 𝜚

Slide 10

slide-22
SLIDE 22

Boolean negation

Sometimes the Boolean negation (∼) is added: (𝒝, π‘ˆ) ∼𝜚 :⇔ (𝒝, π‘ˆ) 𝜚 Β¬ is not the Boolean negation in team semantics! It is possible that, for example, π‘ˆ 𝑦 = 1 and π‘ˆ Β¬(𝑦 = 1).

Slide 11

slide-23
SLIDE 23

Flatness

Classical formulas obey flatness: (𝒝, π‘ˆ) 𝜚 ⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, {𝑑}) 𝜚 for 𝜚 ∈ FO. (Proof: By induction.) For example =(𝑦) is not flat.

Slide 12

slide-24
SLIDE 24

Flatness

Classical formulas obey flatness: (𝒝, π‘ˆ) 𝜚 ⇔ βˆ€π‘‘ ∈ π‘ˆ : (𝒝, {𝑑}) 𝜚 for 𝜚 ∈ FO. (Proof: By induction.) For example =(𝑦) is not flat.

Slide 12

slide-25
SLIDE 25

Motivation

Based on team semantics, numerous logics have been defined: Propositional ... Modal ... First-order ...

+

... dependence (=(𝑦; 𝑧)) ... ... independence (𝑦 βŠ₯ 𝑧) ... ... inclusion (𝑦 βŠ† 𝑧) ...

+

... logic. Many papers on expressiveness and complexity.

Logic Satisfiability Validity PL(=(Β· Β· Β· )) NP NEXP ML(=(Β· Β· Β· )) NEXP NEXP PL(βŠ₯) NP NEXP-hard, in Ξ E

2

ML(βŠ₯) NEXP Ξ E

2 -hard

PL(βŠ†) EXP co-NP ML(βŠ†) EXP co-NEXP-hard Slide 13

slide-26
SLIDE 26

Motivation

Based on team semantics, numerous logics have been defined: Propositional ... Modal ... First-order ...

+

... dependence (=(𝑦; 𝑧)) ... ... independence (𝑦 βŠ₯ 𝑧) ... ... inclusion (𝑦 βŠ† 𝑧) ...

+

... logic. Many papers on expressiveness and complexity. This talk: Abstract framework to study team logic in. Fundamental principles for definition of team semantics? β€œTeamify” other connectives or even logics? Formulate results instead of re-proving from scratch everytime?

locality, various closure properties, expressiveness results ... Slide 13

slide-27
SLIDE 27

Motivation

Based on team semantics, numerous logics have been defined: Propositional ... Modal ... First-order ...

+

... dependence (=(𝑦; 𝑧)) ... ... independence (𝑦 βŠ₯ 𝑧) ... ... inclusion (𝑦 βŠ† 𝑧) ...

+

... logic. Many papers on expressiveness and complexity. This talk: Abstract framework to study team logic in. Fundamental principles for definition of team semantics? β€œTeamify” other connectives or even logics? Formulate results instead of re-proving from scratch everytime?

locality, various closure properties, expressiveness results ... Slide 13

slide-28
SLIDE 28

Motivation

Based on team semantics, numerous logics have been defined: Propositional ... Modal ... First-order ...

+

... dependence (=(𝑦; 𝑧)) ... ... independence (𝑦 βŠ₯ 𝑧) ... ... inclusion (𝑦 βŠ† 𝑧) ...

+

... logic. Many papers on expressiveness and complexity. This talk: Abstract framework to study team logic in. Fundamental principles for definition of team semantics? β€œTeamify” other connectives or even logics? Formulate results instead of re-proving from scratch everytime?

locality, various closure properties, expressiveness results ... Slide 13

slide-29
SLIDE 29

Motivation

Based on team semantics, numerous logics have been defined: Propositional ... Modal ... First-order ...

+

... dependence (=(𝑦; 𝑧)) ... ... independence (𝑦 βŠ₯ 𝑧) ... ... inclusion (𝑦 βŠ† 𝑧) ...

+

... logic. Many papers on expressiveness and complexity. This talk: Abstract framework to study team logic in. Fundamental principles for definition of team semantics? β€œTeamify” other connectives or even logics? Formulate results instead of re-proving from scratch everytime?

locality, various closure properties, expressiveness results ... Slide 13

slide-30
SLIDE 30

Algebraic definition of semantics

Abstract definition in terms of universal algebra.

Definition

A signature 𝜐 is a set of symbols, e.g., 𝜐 = {Β¬, ∧, ∨} βˆͺ Prop.

Definition

A 𝜐-algebra A = (𝐡, (𝑔△)β–³βˆˆΟ„) consists of a non-empty set 𝐡, the carrier, and for each β–³ ∈ 𝜐 a map 𝑔△ : 𝐡arity(β–³) β†’ 𝐡. Think of elements 𝑏 ∈ 𝐡 as properties. Usually, we want 𝐡 = β„˜π‘‰ for some β€œuniverse” 𝑉, such that, e.g., π‘”βˆ§ = ∩ and π‘”βˆ¨ = βˆͺ.

Slide 14

slide-31
SLIDE 31

Algebraic definition of semantics

Abstract definition in terms of universal algebra.

Definition

A signature 𝜐 is a set of symbols, e.g., 𝜐 = {Β¬, ∧, ∨} βˆͺ Prop.

Definition

A 𝜐-algebra A = (𝐡, (𝑔△)β–³βˆˆΟ„) consists of a non-empty set 𝐡, the carrier, and for each β–³ ∈ 𝜐 a map 𝑔△ : 𝐡arity(β–³) β†’ 𝐡. Think of elements 𝑏 ∈ 𝐡 as properties. Usually, we want 𝐡 = β„˜π‘‰ for some β€œuniverse” 𝑉, such that, e.g., π‘”βˆ§ = ∩ and π‘”βˆ¨ = βˆͺ.

Slide 14

slide-32
SLIDE 32

Algebraic definition of semantics

Abstract definition in terms of universal algebra.

Definition

A signature 𝜐 is a set of symbols, e.g., 𝜐 = {Β¬, ∧, ∨} βˆͺ Prop.

Definition

A 𝜐-algebra A = (𝐡, (𝑔△)β–³βˆˆΟ„) consists of a non-empty set 𝐡, the carrier, and for each β–³ ∈ 𝜐 a map 𝑔△ : 𝐡arity(β–³) β†’ 𝐡. Think of elements 𝑏 ∈ 𝐡 as properties. Usually, we want 𝐡 = β„˜π‘‰ for some β€œuniverse” 𝑉, such that, e.g., π‘”βˆ§ = ∩ and π‘”βˆ¨ = βˆͺ.

Slide 14

slide-33
SLIDE 33

Algebraic definition of semantics

Definition

A 𝜐-team algebra is a 𝜐-algebra T = (𝐡, (𝑔△)β–³βˆˆΟ„) where 𝐡 = β„˜β„˜π‘‰ for some set 𝑉. Properties 𝑏 are sets of teams, that is, sets of sets. Obtain β€œnatural” 𝑕: (β„˜β„˜π‘‰)n β†’ β„˜β„˜π‘‰ from 𝑔 : (β„˜π‘‰)n β†’ β„˜π‘‰?

Slide 15

slide-34
SLIDE 34

Algebraic definition of semantics

Definition

A 𝜐-team algebra is a 𝜐-algebra T = (𝐡, (𝑔△)β–³βˆˆΟ„) where 𝐡 = β„˜β„˜π‘‰ for some set 𝑉. Properties 𝑏 are sets of teams, that is, sets of sets. Obtain β€œnatural” 𝑕: (β„˜β„˜π‘‰)n β†’ β„˜β„˜π‘‰ from 𝑔 : (β„˜π‘‰)n β†’ β„˜π‘‰?

Slide 15

slide-35
SLIDE 35

Teamification

Let 𝑔 : (β„˜π‘‰)n β†’ β„˜π‘‰ and 𝑕: (β„˜β„˜π‘‰)n β†’ β„˜β„˜π‘‰.

Definition

We call 𝑕 a teamification of 𝑔 if β„˜π‘”(π‘ˆ1, . . . , π‘ˆn) = 𝑕(β„˜π‘ˆ1, . . . , β„˜π‘ˆn) for all π‘ˆ1, . . . , π‘ˆn βŠ† 𝑉. If this holds for all connectives, then β„˜ is an algebra homomorphism.

Slide 16

slide-36
SLIDE 36

Teamification

Theorem

A map 𝑕: (β„˜β„˜π‘‰)n β†’ β„˜β„˜π‘‰ is a teamification iff it preserves flatness. (A property 𝑏 ∈ β„˜β„˜π‘‰ is flat if π‘ˆ ∈ 𝑏 ⇔ βˆ€π‘‘ ∈ π‘ˆ : {𝑑} ∈ 𝑏.) (Flatness preserving: 𝑏1, . . . , 𝑏n flat β‡’ 𝑕(𝑏1, . . . , 𝑏n) flat.)

Theorem

Team-semantical ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦ are teamifications of classical counterparts. Same for ∧, ∨, ♦, in modal team logic, and ∧, ∨ in propositional team logic.

Slide 17

slide-37
SLIDE 37

Teamification

Theorem

A map 𝑕: (β„˜β„˜π‘‰)n β†’ β„˜β„˜π‘‰ is a teamification iff it preserves flatness. (A property 𝑏 ∈ β„˜β„˜π‘‰ is flat if π‘ˆ ∈ 𝑏 ⇔ βˆ€π‘‘ ∈ π‘ˆ : {𝑑} ∈ 𝑏.) (Flatness preserving: 𝑏1, . . . , 𝑏n flat β‡’ 𝑕(𝑏1, . . . , 𝑏n) flat.)

Theorem

Team-semantical ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦ are teamifications of classical counterparts. Same for ∧, ∨, ♦, in modal team logic, and ∧, ∨ in propositional team logic.

Slide 17

slide-38
SLIDE 38

Teamification

Theorem

A map 𝑕: (β„˜β„˜π‘‰)n β†’ β„˜β„˜π‘‰ is a teamification iff it preserves flatness. (A property 𝑏 ∈ β„˜β„˜π‘‰ is flat if π‘ˆ ∈ 𝑏 ⇔ βˆ€π‘‘ ∈ π‘ˆ : {𝑑} ∈ 𝑏.) (Flatness preserving: 𝑏1, . . . , 𝑏n flat β‡’ 𝑕(𝑏1, . . . , 𝑏n) flat.)

Theorem

Team-semantical ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦ are teamifications of classical counterparts. Same for ∧, ∨, ♦, in modal team logic, and ∧, ∨ in propositional team logic.

Slide 17

slide-39
SLIDE 39

Teamification

Example: Getting rid of negation normal form. How to define Β¬ on teams? π‘ˆ ¬𝜚 :⇔ 𝑇 𝜚 for all non-empty 𝑇 βŠ† π‘ˆ is a teamification of classical negation Β¬.

Proof.

β„˜π‘”Β¬(π‘ˆ) = β„˜(𝑉 βˆ– π‘ˆ) = {π‘ˆ β€² βŠ† 𝑉 | π‘ˆ β€² ∩ π‘ˆ = βˆ…} = {π‘ˆ β€² βŠ† 𝑉 | βˆ€π‘‡ βŠ† π‘ˆ β€² : 𝑇 ∩ π‘ˆ = βˆ…} = {π‘ˆ β€² βŠ† 𝑉 | βˆ€π‘‡ βŠ† π‘ˆ β€² : β„˜π‘‡ ∩ β„˜π‘ˆ = {βˆ…}} = {π‘ˆ β€² βŠ† 𝑉 | βˆ€π‘‡ βŠ† π‘ˆ β€² : 𝑇 = βˆ… or 𝑇 / ∈ β„˜π‘ˆ} = 𝑕¬(β„˜π‘ˆ)

Slide 18

slide-40
SLIDE 40

Teamification

Example: Getting rid of negation normal form. How to define Β¬ on teams? π‘ˆ ¬𝜚 :⇔ 𝑇 𝜚 for all non-empty 𝑇 βŠ† π‘ˆ is a teamification of classical negation Β¬.

Proof.

β„˜π‘”Β¬(π‘ˆ) = β„˜(𝑉 βˆ– π‘ˆ) = {π‘ˆ β€² βŠ† 𝑉 | π‘ˆ β€² ∩ π‘ˆ = βˆ…} = {π‘ˆ β€² βŠ† 𝑉 | βˆ€π‘‡ βŠ† π‘ˆ β€² : 𝑇 ∩ π‘ˆ = βˆ…} = {π‘ˆ β€² βŠ† 𝑉 | βˆ€π‘‡ βŠ† π‘ˆ β€² : β„˜π‘‡ ∩ β„˜π‘ˆ = {βˆ…}} = {π‘ˆ β€² βŠ† 𝑉 | βˆ€π‘‡ βŠ† π‘ˆ β€² : 𝑇 = βˆ… or 𝑇 / ∈ β„˜π‘ˆ} = 𝑕¬(β„˜π‘ˆ)

Slide 18

slide-41
SLIDE 41

Teamification

Problem: Teamifications are fully determined on flat arguments, but they are arbitrary on non-flat arguments! Formulas such as =(𝑦) are non-flat.

Theorem

Let 𝑕i be a teamification of 𝑔i, 𝑗 ∈ {1, 2}. Then the following statements are equivalent: 𝑔1 = 𝑔2. 𝑕1(βƒ— 𝑏) = 𝑕2(βƒ— 𝑏) for all flat arguments βƒ— 𝑏.

Slide 19

slide-42
SLIDE 42

Teamification

Problem: Teamifications are fully determined on flat arguments, but they are arbitrary on non-flat arguments! Formulas such as =(𝑦) are non-flat.

Theorem

Let 𝑕i be a teamification of 𝑔i, 𝑗 ∈ {1, 2}. Then the following statements are equivalent: 𝑔1 = 𝑔2. 𝑕1(βƒ— 𝑏) = 𝑕2(βƒ— 𝑏) for all flat arguments βƒ— 𝑏.

Slide 19

slide-43
SLIDE 43

Operators

Further sensible restrictions for connectives on arbitrary arguments? The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are operators in the sense of JΓ³nsson and Tarski (1951). Every π‘œ-ary operator β–³ is induced by some (π‘œ + 1)-ary β€œsuccessor” relation 𝑆△: π‘ˆ β–³(𝜚1, . . . , 𝜚n) :⇔ βˆƒ(π‘ˆ, 𝑇1, . . . , 𝑇n) ∈ 𝑆△ and 𝑇i 𝜚i for all 𝑗 Unlike in classical logic, ∧, βˆ€π‘¦ and are operators in team semantics! Also, ∼¬ is an operator. Natural class π’Ÿ βŠ† Operators ∩ Teamifications ?

Slide 20

slide-44
SLIDE 44

Operators

Further sensible restrictions for connectives on arbitrary arguments? The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are operators in the sense of JΓ³nsson and Tarski (1951). Every π‘œ-ary operator β–³ is induced by some (π‘œ + 1)-ary β€œsuccessor” relation 𝑆△: π‘ˆ β–³(𝜚1, . . . , 𝜚n) :⇔ βˆƒ(π‘ˆ, 𝑇1, . . . , 𝑇n) ∈ 𝑆△ and 𝑇i 𝜚i for all 𝑗 Unlike in classical logic, ∧, βˆ€π‘¦ and are operators in team semantics! Also, ∼¬ is an operator. Natural class π’Ÿ βŠ† Operators ∩ Teamifications ?

Slide 20

slide-45
SLIDE 45

Operators

Further sensible restrictions for connectives on arbitrary arguments? The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are operators in the sense of JΓ³nsson and Tarski (1951). Every π‘œ-ary operator β–³ is induced by some (π‘œ + 1)-ary β€œsuccessor” relation 𝑆△: π‘ˆ β–³(𝜚1, . . . , 𝜚n) :⇔ βˆƒ(π‘ˆ, 𝑇1, . . . , 𝑇n) ∈ 𝑆△ and 𝑇i 𝜚i for all 𝑗 Unlike in classical logic, ∧, βˆ€π‘¦ and are operators in team semantics! Also, ∼¬ is an operator. Natural class π’Ÿ βŠ† Operators ∩ Teamifications ?

Slide 20

slide-46
SLIDE 46

Operators

Further sensible restrictions for connectives on arbitrary arguments? The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are operators in the sense of JΓ³nsson and Tarski (1951). Every π‘œ-ary operator β–³ is induced by some (π‘œ + 1)-ary β€œsuccessor” relation 𝑆△: π‘ˆ β–³(𝜚1, . . . , 𝜚n) :⇔ βˆƒ(π‘ˆ, 𝑇1, . . . , 𝑇n) ∈ 𝑆△ and 𝑇i 𝜚i for all 𝑗 Unlike in classical logic, ∧, βˆ€π‘¦ and are operators in team semantics! Also, ∼¬ is an operator. Natural class π’Ÿ βŠ† Operators ∩ Teamifications ?

Slide 20

slide-47
SLIDE 47

Operators

Further sensible restrictions for connectives on arbitrary arguments? The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are operators in the sense of JΓ³nsson and Tarski (1951). Every π‘œ-ary operator β–³ is induced by some (π‘œ + 1)-ary β€œsuccessor” relation 𝑆△: π‘ˆ β–³(𝜚1, . . . , 𝜚n) :⇔ βˆƒ(π‘ˆ, 𝑇1, . . . , 𝑇n) ∈ 𝑆△ and 𝑇i 𝜚i for all 𝑗 Unlike in classical logic, ∧, βˆ€π‘¦ and are operators in team semantics! Also, ∼¬ is an operator. Natural class π’Ÿ βŠ† Operators ∩ Teamifications ?

Slide 20

slide-48
SLIDE 48

Transversals

Definition

A unary operator β–³ is a transversal if, for all teams π‘ˆ, 𝑇, 𝑆△(π‘ˆ, 𝑇) ⇔ 𝑇 = ⋃︂

w∈T

𝑔(π‘₯) for some 𝑔 such that 𝑆△({π‘₯}, 𝑔(π‘₯)) Successors of π‘ˆ are precisely the unions of successors of singletons in π‘ˆ. (Definition for π‘œ-ary transversals similar.)

Theorem

Transversals are flatness preserving.

Theorem

The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are transversals, as well as all β€œclassical” atomic formulas in team semantics.

Slide 21

slide-49
SLIDE 49

Transversals

Definition

A unary operator β–³ is a transversal if, for all teams π‘ˆ, 𝑇, 𝑆△(π‘ˆ, 𝑇) ⇔ 𝑇 = ⋃︂

w∈T

𝑔(π‘₯) for some 𝑔 such that 𝑆△({π‘₯}, 𝑔(π‘₯)) Successors of π‘ˆ are precisely the unions of successors of singletons in π‘ˆ. (Definition for π‘œ-ary transversals similar.)

Theorem

Transversals are flatness preserving.

Theorem

The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are transversals, as well as all β€œclassical” atomic formulas in team semantics.

Slide 21

slide-50
SLIDE 50

Transversals

Definition

A unary operator β–³ is a transversal if, for all teams π‘ˆ, 𝑇, 𝑆△(π‘ˆ, 𝑇) ⇔ 𝑇 = ⋃︂

w∈T

𝑔(π‘₯) for some 𝑔 such that 𝑆△({π‘₯}, 𝑔(π‘₯)) Successors of π‘ˆ are precisely the unions of successors of singletons in π‘ˆ. (Definition for π‘œ-ary transversals similar.)

Theorem

Transversals are flatness preserving.

Theorem

The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are transversals, as well as all β€œclassical” atomic formulas in team semantics.

Slide 21

slide-51
SLIDE 51

Transversals

Definition

A unary operator β–³ is a transversal if, for all teams π‘ˆ, 𝑇, 𝑆△(π‘ˆ, 𝑇) ⇔ 𝑇 = ⋃︂

w∈T

𝑔(π‘₯) for some 𝑔 such that 𝑆△({π‘₯}, 𝑔(π‘₯)) Successors of π‘ˆ are precisely the unions of successors of singletons in π‘ˆ. (Definition for π‘œ-ary transversals similar.)

Theorem

Transversals are flatness preserving.

Theorem

The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are transversals, as well as all β€œclassical” atomic formulas in team semantics.

Slide 21

slide-52
SLIDE 52

Transversals

Definition

A unary operator β–³ is a transversal if, for all teams π‘ˆ, 𝑇, 𝑆△(π‘ˆ, 𝑇) ⇔ 𝑇 = ⋃︂

w∈T

𝑔(π‘₯) for some 𝑔 such that 𝑆△({π‘₯}, 𝑔(π‘₯)) Successors of π‘ˆ are precisely the unions of successors of singletons in π‘ˆ. (Definition for π‘œ-ary transversals similar.)

Theorem

Transversals are flatness preserving.

Theorem

The connectives ∧, ∨, βˆƒπ‘¦, βˆ€π‘¦, ♦, are transversals, as well as all β€œclassical” atomic formulas in team semantics.

Slide 21

slide-53
SLIDE 53

Transversals

Conjunction ∧: π‘†βˆ§{𝑑} = {︁ {𝑑}{𝑑} }︁ Disjunction ∨: π‘†βˆ¨{𝑑} = {︁ {𝑑}{𝑑}, βˆ…{𝑑}, {𝑑}βˆ… }︁ Existential quantifier βˆƒπ‘¦: π‘†βˆƒx{𝑑} = β„˜+{𝑑x

a | 𝑏 ∈ 𝒝}

Universal quantifier βˆ€π‘¦: π‘†βˆ€x{𝑑} = {︁ {𝑑x

a | 𝑏 ∈ 𝒝}

}︁

Slide 22

slide-54
SLIDE 54

Transversals

Conjunction ∧: π‘†βˆ§{𝑑} = {︁ {𝑑}{𝑑} }︁ Disjunction ∨: π‘†βˆ¨{𝑑} = {︁ {𝑑}{𝑑}, βˆ…{𝑑}, {𝑑}βˆ… }︁ Existential quantifier βˆƒπ‘¦: π‘†βˆƒx{𝑑} = β„˜+{𝑑x

a | 𝑏 ∈ 𝒝}

Universal quantifier βˆ€π‘¦: π‘†βˆ€x{𝑑} = {︁ {𝑑x

a | 𝑏 ∈ 𝒝}

}︁

Slide 22

slide-55
SLIDE 55

Transversals

Conjunction ∧: π‘†βˆ§{𝑑} = {︁ {𝑑}{𝑑} }︁ Disjunction ∨: π‘†βˆ¨{𝑑} = {︁ {𝑑}{𝑑}, βˆ…{𝑑}, {𝑑}βˆ… }︁ Existential quantifier βˆƒπ‘¦: π‘†βˆƒx{𝑑} = β„˜+{𝑑x

a | 𝑏 ∈ 𝒝}

Universal quantifier βˆ€π‘¦: π‘†βˆ€x{𝑑} = {︁ {𝑑x

a | 𝑏 ∈ 𝒝}

}︁

Slide 22

slide-56
SLIDE 56

Transversals

Conjunction ∧: π‘†βˆ§{𝑑} = {︁ {𝑑}{𝑑} }︁ Disjunction ∨: π‘†βˆ¨{𝑑} = {︁ {𝑑}{𝑑}, βˆ…{𝑑}, {𝑑}βˆ… }︁ Existential quantifier βˆƒπ‘¦: π‘†βˆƒx{𝑑} = β„˜+{𝑑x

a | 𝑏 ∈ 𝒝}

Universal quantifier βˆ€π‘¦: π‘†βˆ€x{𝑑} = {︁ {𝑑x

a | 𝑏 ∈ 𝒝}

}︁

Slide 22

slide-57
SLIDE 57

Transversals

Application:

Theorem

Every FO(∼)-formula is equivalent to a Boolean combination of FO-formulas. Proof idea: Transversals* commute** with all Boolean operators!

Theorem

Satisfiability of the team-semantical extensions FO2(∼) of two-variable first-order logic FO2, GF(∼) of the guarded fragment GF of first-order logic, ML(∼) of modal logic ML is decidable. In fact logspace-complete for the class TIME (︁ exppoly(n)(1) )︁ .

Slide 23

slide-58
SLIDE 58

Transversals

Application:

Theorem

Every FO(∼)-formula is equivalent to a Boolean combination of FO-formulas. Proof idea: Transversals* commute** with all Boolean operators!

Theorem

Satisfiability of the team-semantical extensions FO2(∼) of two-variable first-order logic FO2, GF(∼) of the guarded fragment GF of first-order logic, ML(∼) of modal logic ML is decidable. In fact logspace-complete for the class TIME (︁ exppoly(n)(1) )︁ .

Slide 23

slide-59
SLIDE 59

Transversals

Application:

Theorem

Every FO(∼)-formula is equivalent to a Boolean combination of FO-formulas. Proof idea: Transversals* commute** with all Boolean operators!

Theorem

Satisfiability of the team-semantical extensions FO2(∼) of two-variable first-order logic FO2, GF(∼) of the guarded fragment GF of first-order logic, ML(∼) of modal logic ML is decidable. In fact logspace-complete for the class TIME (︁ exppoly(n)(1) )︁ .

Slide 23

slide-60
SLIDE 60

Transversals

Application:

Theorem

Every FO(∼)-formula is equivalent to a Boolean combination of FO-formulas. Proof idea: Transversals* commute** with all Boolean operators!

Theorem

Satisfiability of the team-semantical extensions FO2(∼) of two-variable first-order logic FO2, GF(∼) of the guarded fragment GF of first-order logic, ML(∼) of modal logic ML is decidable. In fact logspace-complete for the class TIME (︁ exppoly(n)(1) )︁ .

Slide 23

slide-61
SLIDE 61

Conclusion

Transversals are a natural class of flatness-preserving team-semantical connectives, and possess a number of nice properties. Future work: More classifications of team logics in the framework. Incorporate connectives that are not flatness preserving (e.g., temporal operators). Smallest unit: Atomic formulas. How to show, e.g., locality?

Slide 24

slide-62
SLIDE 62

References

Wilfrid Hodges. Compositional Semantics for a Language of Imperfect Information. Logic Journal of the IGPL 5(4), 1997, pp. 539–563. Bjarni JΓ³nsson and Alfred Tarski. Boolean algebras with operators. Part I. American Journal of Mathematics 73(4), 1951, pp. 891–939. Jouko VÀÀnΓ€nen. Dependence logic: A New Approach to Independence Friendly Logic. London Mathematical Society student texts 70. Cambridge University Press, 2007.

Slide 25