Documentation

Linglib.Syntax.DependencyGrammar.Formal.CatenalConstruction

Catenal Construction #

The fundamental bridge type connecting Construction Grammar and Dependency Grammar ([OG12]): a CatenalCx pairs a CxG Construction (form–meaning description) with a DG catena witness (dependency tree plus a set of node indices proven to form a catena).

Main declarations #

Implementation notes #

Per-instance witnesses (specific idioms, LVCs, displacement constructions) live in Studies/OsborneGross2012/Data.lean; their catena fields are discharged by decide over the concrete tree.

Core bridge type #

A tree word satisfies a slot filler — the lexicalized analogue of the licensing layer's SlotFiller.matches, with POS read off the word itself. A single word may realize a phrasal slot (it projects the phrase); semantic constraints are not checkable at this level.

Equations
Instances For

    A construction paired with a DG catena witness in some dependency tree. The realizes field keeps the pairing honest: each catena node's word must instantiate some slot of the construction's typed form, so a CatenalCx cannot pair a construction with an unrelated tree.

    Instances For

      Constituent–catena containment #

      theorem DepGrammar.CatenalConstruction.constituent_implies_catena (deps : List Dependency) (n : ) (nodes : List ) (h : Catena.isConstituent deps n nodes = true) :
      Catena.isCatena deps nodes = true

      Constituent → Catena: every constituent is a catena. Constituents are complete subtrees (projections rooted at some node); the catena BFS traverses edges bidirectionally, so any pair of constituent nodes is reachable via the root. This is the containment behind {constituents} ⊂ {catenae} ⊂ {subsets}.