Documentation

Linglib.Studies.Benua1997.StratalCorr

Benua (1997): the stratal ↔ TCT architectural equivalence #

[Kip00] [Ben97]

The stratal-OT ↔ TCT correspondence that [Ben97] argues for, formalized over the shared Corr Role α substrate. (Paper-anchored to [Ben97]; consumed only by this study, so it lives in the study directory, not the OT theory layer.)

The substrate-level integration between Stratal OT ([Kip00]) and TCT ([Ben97]) over the unifying Corr Role α substrate.

The polemic of [Ben97] #

Benua's thesis defends a strong architectural claim: for every stratal analysis there exists a TCT analysis producing the same surface predictions. The two architectures explain misapplication patterns (over- and underapplication) for different structural reasons but converge on the same outputs:

What this file provides #

The structural bridge: stratal derivations and TCT diagrams are both Corr Role α instances over different role enums, with a canonical projection between them. Specifically:

What this file does NOT yet provide #

The grammar-level bridge: a constructive translation stratalToTCT : StratalGrammar → TCTGrammar such that for all inputs, their surface predictions agree. That requires modeling each architecture's grammar (constraint rankings + GEN/EVAL machinery) as a function Input → Output, then proving the translation respects that function. Documented as the next major scientific step.

This file establishes the substrate so that future work can state the grammar bridge in shared types — currently StratalDerivation and Corr TCT.Role α live in non-communicating namespaces.

Roles for a stratal correspondence diagram. Each stratum has an output (the result of evaluating that stratum's grammar); the stem also has an input (the underlying form). Word- and phrase-stratum inputs are identical to the previous stratum's output (the feeding relation), so they need no separate role.

Four roles:

  • .sIn — stem-stratum input (= underlying form)
  • .sOut — stem-stratum output
  • .wOut — word-stratum output
  • .pOut — phrase-stratum output (= surface form)
Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Benua1997.StratalCorr.parallelEdge {α : Type u_1} (s₁ s₂ : List α) :
      Finset (Fin s₁.length × Fin s₂.length)

      Build the parallel-pair edge between two equal-or-shorter forms: (0, 0), (1, 1), … up to the shorter length. The substrate edge type for both within-stratum (IO-correspondence) and cross-stratum (feeding) relations. The in-range bound is carried by the Fin-indexed type (Corr.diagDiag), so no separate well-formedness lemma is needed.

      Equations
      Instances For

        A stratal derivation over a uniform segment type α, packaged as a Corr StratalRole α. The cross-role edges encode:

        - `(.sIn ↔ .sOut)`: stem-stratum IO-correspondence
        - `(.sOut ↔ .wOut)`: stem feeds word
        - `(.wOut ↔ .pOut)`: word feeds phrase
        
        All other role pairs (e.g., `(.sIn, .wOut)` direct) are empty —
        the feeding chain is captured by composing adjacent edges, not by
        direct cross-stratum correspondence. (Direct edges would be
        available via `Quiver.Path`; see `RoleQuiv` in `Correspondence.lean`.)
        
        Specialized to homogeneous candidate types; the heterogeneous case
        `StratalDerivation S W P` doesn't fit `Corr Role α` directly without
        a uniform encoding. 
        

        Adjacent strata in the 4-role chain: .sIn ↔ .sOut, .sOut ↔ .wOut, .wOut ↔ .pOut. The chain-shape predicate for Corr.diagram.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Benua1997.StratalCorr.stratalDerivToCorr {α : Type u_1} (input stemOut wordOut phraseOut : List α) :

          A stratal derivation as a 4-role Corr StratalRole α, with parallel-pair feeding edges along the adjacent-strata chain (via Corr.diagram with the adjacentStrata predicate).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem Benua1997.StratalCorr.stratalDerivToCorr_form_sIn {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
            (stratalDerivToCorr input stemOut wordOut phraseOut).form StratalRole.sIn = input
            @[simp]
            theorem Benua1997.StratalCorr.stratalDerivToCorr_form_sOut {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
            (stratalDerivToCorr input stemOut wordOut phraseOut).form StratalRole.sOut = stemOut
            @[simp]
            theorem Benua1997.StratalCorr.stratalDerivToCorr_form_wOut {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
            (stratalDerivToCorr input stemOut wordOut phraseOut).form StratalRole.wOut = wordOut
            @[simp]
            theorem Benua1997.StratalCorr.stratalDerivToCorr_form_pOut {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
            (stratalDerivToCorr input stemOut wordOut phraseOut).form StratalRole.pOut = phraseOut

            The canonical projection from stratal roles to TCT roles, encoding Benua's identification:

            • .sIn (underlying form) → .input
            • .sOut (stem output, the morphologically simpler related word) → .base
            • .pOut (phrase output, the surface of the complex form) → .derivative

            The .wOut role has no TCT counterpart — TCT does not distinguish a "word stratum" between base and derivative. In Benua's reduction of stratal-to-parallel, the word-level evaluation is folded into the derivative's parallel evaluation against the frozen stem-output base.

            Returns none for .wOut; consumers must specify how to handle intermediate strata when projecting to TCT.

            Equations
            Instances For
              def Benua1997.StratalToTCT.project {α : Type u_1} (input stemOut wordOut phraseOut : List α) :

              Project a stratal correspondence diagram down to a 3-role TCT diagram. The .wOut form is dropped; the OO-correspondence between .sOut and .pOut is reconstructed as the parallel-pair correspondence between c.form .sOut and c.form .pOut (truncated by min).

              Defined via Corr.diagram with off-diagonal edge predicate.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Benua1997.StratalToTCT.project_preserves_phrase_as_derivative {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
                (project input stemOut wordOut phraseOut).form TCT.Role.derivative = phraseOut

                The phrase output of a stratal derivation equals the derivative form of its TCT projection. The structural content of Benua's architectural-equivalence claim: stratal's surface form is TCT's derivative output, by construction of the projection.

                True by rfl because the projection defines .derivative ↦ phraseOut directly. The empirical content — that grammar-derived surface forms agree under the translation — requires the deferred stratalToTCT : StratalGrammar → TCTGrammar constructive translation.

                theorem Benua1997.StratalToTCT.project_preserves_stem_as_base {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
                (project input stemOut wordOut phraseOut).form TCT.Role.base = stemOut

                The stem output of a stratal derivation equals the base form of its TCT projection. The other half of Benua's identification: stratal's stem-stratum result is TCT's frozen base.

                theorem Benua1997.StratalToTCT.project_preserves_underlying_as_input {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
                (project input stemOut wordOut phraseOut).form TCT.Role.input = input

                The underlying form (stem input) maps to TCT's input.

                theorem Benua1997.StratalToTCT.project_oo_edge_eq_parallel {α : Type u_1} (input stemOut wordOut phraseOut : List α) :
                (project input stemOut wordOut phraseOut).edge TCT.Role.base TCT.Role.derivative = StratalCorr.parallelEdge stemOut phraseOut

                The bridge theorem: the OO-correspondence edge in the projected TCT diagram (between .base and .derivative) is the parallel-pair correspondence between stemOut and phraseOut. This is the formal content of "stem-output IS the OO-base for the phrase output" — Benua's claim that the OO-correspondence in TCT replaces the chain of cycles in stratal.