<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Reasoning About the Sizes of Sets: Progress, Problems, and Prospects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lawrence S. Moss</string-name>
          <email>lmoss@indiana.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Charlotte Raty</string-name>
          <email>craty1@swarthmore.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Mathematics Department, Indiana University</institution>
          ,
          <addr-line>Bloomington, IN 47405</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Mathematics Department, Swarthmore College</institution>
          ,
          <addr-line>500 College Ave, Swarthmore, PA 19081</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We discuss what is known about logical reasoning concerning the sizes of sets, including expressions like there are at least as many x as y, there are more x than y, and most x are y. It turns out that reasoning with expressions like this can be done efficiently, that formal proofs can be obtained which do not employ translation to standard logic, and that counter-models can also be generated. The paper also contains a new result, a completeness theorem for syllogistic reasoning involving the sentences in our fragment, and adding sentential negation. So we are not done with the project of getting a complete logics for reasoning about sizes of sets. At the same time, there are some open questions. We show one implementation. We mention briefly some very new work which allows one to do logical reasoning on sentences as they come (not from a toy grammar), but at some cost. Finally, we discuss connections to cognitive science, many of which are waiting to be made.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This workshop is concerned with Bridging the Gap between
Human and Automated Reasoning. The specific contribution
here might be called automated reasoning pertaining to
human reasoning, but done in a setting that deviates from the
normative frameworks in logic. We are interested in simple
forms of reasoning about the sizes of sets. Such reasoning is
very common in “real-world” settings, certainly more
common than hard-core logical or mathematical reasoning of the
type that theorem-provers handle so well.</p>
      <p>For example, if someone says that there are more ducks
than geese in the pond and then goes on to say that there are
more fish then ducks in the pond, it follows that there are more
fish than geese in the pond. This is the kind of reasoning we
are after in this study. It is natural, yet it is not expressible
in first-order logic. This means that no existing first-order
theorem prover could carry out our simple reasoning, simply
because it can’t be represented in the logic.</p>
      <p>Now one might counter that our simple can be handled in
second-order logic, or in first-order logic with an extra
theory of natural numbers. We feel that this is misguided for
several reasons. First of all, first-order logic is already
undecidable, and adding extra gadgetry cannot fix this. One of the
primary lessons from cognitive science and AI to logic is that
we should aim for light systems, since these are the ones that
are the most cognitively plausible ones. And an additional
point about numbers: the kind of “more than” reasoning that
we are discussing has very little to do with counting, or at
least its scope goes beyond counting. Consider mass nouns
like sand and water. We can say that there is more sand than
water in the pond. To do reasoning with assertions like this
does not seem to require numbers. Finally, even if one had a
logical system with first-order logic, and also with numbers,
and implemented enough of the proof system to have a
running implementation, would the resulting proofs be
humanreadable? We doubt that they would.</p>
      <p>The natural logic program For a number of years, the first
author has been working on a program of natural logic,
building on the work of many others to be sure and also obtaining
new results. Here are the main goals:
1. Show the aspects of natural language inference that can
be modeled at all can be modeled using logical systems
which are decidable.
2. To make connections to proof-theoretic semantics, and
to psycholinguistic studies about human reasoning.
3. Whenever possible, to obtain complete axiomatizations,
because the resulting logical systems are likely to be
interesting, and also complexity results.
4. To implement the logics, and thus to have running
systems that directly work in natural language, or at least
in formal languages that are closer to natural language
than to traditional logical calculi.
5. To re-think aspects of natural language semantics,
putting inference at the center of the study rather than
at the periphery.</p>
      <p>The first, second, and third goals are rather close to those
of the workshop, while the last two goals are farther. Most of
the work on natural logic has been in the first and third goals,
and so this paper is largely a report of ongoing work in those
directions.</p>
      <p>For more on natural logic, see [Abzianidze, 2015; van
Benthem, 1986; Icard and Moss, 2014; McAllester and
Givan, 1992; Moss, 2008; Pratt-Hartmann and Moss, 2009;
Moss, 2015; 2016; Zamansky et al., 2006].</p>
      <p>It might come as a surprise, but reasoning about the sizes of
