Henkin semantics for reasoning with natural language
Author(s) -
Michael Hahn,
Frank Richter
Publication year - 2016
Publication title -
journal of language modelling
Language(s) - English
Resource type - Journals
eISSN - 2299-856X
pISSN - 2299-8470
DOI - 10.15398/jlm.v3i2.113
Subject(s) - computer science , programming language , first order logic , semantics (computer science) , automated reasoning , natural language , artificial intelligence , natural language processing , linguistics , philosophy
The frequency of intensional and non-first-order definable operators in natural languages constitutes a challenge for automated reasoning with the kind of logical translations that are deemed adequate by formal semanticists. Whereas linguists employ expressive higher-order logics in their theories of meaning, the most successful logical reasoning strategies with natural language to date rely on sophisticated first-order theorem provers and model builders. In order to bridge the fundamental mathematical gap between linguistic theory and computational practice, we present a general translation from a higher-order logic frequently employed in the linguistics literature, two-sorted Type Theory, to first-order logic under Henkin semantics. We investigate alternative formulations of the translation, discuss their properties, and evaluate the availability of linguistically relevant inferences with standard theorem provers in a test suite of inference problems stated in English. The results of the experiment indicate that translation from higher-order logic to first-order logic under Henkin semantics is a promising strategy for automated reasoning with natural languages. The paper is accompanied by the source code (cf. SUPP. FILES ) of the grammar and reasoning architecture described in the paper.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom