Team Semantics Infrastructure #
@cite{aloni-2022} @cite{ciardelli-groenendijk-roelofsen-2018}
Team semantics evaluates formulas relative to sets of evaluation points (teams) rather than single points. This module provides the core infrastructure.
Background #
Team semantics originated in logic and has been applied to linguistics for:
- Inquisitive Semantics: questions as issues (sets of info states)
- Free Choice: Aloni's BSML derives FC via non-emptiness constraints
- Modified Numerals: first-order team semantics
- Exceptional Scope: indefinites with team-based evaluation
Key Concepts #
Team W: A set of worlds (characteristic functionW -> Bool)- Team operations: empty, full, singleton, subset, union, intersection, etc.
Architecture #
This module provides general infrastructure. Specific applications:
Systems/BSML/: Bilateral State-based Modal LogicQuestions/Inquisitive.lean: Inquisitive semantics for questions
A team is a set of worlds, represented as a characteristic function.
In team semantics, formulas are evaluated relative to teams rather than single worlds. A team represents an information state: the set of worlds compatible with current information.
This is equivalent to InfoState in Inquisitive Semantics.
Equations
Instances For
The empty team (inconsistent information state)
Equations
Instances For
The full team (no information / total ignorance)
Equations
Instances For
Singleton team containing just one world
Equations
- Semantics.Dynamic.TeamSemantics.Team.singleton w w' = (w == w')
Instances For
Check if a team is non-empty
Equations
- t.isNonEmpty worlds = worlds.any t
Instances For
Convert team to list of worlds
Equations
- t.toList worlds = List.filter t worlds
Instances For
Team from list of worlds