sets does not by itself require a “big” logical system. We get
an interesting logical system in the following way. Let’s take
nouns p, q, x, y, z, : : :. And then we form sentences in the
following very simple way: if x and y are nouns, then all x are
y, some x are y, there are at least as many x as y, and there
are more x than y are sentences. The first two forms of
sentences are familiar from syllogistic logic, and indeed the
logics in this paper are all extended syllogistic logics. We should
emphasize that these logical systems do not have quantifiers;
for that matter, they do not have propositional connectives ^,
_, or :. The only sentences are the ones mentioned. In a
sense, they are the cognitive module for reasoning about size
comparison of sets, in the simplest possible setting.</p>
      <p>Up until now, we have only given the syntax of a logical
system. For the semantics, we consider models M consisting
of a set M and subsets [[x]] M for all nouns x. We then
declare
M j= all x are y iff
M j= some x are y iff
M j= there are at least as many x as y iff
M j= there are more x than y iff
[[x]] [[y]]
[[x]] \ [[y]] 6= ;
j[[x]]j j[[y]]j
j[[x]]j &gt; j[[y]]j
Then we ask some very traditional questions. For a set of
sentences in this language, and for another sentence ', we say
that j= ' if every model M which satisfies all sentences in
also satisfies '. This is the notion of semantic consequence
from logic. We are especially interested in a refined notion,
where we require that every finite model M which satisfies
all sentences in also satisfies '. There is a difference, and
we shall explore it below. For now, note that if M is finite,
the we have the following inference: on the assumption that
all x are y and also that there are at least as many x as y, it
follows that (x and y are the same set, and hence) all y are x.</p>
      <p>Again, the main reason to restrict to finite models is that
this could be more relevant to natural reasoning.</p>
      <p>Up until now, everything we have said concerns the
semantics. In addition, there is a proof system. The relation
between proof-theoretic and model-theoretic reasoning is
extremely relevant to all studies of logic and cognitive science.
This paper studies what might be taken as the classical
approach, but we feel that this approach is worth re-thinking in
future studies.</p>
      <p>The proof system for this logic is a fairly standard system,
in the natural deduction style. The rules are given in Figure 1,
the part above the line. We have abbreviated all of the
sentences in the logic, in the following way: 8(p; q) stands for all
p are q, 9(p; q) stands for some p are q, and 9 (p; q) stands
for there are at least as many p as q, and 9&gt;(p; q) stands for
there are more p than q.</p>
      <p>For the most part, the rules in the system are evidently
sound. This adds to the naturality of the system. The first
few rules in are a complete syllogistic logic for sentences all
x are y and some x are y [Moss, 2008]. The only place so far
where the finiteness assumption is in the rule (CARD-MIX),
and we have discussed this already.</p>
      <p>The logic does not have reductio ad absurdum, but it has
the related principle of ex falso quodlibet.</p>
      <p>Adding set complements We obtain a more interesting
system by adding more features to this logic. The one which
we wish to explore here is set complement. For a noun x, we
read x as “non-x”. We allow nouns to be complemented. We
identify the double complement x with x itself in the syntax.
And in the semantics, we take [[x]] to be the complement set
M n [[x]].</p>
      <p>The (HALF) rule, and other rules. If there are at least as
many p as non-p, then the p’s are at least half of the universe.
So if there are at most as many q as non-q, then q’s have at
most half of the elements in the unvierse. Thus there are at
least as many p as q. This is the content of the (HALF) rule.
The (MAJ) rule is the most complicated (and unexpected)
rule in the system. It says that if there are at least as many p as
non-p, and if there are at least as many q as non-q, and if some
non-p is a non-q, then some p is a q. Why is this sound? The
first two premises imply that they ps and q are each at most
half of everything. Suppose towards a contradiction that no p
are q. Then by size considerations, we see that the ps and qs
are complementary halves. And so we contradict the last
assumption. Now this form of reasoning, using reductio is not
available in the logic. (Indeed, having ex falso rather than
reductio makes the proof search which we describe below much
more efficient.) So we need to take (MAJ) as a rule on its own
rather than derive it from other principles. But then the rule is
so complicated, it would be interesting to know whether
educated “people on the street” could even understand it the same
way that they naturally understand (BARBARA) or (DARII).
Theorem 1.1. [Moss, 2016] The logic in Figure 1 is sound
and complete: ` ' iff j= '. Moreover, for finite [ f'g,
it is decidable in time polynomial in the length of [ f'g
whether or not ` '.
1.1</p>
      <p>Implementation
The logic has been implemented in CoCalc. (This language is
close to Python and runs in Jupyter notebooks.) This
implementation is on the cloud, and the first author shares it. See
https://cocalc.com/. Other syllogistic logics have
been implemented in Haskell.</p>
      <p>For example, one may enter in the CoCalc implementation
the following.</p>
      <p>assumptions= [’All non-a are b’,
’There are more c than non-b’,
’There are more non-c than non-b’,
’There are at least as many non-d as
d’,
’There are at least as many c as
non-c’,
8(p; p)</p>
      <p>(AXIOM)
9(q; p)
9(p; q)
8(p; q)
9 (q; p)
9&gt;(p; q)
9 (p; q)
(CONVERSION)
(SUBSET-SIZE)
(MORE-AT LEAST)
9 (p; q)</p>
      <p>9&gt;(q; p)
’There are at least as many non-d as
non-a’]
conclusion = ’All a are non-c’
follows(assumptions,conclusion)</p>
      <p>We are asking whether the conclusion follows from the
assumptions. This particular set of assumptions is more
complicated than what most people deal with in everyday life, even
when they consider the sizes of sets. This is largely due to the
set complements.</p>
      <p>Please note that the implementation does not translate the
assumptions into any other logical system. The interesting
thing about logics in the syllogistic family is that if a sentence
does not follow from a set of assumptions in the proof theory,
then the proof search itself gives a counter-model. (This fact
is not automatic, and it takes special arguments in each logic,
but it generally does hold true.) The counter-model takes a
little bit of extra work, but it is nothing like a search using a
model-finder like Mace (1). Indeed, the counter-model search
is a small add-on to the proof-search. In this example, the
result appears instantly. We get back
1https://www.cs.unm.edu/ mccune/mace4/
The conclusion does not follow
Here is a counter-model.</p>
      <p>We take the universe of the model
to be f0; 1; 2; 3; 4; 5g
noun semantics
a f2; 3g
b f0; 1; 4; 5g
c f0; 2; 3g
d</p>
      <p>fg</p>
      <p>So the system gives the semantics of a, b, c, and d as
subsets of f0; : : : ; 5g. Notice that the assumptions are true in
the model which was found, but the conclusion is false.</p>
      <p>Here is an example of a derivation found by our
implementation. We ask whether the putative conclusion below really
follows:</p>
      <p>All non-x are x
Some non-y are z</p>
      <p>There are more x than y</p>
      <p>In this case, the conclusion does follow, and the system
returns a proof.
:9 (x; y)
9&gt;(y; x)</p>
      <p>(NEGATE-AT LEAST)
M (x; y)
M (x; x)</p>
      <p>(MOST-LEFT)
M (x; y) 9 (x; y)</p>
      <p>M (y; x)</p>
      <p>(MOST-AT LEAST)
9 (x; x)
:M (x; x)
:M (x; y)
:M (x; x)
9 (y; x)
(AT LEAST-AXIOM)
(NEGATE-MOST-LEFT)
(NEGATE-MOST-CARD)
:9&gt;(x; y)
9 (y; x)</p>
      <p>M (x; y)
M (y; y)
(NEGATE-MORE)
(MOST-RIGHT)
:M (x; y)</p>
      <p>M (y; x)
9&gt;(x; y)</p>
      <p>(MOST-MORE)
:M (x; y) 9 (y; x)
:M (y; x)
:M (x; x)
:M (y; x)
:M (x; x) 9 (x; y)
:M (y; y)</p>
      <p>(NOT-MOST-AT LEAST)
(NEGATE-MOST-RIGHT)
(NEGATE-MOST-AT LEAST)
:M (x; x)</p>
      <p>M (y; y)
9&gt;(y; x)
(NEGATE-MOST-MORE)
M (x; y)
:M (x; y)
'
(X-MOST)
M (x1; x2)
:M (x2; x1)</p>
      <p>M (x2; x3)
:M (x3; x2)</p>
      <p>M (xn 1; xn)
:M (xn; xn 1)</p>
      <p>
        M (xn; x1)
M (x1; xn)
(INF)
Open question 1.2. If one drops the (MAJ) rule, is there a
semantics which results in a sound and complete logic? If one
adds (REDUCTIO) to the logic, then (MAJ) and several other
rules become derivable. Would this new system be more
cognitively plausible? Would it be possible to carry out the same
kinds of questions that we ask concerning psycholingusitic
studies
        <xref ref-type="bibr" rid="ref3">(for example, those of [Geurts, 2005])</xref>
        of syllogistic
