Documentation

Linglib.Theories.Pragmatics.NeoGricean.Analyticity

L-Analyticity in Natural Language #

@cite{barwise-cooper-1981} @cite{gajewski-2002} @cite{von-fintel-1993} @cite{van-benthem-1989}

Formalization of @cite{gajewski-2002}. A sentence is L-analytic iff its logical skeleton (obtained by replacing non-logical items with variables) is true or false under all variable assignments. L-analytic sentences are ungrammatical.

Semantic types in the Montagovian sense.

Instances For
    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
        @[reducible, inline]
        abbrev NeoGricean.Analyticity.EntityPerm (Entity : Type u_2) :
        Type u_2

        A permutation on the entity domain.

        Equations
        Instances For
          def NeoGricean.Analyticity.liftPermT {Entity : Type u_1} ( : EntityPerm Entity) :

          Lift a permutation on entities to truth values (identity).

          Equations
          Instances For
            def NeoGricean.Analyticity.liftPermFn {A : Type u_2} {B : Type u_3} (_πA : AA) (πB : BB) (πAinv : AA) (f : AB) :
            AB

            Lift a permutation to functions: π⟨a,b⟩(f) = πb ∘ f ∘ πa⁻¹.

            Equations
            Instances For
              def NeoGricean.Analyticity.isPermInvariant_et {Entity : Type u_1} (P : EntityProp) :

              A property is permutation invariant iff preserved under all domain permutations.

              Equations
              Instances For
                def NeoGricean.Analyticity.isPermInvariant_ett {Entity : Type u_1} (Q : (EntityProp)Prop) :

                A GQ is permutation invariant iff π(Q) = Q for all permutations π.

                Equations
                Instances For
                  def NeoGricean.Analyticity.isPermInvariant_Det {Entity : Type u_1} (D : (EntityProp)(EntityProp)Prop) :

                  A determiner is permutation invariant iff π(D) = D for all permutations π.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def NeoGricean.Analyticity.everyD (Entity : Type u_2) :
                    (EntityProp)(EntityProp)Prop

                    Standard logical determiners (returning Prop for cleaner proofs).

                    Equations
                    Instances For
                      def NeoGricean.Analyticity.someD (Entity : Type u_2) :
                      (EntityProp)(EntityProp)Prop
                      Equations
                      Instances For
                        def NeoGricean.Analyticity.noD (Entity : Type u_2) :
                        (EntityProp)(EntityProp)Prop
                        Equations
                        Instances For

                          "every" is permutation invariant

                          "some" is permutation invariant

                          def NeoGricean.Analyticity.thereP (Entity : Type u_2) :
                          EntityProp

                          Expletive "there" denotes the full domain (always true predicate)

                          Equations
                          Instances For
                            theorem NeoGricean.Analyticity.there_permInvariant_prop {Entity : Type u_1} (π : EntityPerm Entity) (x : Entity) :
                            thereP Entity (π x) thereP Entity x

                            "there" is permutation invariant (proof for Prop version)

                            structure NeoGricean.Analyticity.LogicalSkeleton (Entity : Type u_2) :
                            Type u_2

                            A logical skeleton parameterized by assignments to non-logical slots.

                            • numSlots :

                              Number of non-logical slots (variables)

                            • slotTypes : Fin self.numSlotsSemType

                              Types of each slot (simplified: all are properties for now)

                            • interpret : (Fin self.numSlotsEntityProp)Prop

                              Interpretation given an assignment to slots

                            Instances For

                              A logical skeleton is L-tautologous if true under all assignments.

                              Equations
                              Instances For

                                A logical skeleton is L-contradictory if false under all assignments.

                                Equations
                                Instances For

                                  A logical skeleton is L-analytic if either L-tautologous or L-contradictory.

                                  Equations
                                  Instances For

                                    Skeleton for "There are some Xs".

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

                                      "There are some Xs" is NOT L-analytic (contingent)

                                      Skeleton for "*There is every X".

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

                                        "*There is every X" is L-tautologous (hence ungrammatical)

                                        Skeleton for "Every X is a Y" with distinct variables.

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

                                          "Every X is a Y" is NOT L-analytic

                                          def NeoGricean.Analyticity.butExceptive {Entity : Type u_1} (D : (EntityProp)(EntityProp)Prop) (A C P : EntityProp) :

                                          Von Fintel's but-exceptive semantics. The first conjunct is the presupposition that the exception set C is nonempty (@cite{von-fintel-1993}: "but X" presupposes X is non-vacuous).

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

                                            Skeleton for "*Some X but Y Zs"

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

                                              "*Some X but Y Zs" is L-contradictory (hence ungrammatical).

                                              Proof: assume the but-exceptive holds with nonempty C. The first conjunct gives a witness x ∈ A ∩ P. Instantiate minimality with S = ∅: since some(A ∩ E)(P) holds (via x), all of C must be in ∅. But C is nonempty by presupposition — contradiction.

                                              Skeleton for "Every X but Y Zs"

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                theorem NeoGricean.Analyticity.everyBut_not_LAnalytic {Entity : Type u_1} [Inhabited Entity] [DecidableEq Entity] (h2 : (a : Entity), (b : Entity), a b) :

                                                "Every X but Y Zs" is NOT L-analytic (hence grammatical).

                                                Grammatical status for L-analyticity predictions.

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

                                                    An L-analyticity example with empirical judgment.

                                                    • sentence : String

                                                      The sentence

                                                    • isLAnalytic : Bool

                                                      Is it L-analytic?

                                                    • analyticityType : String

                                                      Why (tautology, contradiction, or neither)

                                                    • empiricalJudgment : GrammaticalStatus

                                                      Empirical grammaticality judgment

                                                    • predictionMatches : Bool

                                                      Does prediction match?

                                                    • notes : String

                                                      Notes

                                                    Instances For
                                                      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
                                                          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
                                                              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
                                                                  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

                                                                      All examples

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