Documentation

Linglib.Core.Morphology.Exponence

Morphological Exponence Rules #

@cite{bybee-1985} @cite{kennedy-2007} @cite{lakoff-1970} @cite{link-1983}

Concrete instantiations of MorphRule for functional categories.

All rules that are purely formal (no semantic contribution) have delegatedSemantics := true. Number marking on nouns is the exception: singular restricts to atoms, plural applies algebraic closure.

Whether a tense form is realized synthetically (inflectional suffix) or periphrastically (auxiliary + verb). Lakoff's key diagnostic: periphrastic forms block "false" tense interpretations.

Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Core.Morphology.Tense.pastRule (σ : Type) (irregularForm : Option String := none) :

      Synthetic past tense rule: appends "-ed" to the lemma.

      Irregular forms (e.g., "went", "was") are supplied via irregularForm. Semantically vacuous — temporal semantics is handled by PAST.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Core.Morphology.Tense.presentRule (σ : Type) (irregularForm : Option String := none) :

        Synthetic present tense rule: appends "-s" for 3sg default.

        Semantically vacuous — temporal semantics is handled by PRES.

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

          Synthetic future marker rule: prepends "will".

          English future is borderline periphrastic, but Lakoff treats bare will as allowing false-tense interpretations (§5), so we classify it as synthetic for the false-tense diagnostic.

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

            Periphrastic past rule: "used to V".

            Cannot express false past (Lakoff §1, ex. 8a).

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

              Periphrastic future rule: "going to V".

              Cannot express false future (Lakoff §1).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Core.Morphology.Tense.pastPartRule (σ : Type) (irregularForm : Option String := none) :

                Past participle rule: appends "-ed" to the lemma.

                Irregular forms (e.g., "eaten", "slept") are supplied via irregularForm. Semantically vacuous — participial semantics lives in the Theory layer.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem Core.Morphology.Tense.past_category (σ : Type) (irr : Option String) :

                  All tense rules have category .tense.

                  def Core.Morphology.Aspect.presPartRule (σ : Type) (irregularForm : Option String := none) :

                  Present participle rule: appends "-ing" to the lemma.

                  Irregular forms (e.g., "running", "lying") are supplied via irregularForm. Semantically vacuous — progressive/gerundive semantics is handled in Theory.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Core.Morphology.Number.singularNounRule {α : Type} (atomPred : αBool) :
                    MorphRule (αBool)

                    Singular rule for nouns: adds atomicity condition.

                    Semantics: pred ↦ (λ x => pred x ∧ Atom x) This implements @cite{link-1983}: singular nouns denote atomic individuals.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Core.Morphology.Number.pluralNounRule {α : Type} (closurePred : (αBool)αBool) (atomPred : αBool) (irregularForm : Option String := none) :
                      MorphRule (αBool)

                      Plural rule for nouns (regular: append -s).

                      Semantics: pred ↦ closurePred pred ∧ ¬Atom where closurePred is Link's algebraic closure (from Core/Mereology.lean).

                      This makes "dogs" true of plural individuals (sums of dogs).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Core.Morphology.Number.pluralNounRuleFlat {α : Type} (irregularForm : Option String := none) :
                        MorphRule (αBool)

                        Plural rule with identity semantics, for models without mereological structure (e.g., toy models with only atomic individuals).

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

                          Verb agreement -s: formal change only, semantically vacuous.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem Core.Morphology.Number.verbAgreement_preserves_meaning (σ : Type) (meaning : σ) :
                            (verbAgreement3sg σ).semEffect meaning = meaning

                            Verb agreement is semantically vacuous.

                            def Core.Morphology.Degree.comparativeRule (σ : Type) (irregularForm : Option String := none) :

                            Comparative degree rule: generates the comparative form of an adjective.

                            Regular formation appends "-er" to the lemma; irregular forms (e.g., "better", "more expensive") are supplied via irregularForm.

                            Semantically vacuous at the morphological level — comparative semantics (degree quantification) is handled compositionally by Semantics.Gradability.Comparative.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Core.Morphology.Degree.superlativeRule (σ : Type) (irregularForm : Option String := none) :

                              Superlative degree rule: generates the superlative form of an adjective.

                              Regular formation appends "-est" to the lemma; irregular forms (e.g., "best", "most expensive") are supplied via irregularForm.

                              Semantically vacuous at the morphological level — superlative semantics (MAX operator) is handled compositionally.

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

                                Both degree rules have category .degree.