reasoning in order to craft a system which behaved like
human reasoners?
Open question 1.3. The set complement operation here is
understood as in classical logic: [[x]] = M n [[x]].
Occasionally people feel that this is too strong, that people would not
say that every point belongs to either [[x]] or to [[x]]. One could
try to do experiments to see how people actually behave
regarding set complements in this setting, and then craft logical
systems based on the data.
      </p>
      <p>Variations The finiteness assumption is needed in the rules:
(CARD-MIX), (MORE), (MORE-ANTI), (CARD-ANTI), and
(STRICT-HALF); see [Moss and Topal, 2018]. If one wishes
to interpret the same syntax on sets which are infinite, then
the logic changes. We need to drop the rules which were
mentioned just above, and in their place we need to add a
few different rules. It is open to axiomatize the logic on sets
which might be either finite or infinite.</p>
      <p>It also is open to craft a logic that directly expresses size
comparison about mass nouns. One place where we our logic
is inappropriate is in the (INT) rule.</p>
      <p>Additions Propositional connectives make complex
sentences from sentences. We did not add the propositional
connectives to this particular logic to keep the complexity low,
and also to illustrate the idea that one should find
specialpurpose logics for topics like sizes of sets. However, one
certainly could add in the connectives. The resulting logic has
been explored, but we lack the space to expand on this.
most x are y
some x are y
some x are x m2
most x are x
most x are y all y are z
most x are z
most x are z</p>
      <p>all x are y
most y are z
all y are x
m4
all y are x
all x are z
most x are y
most z are y
m5
most x are y most x are z
some y are z
m6
We now turn to a different topic, reasoning with the word
most, as in Most dogs chase cats. Settling on a semantics is
already a difficult matter. We decided on strict majority:</p>
      <p>M j= most x are y iff j[[x]] \ [[y]]j &gt; 21 j[[x]]j
We abbreviate most x are y by M (x; y). We add sentential
negation. That is, the logic is rather trivial without sentential
negation; see [Moss, 2008].</p>
      <p>Of course, our semantics is a revisable choice. For just one
example, we might decide to strengthen the definition of most
x are y to mean that at least 23 of the x’s are also y’s.</p>
      <p>
        The logical system is shown in Figure 2. Actually, that
figure shows the system needed when we add 9 . The main
significant rule is the infinite scheme (INF) at the bottom.
Extended syllogistic logics frequently have one or more rules
which are highly non-trivial. One is tempted to say that it
would take advanced training in mathematics to appreciate
(INF); it would be surprising to find many real-life uses. Here
is the understanding of the infinite scheme in Figure 2.
Suppose that most x1s are x2s, but not conversely. Then there
must be more x2s than x1s. So if we have a sequence of sets,
say x1, x2, : : :, xn as in the hypothesis of the rule, then we
must have more x2s than x1s, more x3s than x2s, : : :, more
xns than xn 1s. We cannot have more x1s than xns, because
we would have a cycle of numbers in the &gt; ordering. So if
most xns are x1s, we must also have that most x1s are xns.
Theorem 2.1
        <xref ref-type="bibr" rid="ref7">([Lai et al., 2016])</xref>
        . The complete logic for
the logic containing sentences M (x; y) and all propositional
connectives is given by the rules (MOST-LEFT) and
(MOSTRIGHT) in Figure 2, and adding the infinite scheme at the
bottom of the figure. Moreover, the satisfiability problem for this
logic is NP-complete.
      </p>
      <p>The second author has extended this result2.</p>
      <p>
        Theorem 2.2
        <xref ref-type="bibr" rid="ref14">([Raty, 2017])</xref>
        . The complete logic for
sentences M (x; y), 9 (x; y), 9&gt;(x; y), and sentence negations
is given by the rules (MOST-LEFT) and (MOST-RIGHT) in
Figure 2, and the infinite scheme (INF). Moreover, the
satisfiability problem for this logic is NP-complete.
      </p>
      <p>We would also like to mention another completeness result
in the area.</p>
      <p>2Should this paper be accepted, and should there be enough
space, we would like the eventual conference volume to contain a
sketch of the proof.</p>
      <p>
        Theorem 2.3
        <xref ref-type="bibr" rid="ref11 ref2">([Endrullis and Moss, 2015])</xref>
        . The complete
