3,082 research outputs found

    Changing a semantics: opportunism or courage?

    Full text link
    The generalized models for higher-order logics introduced by Leon Henkin, and their multiple offspring over the years, have become a standard tool in many areas of logic. Even so, discussion has persisted about their technical status, and perhaps even their conceptual legitimacy. This paper gives a systematic view of generalized model techniques, discusses what they mean in mathematical and philosophical terms, and presents a few technical themes and results about their role in algebraic representation, calibrating provability, lowering complexity, understanding fixed-point logics, and achieving set-theoretic absoluteness. We also show how thinking about Henkin's approach to semantics of logical systems in this generality can yield new results, dispelling the impression of adhocness. This paper is dedicated to Leon Henkin, a deep logician who has changed the way we all work, while also being an always open, modest, and encouraging colleague and friend.Comment: 27 pages. To appear in: The life and work of Leon Henkin: Essays on his contributions (Studies in Universal Logic) eds: Manzano, M., Sain, I. and Alonso, E., 201

    Some Turing-Complete Extensions of First-Order Logic

    Full text link
    We introduce a natural Turing-complete extension of first-order logic FO. The extension adds two novel features to FO. The first one of these is the capacity to add new points to models and new tuples to relations. The second one is the possibility of recursive looping when a formula is evaluated using a semantic game. We first define a game-theoretic semantics for the logic and then prove that the expressive power of the logic corresponds in a canonical way to the recognition capacity of Turing machines. Finally, we show how to incorporate generalized quantifiers into the logic and argue for a highly natural connection between oracles and generalized quantifiers.Comment: In Proceedings GandALF 2014, arXiv:1408.556

    Turing jumps through provability

    Full text link
    Fixing some computably enumerable theory TT, the Friedman-Goldfarb-Harrington (FGH) theorem says that over elementary arithmetic, each Σ1\Sigma_1 formula is equivalent to some formula of the form □Tφ\Box_T \varphi provided that TT is consistent. In this paper we give various generalizations of the FGH theorem. In particular, for n>1n>1 we relate Σn\Sigma_{n} formulas to provability statements [n]TTrueφ[n]_T^{\sf True}\varphi which are a formalization of "provable in TT together with all true Σn+1\Sigma_{n+1} sentences". As a corollary we conclude that each [n]TTrue[n]_T^{\sf True} is Σn+1\Sigma_{n+1}-complete. This observation yields us to consider a recursively defined hierarchy of provability predicates [n+1]T□[n+1]^\Box_T which look a lot like [n+1]TTrue[n+1]_T^{\sf True} except that where [n+1]TTrue[n+1]_T^{\sf True} calls upon the oracle of all true Σn+2\Sigma_{n+2} sentences, the [n+1]T□[n+1]^\Box_T recursively calls upon the oracle of all true sentences of the form ⟨n⟩T□ϕ\langle n \rangle_T^\Box\phi. As such we obtain a `syntax-light' characterization of Σn+1\Sigma_{n+1} definability whence of Turing jumps which is readily extended beyond the finite. Moreover, we observe that the corresponding provability predicates [n+1]T□[n+1]_T^\Box are well behaved in that together they provide a sound interpretation of the polymodal provability logic GLPω{\sf GLP}_\omega

    The First-Order Theory of Sets with Cardinality Constraints is Decidable

    Full text link
    We show that the decidability of the first-order theory of the language that combines Boolean algebras of sets of uninterpreted elements with Presburger arithmetic operations. We thereby disprove a recent conjecture that this theory is undecidable. Our language allows relating the cardinalities of sets to the values of integer variables, and can distinguish finite and infinite sets. We use quantifier elimination to show the decidability and obtain an elementary upper bound on the complexity. Precise program analyses can use our decidability result to verify representation invariants of data structures that use an integer field to represent the number of stored elements.Comment: 18 page

    A Relational Formulation of the Theory of Types

    Get PDF
    This paper developes a relational---as opposed to a functional---theory of types. The theory is based on Hilbert and Bernays' eta operator plus the identity symbol, from which Church's lambda and the other usual operators are then defined. The logic is intended for use in the semantics of natural language
    • …
    corecore