Documentation

Linglib.Syntax.Particle.Basic

Particle #

This file defines Particle, the lexical core for uninflectable function words ([zwicky-1985-clitics]): form, position, and optional three-valued distribution facets over Clause.Context and Clause.Embedding. Facets record distributional felicity, not licensing mechanism (analytical, study-side); a none cell means the source records nothing, not exclusion.

Main declarations #

Where a particle sits relative to its host domain — the [zwicky-1985-clitics] positional diagnostic.

  • clauseInitial : Position
  • secondPosition : Position

    Second position (Wackernagel; Slavic li).

  • clauseMedial : Position

    Clause-medial / middle field (German denn, Swedish väl).

  • clauseFinal : Position
  • preHost : Position

    Immediately before a host constituent (adnominal focus particles).

  • postHost : Position

    Immediately after a host constituent.

  • free : Position

    No fixed position (Hindi-Urdu kya:, [BD20] §2).

Instances For
    @[implicit_reducible]
    Equations
    def Particle.instReprPosition.repr :
    PositionStd.Format
    Equations
    Instances For
      @[implicit_reducible]
      Equations
      inductive ParticleStatus :

      Three-valued distribution status of a particle in a licensing context (cf. WALS ch. 116).

      Instances For
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        def instReprParticleStatus.repr :
        ParticleStatusStd.Format
        Equations
        Instances For

          Per-clause-context distribution record. Each cell is Option-valued: none means the anchoring source records nothing for that context — distinct from some .excluded, which is a positive claim.

          Instances For
            def instDecidableEqClauseDistribution.decEq (x✝ x✝¹ : ClauseDistribution) :
            Decidable (x✝ = x✝¹)
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Per-embedding-context distribution record ([BD20] axis). Same Option-valued honesty convention as ClauseDistribution.

                Instances For
                  def instDecidableEqEmbedDistribution.decEq (x✝ x✝¹ : EmbedDistribution) :
                  Decidable (x✝ = x✝¹)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      structure Particle :

                      An uninflectable function word associated with a host constituent ([zwicky-1985-clitics]).

                      • form : String

                        Surface form (romanization or orthographic).

                      • script : Option String

                        Native-script form, when form is a romanization (Mandarin 吗).

                      • position : Position

                        Host/position class.

                      • distribution : Option ClauseDistribution

                        Clause-type distribution facet; none for particles with no clause-type restriction (focus particles, case particles).

                      • embedding : Option EmbedDistribution

                        Interrogative-embedding distribution facet ([BD20] axis); none when the source records no embedding data.

                      Instances For
                        def instDecidableEqParticle.decEq (x✝ x✝¹ : Particle) :
                        Decidable (x✝ = x✝¹)
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[implicit_reducible]
                          instance instReprParticle :
                          Equations
                          def instReprParticle.repr :
                          ParticleStd.Format
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Recorded clause-type distribution status in context c, if any.

                            Equations
                            Instances For

                              The particle is positively recorded as available (obligatorily or optionally) in context c.

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

                                Recorded embedding-distribution status in context c, if any.

                                Equations
                                Instances For

                                  The particle is positively recorded as available in embedding context c.

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

                                    Carries a clause-type distribution (the sentential/illocutionary particle family: question, modal, sentence-final particles).

                                    Equations
                                    Instances For

                                      Projection to Word (UD PART).

                                      Equations
                                      Instances For