syllogistic logic of All, Some, and Most (but without
sentential negation) is given by the logic in Figure 3, together with
an infinite (but regular) scheme not shown in the figure. The
inference problem for this logic is in polynomial time.
Remark 2.4. Many of the algorithmic questions on the logics
of this paper follow from results in a different line of work,
namely that of set constraints involving cardinality; see, for
example [Kuncak et al., 2006]. Here are some comparisons
with our work. Work in our line involves logics rather than
complexity results. Our work usually gives logics with lower
complexity, matching the lower expressivity of our systems.
The two areas call on different kind of combinatorial results.
Open question 2.5. The next big technical question in this
line of work would be to combine the systems mentioned in
Theorems 2.2 and 2.3. This seems like a challenging
combinatorial problem.
      </p>
      <p>Open question 2.6. We mentioned above that there are other
options in thinking about most. But all of the options which
we studied are in a way too “orthodox.” One should
investigate connections of most to default logic or to reasoning
via prototypes, since these provide attractive ways of
thinking about related phenomena.</p>
      <p>Open question 2.7. [Rett, 2018] deals with the words many,
much, few, and little. Of course there are many other
publications on similar items, both in English and other languages.
Are there convenient ways to directly incorporate linguistic
treatments into logical systems? In the other direction,
linguistics semanticists usually do not concern themselves with
inference but rather stick to truth conditions. Is there any way
that paying attention to inference, either in the standard sense
or perhaps in some “non-monotonic” sense could help the
semanticist?
3</p>
      <p>Reasoning about sizes, without a fully
specified grammar, without completeness,
but allowing a broader set of input
sentences
Up until now in this paper, we have worked with the most
standard assumptions concerning logic and language. Logical
languages come with a perfectly defined syntax and
semantics. One of the things which we would like to do in natural
logic is to question this set of assumptions, or at least to be
aware of it at all times. What we want to do in this final
section is to show how to loosen this assumption in connection
with sizes of sets. It is based on [Hu and Moss, 2018].</p>
      <p>This section calls on some knowledge of linguistic
semantics. We are interested in polarity marking, as shown below:
More dogs# than cats" walk#
Most" dogs= who= every= cat= chased= cried"</p>
      <p>Every dog# scares " at least two# cats"
The " notation means that whenever we use the given
sentence truthfully, if we replace the marked word w with
another word which is “ w” in an appropriate sense (see
below), then the resulting sentence will still be true. So we have
a semantic inference. The # notation means the same thing,
except that when we substitute using a word w, we again
preserve truth. Finally, the = notation means that we have
neither property in general; in a valid semantic inference
statement, we can only replace the word with itself rather than
with something larger or smaller. We call " and # polarity
indicators.</p>
      <p>For example, suppose that we had a collection of
background facts like cats animals, beagles dogs, scares
startles, and one two. This kind of background fact could
be read off from WordNet, thought of as a proxy for word
learning by a child from her mother. In any case, our " and #
notations on Every dog# scares " at least two# cats" would
allow us to conclude Every beagle startles at least one animal.
In general, " notations permit the replacement of a “larger”
word and # notations permit the replacement of a smaller one.</p>
      <p>The goal of the paper [Hu and Moss, 2018] is to provide
a computational system to determine the notations "; #; = on
input text “in the wild”. That means that the goal would be
to take text from a published source or from the internet, or
wherever, and to then accurately and automatically determine
the polarity indicators. Then using a stock of background
facts, we get a very simple “inference engine,” suitable for
carrying out a reasonable fraction of the humanly
interesting inferences. The system would handle monotonicity
inferences [Geurts, 2005; van Benthem, 1986]. Such a system
would not be complete at all, because many forms of
inference are not monotonicity inferences. For example, earlier in
this paper we mentioned rules like (CARD-MIX) and (MAJ).
Neither of these is a monotonicity rule. One could
imagine taking our monotonicity inference engine and enriching
it with natural logic rules; this is under active development.</p>
      <p>We must emphasize that [Hu and Moss, 2018] is also not
