Documentation

Linglib.Syntax.Category.Verb.Complement.Takes

Verb–complementizer compatibility #

The hom between the Verb and Complementizer entry APIs: which clause-typers a predicate takes. One relation, lifted twice: a position takes a typer when their recorded axes — [Noo07]'s coding axis and the force axis — are Option.Compatible throughout and Option.Agrees somewhere; a frame or verb takes a typer when some position or frame does. All decidable. Non-clausal positions record no axes, so positive evidence already excludes them; the subject-requirement axis (Complement.Position.embeddedSubject?) is object-side and not matched: typers record no subject requirement.

Main definitions #

Main results #

Consistency checks against Fragment data live in Studies (e.g. Bondarenko2022.hanaxa_typers).

The position takes clause-typer z: every recorded axis compatible, some axis agreeing. Matching needs positive evidence, so a typer or position recording nothing — in particular any non-clausal position — takes nothing.

Equations
Instances For
    @[instance_reducible]
    instance instDecidableTakes (p : Complement.Position) (z : Complementizer) :
    Decidable (p.Takes z)
    Equations
    theorem Complement.Position.not_takes_of_blank {p : Position} {z : Complementizer} (hc : z.coding = none) (hf : z.force = none) :
    ¬p.Takes z

    A typer recording neither axis takes nothing.

    A position recording neither axis takes nothing: matching needs positive evidence.

    The frame takes z: some position does.

    Equations
    Instances For
      @[instance_reducible]
      instance instDecidableTakes_1 (fr : Frame) (z : Complementizer) :
      Decidable (fr.Takes z)
      Equations
      theorem Frame.Takes.mono {fr fr' : Frame} {z : Complementizer} (h : fr.Takes z) (hsub : fr fr') :
      fr'.Takes z

      Taking is monotone under frame extension.

      Small clauses take no clause-typer.

      An indicative typer with declarative or unrecorded force takes the finite-clause frame.

      The verb takes z: some frame does.

      Equations
      Instances For
        @[instance_reducible]
        instance instDecidableTakes_2 (v : Verb) (z : Complementizer) :
        Decidable (v.takes z)
        Equations
        def Verb.typers (v : Verb) (inv : List Complementizer) :

        The typers of v within a language's complementizer inventory.

        Equations
        Instances For