L-Analyticity in Natural Language #
@cite{barwise-cooper-1981} @cite{gajewski-2002} @cite{von-fintel-1993}
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.
Equations
- One or more equations did not get rendered due to their size.
- Implicature.Analyticity.instDecidableEqSemType.decEq Implicature.Analyticity.SemType.e Implicature.Analyticity.SemType.e = isTrue ⋯
- Implicature.Analyticity.instDecidableEqSemType.decEq Implicature.Analyticity.SemType.e Implicature.Analyticity.SemType.t = isFalse Implicature.Analyticity.instDecidableEqSemType.decEq._proof_1
- Implicature.Analyticity.instDecidableEqSemType.decEq Implicature.Analyticity.SemType.e ⟨a, a_1⟩ = isFalse ⋯
- Implicature.Analyticity.instDecidableEqSemType.decEq Implicature.Analyticity.SemType.t Implicature.Analyticity.SemType.e = isFalse Implicature.Analyticity.instDecidableEqSemType.decEq._proof_3
- Implicature.Analyticity.instDecidableEqSemType.decEq Implicature.Analyticity.SemType.t Implicature.Analyticity.SemType.t = isTrue ⋯
- Implicature.Analyticity.instDecidableEqSemType.decEq Implicature.Analyticity.SemType.t ⟨a, a_1⟩ = isFalse ⋯
- Implicature.Analyticity.instDecidableEqSemType.decEq ⟨a, a_1⟩ Implicature.Analyticity.SemType.e = isFalse ⋯
- Implicature.Analyticity.instDecidableEqSemType.decEq ⟨a, a_1⟩ Implicature.Analyticity.SemType.t = isFalse ⋯
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Implicature.Analyticity.instBEqSemType.beq Implicature.Analyticity.SemType.e Implicature.Analyticity.SemType.e = true
- Implicature.Analyticity.instBEqSemType.beq Implicature.Analyticity.SemType.t Implicature.Analyticity.SemType.t = true
- Implicature.Analyticity.instBEqSemType.beq ⟨a, a_1⟩ ⟨b, b_1⟩ = (Implicature.Analyticity.instBEqSemType.beq a b && Implicature.Analyticity.instBEqSemType.beq a_1 b_1)
- Implicature.Analyticity.instBEqSemType.beq x✝¹ x✝ = false
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
A permutation on the entity domain.
Equations
- Implicature.Analyticity.EntityPerm Entity = Equiv.Perm Entity
Instances For
Lift a permutation on entities to truth values (identity).
Equations
Instances For
Lift a permutation to functions: π⟨a,b⟩(f) = πb ∘ f ∘ πa⁻¹.
Equations
- Implicature.Analyticity.liftPermFn _πA πB πAinv f a = πB (f (πAinv a))
Instances For
A property is permutation invariant iff preserved under all domain permutations.
Equations
- Implicature.Analyticity.isPermInvariant_et P = ∀ (π : Implicature.Analyticity.EntityPerm Entity) (x : Entity), P (π x) ↔ P x
Instances For
A GQ is permutation invariant iff π(Q) = Q for all permutations π.
Equations
- Implicature.Analyticity.isPermInvariant_ett Q = ∀ (π : Implicature.Analyticity.EntityPerm Entity) (P : Entity → Prop), (Q fun (x : Entity) => P ((Equiv.symm π) x)) ↔ Q P
Instances For
Standard logical determiners (returning Prop for cleaner proofs).
Equations
- Implicature.Analyticity.everyD Entity P Q = ∀ (x : Entity), P x → Q x
Instances For
"every" is permutation invariant
"some" is permutation invariant
Expletive "there" denotes the full domain (always true predicate)
Equations
- Implicature.Analyticity.thereP Entity x✝ = True
Instances For
"there" is permutation invariant (proof for Prop version)
A logical skeleton parameterized by assignments to non-logical slots.
- numSlots : ℕ
Number of non-logical slots (variables)
Types of each slot (simplified: all are properties for now)
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
- skel.isLAnalytic = (skel.isLTautology ∨ skel.isLContradiction)
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
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
"Every X but Y Zs" is NOT L-analytic (hence grammatical).
Predict acceptability from logical skeleton: L-analytic → unacceptable.
Equations
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 : Core.Empirical.Acceptability
Empirical acceptability 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.