• Cite Icon9
  • https://doi.org/10.1017/bsl.2023.30Copy DOI Icon

INTERLEAVING LOGIC AND COUNTING

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract Reasoning with quantifier expressions in natural language combines logical and arithmetical features, transcending strict divides between qualitative and quantitative. Our topic is this cooperation of styles as it occurs in common linguistic usage and its extension into the broader practice of natural language plus ‘grassroots mathematics’.We begin with a brief review of $\mathsf {FO}(\#)$ , first-order logic with counting operators and cardinality comparisons. This system is known to be of very high complexity, and drowns out finer aspects of the combination of logic and counting. We therefore move to a small fragment that can represent numerical syllogisms and basic reasoning about comparative size: monadic first-order logic with counting, $\mathsf {MFO}(\#)$ . We provide normal forms that allow for axiomatization, determine which arithmetical notions can be defined on finite and on infinite models, and conversely, we discuss which logical notions can be defined out of purely arithmetical ones, and what sort of (non-)classical logics can be induced.Next, we investigate a series of strengthenings of $\mathsf {MFO}(\#)$ , again using normal form methods. The monadic second-order version is close, in a precise sense, to additive Presburger Arithmetic, while versions with the natural device of tuple counting take us to Diophantine equations, making the logic undecidable. We also define a system $\mathsf {ML}(\#)$ that combines basic modal logic over binary accessibility relations with counting, needed to formulate ubiquitous reasoning patterns such as the Pigeonhole Principle. We prove decidability of $\mathsf {ML}(\#)$ , and provide a new kind of bisimulation matching the expressive power of the language.As a complement to the fragment approach pursued here, we also discuss two other ways of lowering the complexity of $\mathsf {FO}(\#)$ by changing the semantics of counting in natural ways. A first approach replaces cardinalities by abstract but well-motivated values of ‘mass’ or other mereological aggregating notions. A second approach keeps the cardinalities but generalizes the meaning of counting to work in models that allow dependencies between variables.Finally, we return to our starting point in natural language, confronting the architecture of our formal systems with linguistic quantifier vocabulary and syntax, as well as with natural reasoning modules such as the monotonicity calculus. In addition to these encounters with formal semantics, we discuss the role of counting in semantic evaluation procedures for quantifier expressions and determine, for instance, which binary quantifiers are computable by finite ‘semantic automata’. We conclude with some general thoughts on yet further entanglements of logic and counting in formal systems, on rethinking the qualitative/quantitative divide, and on connecting our analysis to empirical findings in cognitive science.

Similar Papers
  • Research Article
  • Citations16

ChatMol: interactive molecular discovery with natural language.

  • Sep 02, 2024
  • Bioinformatics (Oxford, England)
  • Zheni Zeng +9
  • Conference Article
  • Citations2

Goal oriented parsing

  • Jan 01, 1980
  • Giovanni Guida
  • Book Chapter
  • Citations4

A Knowledge-based System for Translating FOL Formulas into NL Sentences

  • Jan 01, 2009
  • Aikaterini Mpagouli +1
  • Research Article

Natural language-driven production planning: integrating large language models with automatic simulation model generation in manufacturing systems

  • Nov 14, 2025
  • Journal of Intelligent Manufacturing
  • Mohaiad Elbasheer +7
  • Book Chapter

First-Order Logic

  • Jan 01, 2011
  • José Bacelar Almeida +3
  • Conference Article
  • Citations1

Real-Time Location Extraction for Social-Media Events in Qatar

  • Jan 01, 2016
  • Sofiane Abbar +4
  • Book Chapter
  • Citations13

The OntoNL Framework for Natural Language Interface Generation and a Domain-Specific Application

  • Feb 13, 2007
  • Anastasia Karanastasi +2
  • Book Chapter
  • Citations4

Chapter 44 - Natural Language Interface Systems

  • Jan 01, 1988
  • Handbook of Human-Computer Interaction
  • Remko J.H Scha
  • Research Article

A method of concept recognition in communication service requirement descriptions

  • Jun 01, 1997
  • Electronics and Communications in Japan (Part I: Communications)
  • Yoshizumi Kobayashi +4
  • Research Article

Computer Chrysippus' Conditional and Extensional Intersection

  • Jun 26, 2025
  • Theoria
  • Miguel López‐Astorga
  • Book Chapter
  • Citations1

Drill Text Understanding with Integrated Natural Language and Picture Processing

  • Jan 01, 1993
  • Advances in Software Science and Technology
  • Tsutomu Endo +2
  • Research Article

An empirical study of representing adjectives over knowledge bases: Approach, lexicon and application

  • Nov 27, 2021
  • Journal of Web Semantics
  • Jiwei Ding +3
  • Supplementary Content

Semantic Annotation and Search: Bridging the Gap between Text, Knowledge and Language

  • Jan 01, 2018
  • Repository KITopen (Karlsruhe Institute of Technology)
  • Lei Zhang
  • Conference Article
  • Citations8

Inferring Business Rules from Natural Language Expressions

  • Nov 01, 2014
  • Giovanni Aiello +4
  • Research Article

Logic, sheaves, and factorization systems

  • Sep 01, 1993
  • Journal of Symbolic Logic
  • G P Monro
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.