Documentation

Linglib.Syntax.Minimalist.Probe.Satisfaction

Satisfaction conditions: the Deal/Keine probe specification #

[Dea24] [Kei19]

Standard Agree assumes a probe is satisfied only by finding a matching valued feature. [Dea24] argues for richer conditions — a probe can interact (halt) with more than satisfies it:

A SatisfactionCond is a probe specification in the sense of Probe/Basic.lean: it denotes a Probe α via SatisfactionCond.toProbe, with visibility = halting ([Dea24] interaction) and activity = feature copying ([Dea24] satisfaction). The interaction/satisfaction split is exactly the Probe.vis/Probe.act split — this file is where the substrate makes that identification (the previously study-local bridge in Studies/Scott2023.lean).

Main declarations #

How a probe's search can be terminated.

Standard Agree assumes a probe is satisfied only by finding a matching
valued feature (simple feature match). [deal-2024] argues for richer
conditions to capture e.g. Mam's Infl probe, which is satisfied by
EITHER matching φ-features OR encountering transitive Voice:

**Mam example** ([scott-2023], via [deal-2024]):
- Infl carries [uφ] with satisfaction [SAT: φ or Voice_TR]
- Intransitive: probe passes through (no Voice_TR) → finds S → real φ-agreement
- Transitive: probe encounters Voice_TR → satisfied without copying φ → default "∅"

This turns the Mam bridge's prose account into a computable derivation:
```
def mamInflSatisfaction : SatisfactionCond :=

.disjunctive [.featureMatch (.phi (.person.third)),.headEncounter.v] ```

  • featureMatch : FeatureValSatisfactionCond

    Standard: probe is satisfied by finding a matching valued feature.

  • disjunctive : List SatisfactionCondSatisfactionCond

    Disjunctive: probe is satisfied by ANY of these conditions. Models [Dea24]'s interaction-based probes.

  • headEncounter : CatSatisfactionCond

    Head encounter: probe is satisfied by encountering a head of this category, even without feature matching. The probe stops but copies no features — yielding the Elsewhere (default) exponent at PF.

Instances For

    Check whether a satisfaction condition is met.

    fb is the feature bundle of the element the probe encounters. ctx is the syntactic category of that element (if it's a head). Returns true if the probe should stop searching.

    Equations
    Instances For

      Did the probe copy features, or just stop?

      When satisfied by feature match, the probe copies features (→ real agreement). When satisfied by head encounter, no features are copied (→ default/Elsewhere). For disjunctive conditions, feature copying occurs iff the first satisfied condition is a feature match.

      Equations
      Instances For
        def Minimalist.SatisfactionCond.toProbe {α : Type u_1} (cond : SatisfactionCond) (feats : αFeatureBundle) (cat : αOption Cat) :

        The Probe a SatisfactionCond denotes, given how a goal exposes its features (feats) and host category (cat): visibility = halting (interaction), activity = feature copying (satisfaction).

        Equations
        Instances For

          Mam's Infl probe satisfaction condition: satisfied by EITHER matching φ-features OR encountering transitive Voice.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Intransitive environment: the probe encounters a DP with φ-features (no Voice_TR in the way). Feature match is satisfied → real agreement.

            Transitive environment: the probe encounters Voice_TR (category.v). Head encounter is satisfied → probe stops without copying features.

            In the transitive case, no features are copied — yielding default.

            Infl's satisfaction condition, unfolded: φ-match or Voice_TR encounter.

            Head-encounter satisfaction never copies: Infl copies features iff they are there to copy, whatever the context.