a complete success. The work there depends on having a
correctly parsed representation of whatever sentence is
under consideration, either as a premise of an argument or as
the conclusion. And here is the rub: it is rather difficult to
obtain semantically useable parses. We have wide-coverage
parsers; that is, programs capable of training on data
(probabilistically) and then giving structure to input sentences. And
the parses of interest to us are those in a grammatical
framework called combinatory categorial grammar (CCG). CCG is
a descendant of categorial grammar (CG), and so it is
lexicalized; that is, the grammatical principles are encoded in
complex lexical types rather than in top-down phrase structure
rules. From our point of view, this is a double-edged sword.
On the one hand, CG and CCG connect syntax and
semantics because combining constituents in the syntax is matched
by function application in the semantics, or to combinators of
various sorts. On the other hand, there is no real hope of
writing a complete set of rules for logical systems whose syntax
is so complicated as to require a grammar of this form. In
effect, we give up on completeness in order to study a
syntax that is better than a toy. For that matter, working with a
wide-coverage parser for a framework like CCG means that
some of the parses will be erroneous in the first place. And
so the entire notion of deduction will have to be reconsidered,
allowing for mistakes along the way.</p>
      <p>As we mentioned, CCG parses are rather close to semantic
representations, closer than the parses of other grammatical
systems. And yet, they are still not always close enough to
the semantics to be usable. So the project of inference from
text “in the wild” is just beginning.</p>
      <p>Open question 3.1. Would a monotonicity inference engine
together with the simplest rules in this paper, together with
logical principles like reductio ad absurdum be in practice
complete for reasoning about the sizes of sets?</p>
      <p>The question is vague, admittedly. In a sense, what it is
asking is whether the various forms of work in this paper can
be combined to give a full account of what people do when
they reason about the sizes of sets.
4</p>
      <p>Conclusion
Let us reiterate the main points in this paper.</p>
      <p>First-order logic is both too big and too small to serve as
the ideal logical language to represent human inference. It
is too big because it is undecidable, and too small because
it cannot represent many interesting phenomena that people
reason about, such as size comparisons. So for this reason,
we should look for other representational frameworks. Rather
than dismiss the logical tradition entirely, we opt in this line
of work to rehabilitate syllogistic logic, but enhanced with
extra devices to talk about sizes of sets directly.</p>
      <p>The logical systems that we propose are sound and
complete, and frequently they are of polynomial complexity.
When one adds propositional connectives, those connectives
dominate the complexity. If one were to add boolean
operations on the nouns and verbs, then again the extra expressive
power due to the additions would dominate the complexity.
But the basic logical systems of size comparison and of most
are algorithmically manageable. And the systems have
interesting principles, so those systems should be of independent
interest.</p>
      <p>The kind of work which we are describing is mainly a
