Chatzikyriakidis & Luo (2017): On the interpretation of common nouns #
Montague semantics interprets common nouns as predicates over a single type of entities, while the semantics of modern type theories, following Ranta, interprets them as types. The chapter argues that only types are compatible with the subtyping that copredication needs, as in "John picked up and mastered three books in the library". It turns judgements such as "John is a man" into propositions through a trivial predicate on each noun and a negation operator NOT governed by two laws, and checks the account in Coq. Gradable nouns such as idiot are Σ-types indexed by degree, which makes small idiot contradictory.
Main definitions #
p A: the trivial predicate on the nounA, the propositional form of a judgementa : A.NegOperator Obj: a negation operator NOT satisfying the laws (L1) and (L2).Idiot Human STND: the gradable noun idiot, a Σ-type indexed by degree.
Main statements #
standardNeg Obj: a model of the laws (L1) and (L2).man_and_not_man,not_not_man,notll,nothl,not_human_not_man: the chapter's Coq examples, proved from the laws.no_aspect_map: in general no map adds an informational aspect to a physical object.small_idiot_contradictory: no degree is both above and below the standard.
Implementation notes #
- A noun is an object
AofOver Obj, a typeA.leftwith an embeddingA.hominto the typeObjof all objects, the chapter's top type. A coercion fromAtoBis a morphismA ⟶ BofOver Obj. - The chapter introduces NOT through Coq parameters without exhibiting a model;
standardNegis our model.
References #
A coercion commutes with the embeddings of the two nouns.
The trivial predicate on a noun, true of all its objects, the propositional form of a
judgement a : A (Definition 1).
Equations
- ChatzikyriakidisLuo2017.p A x✝ = True
Instances For
A negation operator NOT, saying that an object does not satisfy a predicate on a noun, with the laws (L1) and (L2) for the trivial predicates.
The negation operator.
- l1 (A : CategoryTheory.Over Obj) (a : A.left) : self.not A (p A) ((CategoryTheory.ConcreteCategory.hom A.hom) a) ↔ ¬p A a
An object of
Adoes not satisfyp Aexactly when it is not anA, law (L1). - l2 {A B : CategoryTheory.Over Obj} : ∀ (a : A ⟶ B) (c : Obj), self.not B (p B) c → self.not A (p A) c
What is not a
Bis not anA, along a coercion fromAtoB, law (L2).
Instances For
The predicate P_A of a hypothetical judgement, the negation of NOT at p A, as in "if John
is a student, he is happy" (Definition 2).
Equations
- N.bigP A o = ¬N.not A (ChatzikyriakidisLuo2017.p A) o
Instances For
The operator under which an object does not satisfy P when no object of A located at it
does.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Coq examples #
Each theorem is one of the chapter's Coq examples, proved from the laws of NOT.
"John is a man and John is not a man" is contradictory ((25)–(27)).
It is not the case that John, a man, is not a man ((34)–(36)).
"Tables do not talk" entails "red tables do not talk", by the coercion from red tables to tables alone ((31)–(33)).
"It is not the case that every linguist is a logician" entails "some linguist is not a logician" ((47)–(49)).
"Not every linguist is a logician" entails "not every human is a logician", along a coercion from linguists to humans ((50)–(52)).
"If John is not a human, then John is not a man", which is law (L2) ((53)–(55)).
"John walks" entails "some man walks", for John a man.
Copredication #
Interpreting book as a predicate over the dot type Phy • Info would need Phy ≤ Phy • Info,
the wrong direction. With nouns as types, Book ≤ Phy • Info gives both aspects of a book.
When some physical object exists and no informational one does, no map adds an informational aspect to a physical object (§2.2).
The copredication "picked up and mastered" of a book, through its physical and informational aspects (5).
Equations
- ChatzikyriakidisLuo2017.copredication toPhy toInfo pickUp master b = (pickUp (toPhy b) ∧ master (toInfo b))
Instances For
Gradable nouns #
Nouns may be families indexed by degrees (58), whose order the chapter axiomatizes as a dense linear order.
An idiot is a human together with an idiocy degree above the standard (62).
- degree : Idiocy
The idiocy degree.
- human : Human self.degree
The human indexed at that degree.
- above : STND < self.degree
The degree exceeds the standard.
Instances For
No degree is both above and below the standard, so small idiot is contradictory.