Return-Path: Thu, 2 May 1991 12:12:25 +0100 To: lojban-list@snark.thyrsus.com Subject: "Most" again Date: Thu, 02 May 91 12:12:15 +0100 From: David Elworthy Message-Id: <"swan.cl.ca.033:02.04.91.11.12.21"@cl.cam.ac.uk> Status: RO X-From-Space-Date: Thu May 2 13:59:27 1991 X-From-Space-Address: cbmvax!uunet!computer-lab.cambridge.ac.uk!David.Elworthy A number of people have replied to my comments on "most". I want to clear up a few points here and throw in a few things just for interest's sake, and then leave it at that for a while (before the Lab bans me for using too much bandwidth!). Besides, as lojbab says: > I'll be running this topic by pc (John Parks-Clifford) for a more authoritative > opinion on the logical aspects. and it would be nice to have a "real logician" look at this. After all, this work is no more than the one of the cornerstones of my PhD research, and so can scarcely be considered authoritative (:-). (DE = david elworthy, DM = Dave Matuszek, JC = John Cowan, RC = Robert Chassell) DE> First, to restate the claim in a more formal way: DE> no quantifier with the same meaning as the English word "most" can be DE> defined in first order logic, i.e. a logic in which there is DE> quantification over individuals drawn from some (finite or infinite) DE> universe. DM>The first comment/question is, does this really cause any problems for DM>Lojban? In other words, though Lojban certainly tries to be logical, DM>I don't believe it tries to mirror first order logic, does it? FOL is DM>certainly powerful, but equally certainly it is provably inadequate DM>for many tasks. Certainly: my comments arose from John Cowan saying: JC> Currently, "most" is a number, like "two". All of my reply is really an attempt to make sure that in giving a semantics to Lojban, we avoid some of the pitfalls of adopting a logic which is not expressive enough. I'm not so much concerned with the content of the language itself. I say this in response to RC> Anyhow, Lojban does have numbers and counting predicates. What this RC> tells me is that if you want a lojban computer to handle most, you RC> will need to program the computer to compute (or at least, give it the RC> ability to pair and compare). Which is exactly what I was meaning to get at. To continue, DE> As an aside, it is a standard result that if a quantifier can be DE> defined in first order logic, then it is reducible to some combination DE> of "All" and "Exists" (which I will write here as A and E). For DE> example, the derived quantifier "two x" can be reduced to "Ex.Ey.x /= DE> y" (where /= is "not equal"). So we can translate "Two men walk" as DE> "two x.(man(x) & walk(x))", i.e. "Ex.Ey.(x /= y & man(x) & man(y) & DE> walk(x) & walk(y))". DM> This is a little puzzling; it sounds more like this is a definition of DM> what FOL is. You seem to be saying that if a quantifier can be DM> defined in FOL, then it can be defined in terms of the concepts DM> already in FOL. This seems more of a truism than a "result" (which DM> implies to me that it is somehow provable). I was being a bit vague when I wrote this paragraph: the point I was really trying to get across was that you can't just arbitrarily invent new quantifiers and glue them on top of first order logic - you have also to show that you can give them the semantics you need. In papers on quantification, you occasionally find people just throwing in things like "Most x.F(x)" without specifying how they will interpret this. The point of the mail was really to give an informal sketch of why you can't give a semantics to most in the same way that you can for "all" and "every". The formal proof is in Barwise & Cooper. DM> My problem came in attempting to show that two sets were equal in size DM> by forming a 1-1 mapping between them ... DM> Is this basically what the proof is about? Yes: this is very similar to Barwise & Cooper's method. DE> One solution which is widely used is to adopt what are called DE> "generalized quantifiers". Now, instead of translating a sentence into DE> a quantifier over a variable, and a formula which uses that variable, DE> we express the quantifier as a relation between two sets. Thus DE> ... DE> English Most men walk. DE> GQ The intersection of the set of men and the set of walkers contains at DE> least half as many members as the set of men. DM> While I like the notion of generalized quantifiers, I still don't see DM> how things like "at least half" can be expressed without bringing in DM> the same sorts of problems. There are several ways of stating GQs. The one which in some sense is most fundamental (though not necessarily the clearest) is as a set of sets. To interpret a sentence of the form NP VP, we translate the NP into a GQ, and the VP into a set of individuals who do what the VP says. If the VP set is a member of the GQ from the NP, then the sentence is true. The GQs for "a man", "every man" and "most men" are: a man {X <= U | X ^^ man' != 00} every man {X <= U | man' <= X} most men {X <= U | card(X ^^ man') >= card(man')/2} (where U is the universe of individuals, <= is subset, card is set cardinality, ^^ is intersection, man' is the set of men, != is not equals, and 00 is the empty set). So "most men walk" has the truth condition walk' ee {X <= U | card(X ^^ man') >= card(man')/2} This in turn means that the translation of a determiner is a function from a set (namely the N in the NP) to a GQ. Compare the FOL approach, where a determiner is translated into a function from a predicate (the N) to another set (the VP) to a quantified formula. For example: (with \ being a lambda, other symbols as above) "every" GQ \P.{X <= U | P <= X} FOL \P.\Q.Ax.[P(x) => Q(x)] DM> In other words, if FOL quits being FOL when we introduce quantifiers DM> like "most" or "same number of," then neither can we arbitrarily throw DM> in new generalized quantifiers. So: there must be a "standard set" DM> of generalized quantifiers. What is it? If you mean by this, is there a fixed list of GQs, the answer is that there isn't one. In fact, this is one of the advantages of GQ theory: that you can always invent a new one to cope with complex determiners (such as "at least three but no more than seventeen or alternatively exactly twenty-nine"). However, it is claimed that *all* GQs encountered in natural language satisfy certain properties, namely (if D is a determiner, and A and B sets) Extension: if DAB holds (i.e. B ee DA) in universe U, then it also holds in universe U', where U <= U'. Conservativity: if DAB holds in a universe U, then DA(A^^B) also holds in U. Isomorphy: if DAB holds in U, and f is a bijection from U to another universe U', then Df(A)f(B) holds in U'. A consequence of these properties is that the truth of DAB depends purely on card(A) and card(A^^B). Note that there are constructs in natural languages which at first sight appear not to be expressible in GQs with these constraints. So far, every one has been explained away somehow (:-). Examples are "only" and "mainly", as in "only/mainly donkeys neigh", which are explained by claiming that they are not really determiners. I think a number of the non-exact quantifiers mentioned by Lojbab will come into this category. -- david elworthy