contribution to logic. But at every turn, we come face to face with
interesting issues in semantics, in cognitive science, and in
the study of human reasoning. We feel that people interested
in the gap between automated and human reasoning might
look at “small” phenomena, like reasoning about the sizes of
sets, as a starting point for other studies. There is much to be
done both on the side of automated reasoning, and on human
reasoning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[Abzianidze</source>
          , 2015]
          <string-name>
            <given-names>Lasha</given-names>
            <surname>Abzianidze</surname>
          </string-name>
          .
          <article-title>A tableau prover for natural logic and language</article-title>
          .
          <source>In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, EMNLP</source>
          <year>2015</year>
          , Lisbon, Portugal,
          <source>September 17-21</source>
          ,
          <year>2015</year>
          , pages
          <fpage>2492</fpage>
          -
          <lpage>2502</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Endrullis and Moss</source>
          , 2015]
          <article-title>Jo¨rg Endrullis and Lawrence S. Moss. Syllogistic logic with “most”</article-title>
          .
          <source>In Proceedings of WoLLIC</source>
          , pages
          <fpage>124</fpage>
          -
          <lpage>139</lpage>
          . Springer LNCS,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Geurts</source>
          , 2005]
          <string-name>
            <given-names>Bart</given-names>
            <surname>Geurts</surname>
          </string-name>
          .
          <article-title>Monotonicity and processing load</article-title>
          .
          <source>Journal of Semantics</source>
          ,
          <volume>22</volume>
          (
          <issue>1</issue>
          ):
          <fpage>97</fpage>
          -
          <lpage>117</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Hu and Moss</source>
          , 2018]
          <string-name>
            <given-names>Hai</given-names>
            <surname>Hu</surname>
          </string-name>
          and Lawrence S. Moss.
          <article-title>Polarity computations in flexible categorial grammar</article-title>
          . In M.
          <string-name>
            <surname>Nissim</surname>
          </string-name>
          (et al), editor,
          <source>Proceedings of The Seventh Joint Conference on Lexical and Computational Semantics, *SEM</source>
          <year>2018</year>
          , New Orleans, Louisiana,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Icard and Moss</source>
          , 2014] Thomas
          <string-name>
            <given-names>F.</given-names>
            <surname>Icard</surname>
          </string-name>
          and Lawrence S. Moss.
          <article-title>Recent progress on monotonicity</article-title>
          .
          <source>Linguistic Issues in Language Technology</source>
          ,
          <volume>9</volume>
          (
          <issue>7</issue>
          ):
          <fpage>167</fpage>
          -
          <lpage>194</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Kuncak et al.,
          <year>2006</year>
          ]
          <string-name>
            <given-names>Viktor</given-names>
            <surname>Kuncak</surname>
          </string-name>
          , Huu Hai Nguyen, and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Rinard</surname>
          </string-name>
          .
          <article-title>Deciding Boolean Algebra with Presburger Arithmetic</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          ,
          <volume>36</volume>
          (
          <issue>3</issue>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Lai et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Tri</given-names>
            <surname>Lai</surname>
          </string-name>
          , Jo¨rg Endrullis, and Lawrence S. Moss.
          <article-title>Proportionality digraphs</article-title>
          .
          <source>Proceedings of the American Mathematical Society</source>
          ,
          <volume>144</volume>
          :
          <fpage>3701</fpage>
          -
          <lpage>3715</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[McAllester and Givan</source>
          , 1992]
          <string-name>
            <given-names>David A.</given-names>
            <surname>McAllester</surname>
          </string-name>
          and
          <string-name>
            <given-names>Robert</given-names>
            <surname>Givan</surname>
          </string-name>
          .
          <article-title>Natural language syntax and first-order inference</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>56</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Moss and Topal</source>
          , 2018] Lawrence S. Moss and Selc¸uk Topal.
          <article-title>Syllogistic logic with cardinality comparisons on infinite sets</article-title>
          .
          <source>Review of Symbolic Logic</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Moss</source>
          , 2008] Lawrence S. Moss.
          <article-title>Completeness theorems for syllogistic fragments</article-title>
          . In F. Hamm and S. Kepser, editors,
          <source>Logics for Linguistic Structures</source>
          , pages
          <fpage>143</fpage>
          -
          <lpage>173</lpage>
          . Mouton de Gruyter,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Moss</source>
          , 2015] Lawrence S. Moss.
          <article-title>Natural logic</article-title>
          .
          <source>In Handbook of Contemporary Semantic Theory, Second Edition</source>
          , chapter
          <volume>18</volume>
          . John Wiley &amp; Sons,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Moss</source>
          , 2016] Lawrence S. Moss.
          <article-title>Syllogistic logic with cardinality comparisons</article-title>
          .
          <source>In J. Michael Dunn on Information Based Logics</source>
          , pages
          <fpage>391</fpage>
          -
          <lpage>415</lpage>
          . Springer Outstanding Contributions to Logic,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[Pratt-Hartmann and Moss</source>
          , 2009]
          <article-title>Ian Pratt-Hartmann and Lawrence S. Moss. Logics for the relational syllogistic</article-title>
          .
          <source>Review of Symbolic Logic</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>647</fpage>
          -
          <lpage>683</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Raty</source>
          , 2017]
          <string-name>
            <given-names>Charlotte</given-names>
            <surname>Raty</surname>
          </string-name>
          .
          <article-title>Logic with “most” and cardinality comparisons</article-title>
          . Unpublished ms., Indiana University,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[Rett</source>
          , 2018]
          <string-name>
            <given-names>Jessica</given-names>
            <surname>Rett</surname>
          </string-name>
          .
          <article-title>The semantics of many, much, few, and little</article-title>
          .
          <source>Language and Linguistics Compass</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ),
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>[van Benthem</surname>
          </string-name>
          ,
          <year>1986</year>
          ] Johan van Benthem.
          <source>Essays in Logical Semantics</source>
          , volume
          <volume>29</volume>
          of Studies in Linguistics and Philosophy. D. Reidel Publishing Co., Dordrecht,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Zamansky et al.,
          <year>2006</year>
          ]
          <string-name>
            <given-names>Anna</given-names>
            <surname>Zamansky</surname>
          </string-name>
          , Nissim Francez, and
          <string-name>
            <given-names>Yoad</given-names>
            <surname>Winter</surname>
          </string-name>
          .
          <article-title>A 'natural logic' inference system using the Lambek calculus</article-title>
          .
          <source>J. Log. Lang. Inf.</source>
          ,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <fpage>273</fpage>
          -
          <lpage>295</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>