•  2
    Investigating the Computable Friedman–Stanley Jump
    with Uri Andrews
    Journal of Symbolic Logic 1-27. forthcoming.
    The Friedman–Stanley jump, extensively studied by descriptive set theorists, is a fundamental tool for gauging the complexity of Borel isomorphism relations. This paper focuses on a natural computable analog of this jump operator for equivalence relations on $\omega $, written ${\dotplus }$, recently introduced by Clemens, Coskey, and Krakoff. We offer a thorough analysis of the computable Friedman–Stanley jump and its connections with the hierarchy of countable equivalence relations under the c…Read more
  •  8
    It is prima facie uncontroversial that the justification of an assertion amounts to a collection of other (inferentially related) assertions. In this paper, we point at a class of assertions, i.e. mathematical assertions, that appear to systematically flout this principle. To justify a mathematical assertion (e.g. a theorem) is to provide a proof—and proofs are sequences of directives. The claim is backed up by linguistic data on the use of imperatives in proofs, and by a pragmatic analysis of t…Read more
  •  43
    Thin Objects Are Not Transparent
    Theoria 89 (3): 314-325. 2023.
    In this short paper, we analyse whether assuming that mathematical objects are “thin” in Linnebo's sense simplifies the epistemology of mathematics. Towards this end, we introduce the notion of transparency and show that not all thin objects are transparent. We end by arguing that, far from being a weakness of thin objects, the lack of transparency of some thin objects is a fruitful characteristic mark of abstract mathematics.
  •  8
    How to approximate fuzzy sets: mind-changes and the Ershov Hierarchy
    with Nikolay Bazhenov, Manat Mustafa, and Sergei Ospichev
    Synthese 201 (2): 1-25. 2023.
    Computability theorists have introduced multiple hierarchies to measure the complexity of sets of natural numbers. The Kleene Hierarchy classifies sets according to the first-order complexity of their defining formulas. The Ershov Hierarchy classifies limit computable sets with respect to the number of mistakes that are needed to approximate them. Biacino and Gerla extended the Kleene Hierarchy to the realm of fuzzy sets, whose membership functions range in a complete lattice. In this paper, we …Read more
  •  14
    Calculating the mind-change complexity of learning algebraic structures
    with Luca San Mauro, Nikolay Bazhenov, and Vittorio Cipriani
    In Ulrich Berger, Johanna N. Y. Franklin, Florin Manea & Arno Pauly (eds.), Revolutions and Revelations in Computability. pp. 1-12. 2022.
    This paper studies algorithmic learning theory applied to algebraic structures. In previous papers, we have defined our framework, where a learner, given a family of structures, receives larger and larger pieces of an arbitrary copy of a structure in the family and, at each stage, is required to output a conjecture about the isomorphism type of such a structure. The learning is successful if there is a learner that eventually stabilizes to a correct conjecture. Here, we analyze the number of min…Read more
  • Church-Turing thesis, in practice
    In Mario Piazza & Gabriele Pulcini (eds.), Truth, Existence and Explanation. pp. 225-248. 2018.
    We aim at providing a philosophical analysis of the notion of “proof by Church’s Thesis”, which is – in a nutshell – the conceptual device that permits to rely on informal methods when working in Computability Theory. This notion allows, in most cases, to not specify the background model of computation in which a given algorithm – or a construction – is framed. In pursuing such analysis, we carefully reconstruct the development of this notion (from Post to Rogers, to the present days), and we fo…Read more
  •  21
    Primitive recursive equivalence relations and their primitive recursive complexity
    with Nikolay Bazhenov, Keng Meng Ng, and Andrea Sorbi
    Computability. forthcoming.
    The complexity of equivalence relations has received much attention in the recent literature. The main tool for such endeavour is the following reducibility: given equivalence relations R and S on natural numbers, R is computably reducible to S if there is a computable function f:ω→ω that induces an injective map from R-equivalence classes to S-equivalence classes. In order to compare the complexity of equivalence relations which are computable, researchers considered also feasible variants of c…Read more
  • The category of equivalence relations
    with Valentino Delle Rose and Andrea Sorbi
    Algebra and Logic 5 (60): 295-307. 2021.
    We make some beginning observations about the category Eq of equivalence relations on the set of natural numbers, where a morphism between two equivalence relations R and S is a mapping from the set of R-equivalence classes to that of S-equivalence classes, which is induced by a computable function. We also consider some full subcategories of Eq, such as the category Eq(Σ01) of computably enumerable equivalence relations (called ceers), the category Eq(Π01) of co-computably enumerable equivalenc…Read more
  •  9
    On the Turing complexity of learning finite families of algebraic structures
    with Luca San Mauro and Nikolay Bazhenov
    Journal of Logic and Computation 7 (31): 1891-1900. 2021.
    In previous work, we have combined computable structure theory and algorithmic learning theory to study which families of algebraic structures are learnable in the limit (up to isomorphism). In this paper, we measure the computational power that is needed to learn finite families of structures. In particular, we prove that, if a family of structures is both finite and learnable, then any oracle which computes the Halting set is able to achieve such a learning. On the other hand, we construct a p…Read more
  •  5
    Degrees of bi-embeddable categoricity
    with Luca San Mauro, Nikolay Bazhenov, Ekaterina Fokina, and Dino Rossegger
    Computability 1 (10): 1-16. 2021.
    We investigate the complexity of embeddings between bi-embeddable structures. In analogy with categoricity spectra, we define the bi-embeddable categoricity spectrum of a structure A as the family of Turing degrees that compute embeddings between any computable bi-embeddable copies of A; the degree of bi-embeddable categoricity of A is the least degree in this spectrum (if it exists). We extend many known results about categoricity spectra to the case of bi-embeddability. In particular, we exhib…Read more
  •  7
    Learning families of algebraic structures from informant
    with Luca San Mauro, Nikolay Bazhenov, and Ekaterina Fokina
    Information And Computation 1 (275): 104590. 2020.
    We combine computable structure theory and algorithmic learning theory to study learning of families of algebraic structures. Our main result is a model-theoretic characterization of the learning type InfEx_\iso, consisting of the structures whose isomorphism types can be learned in the limit. We show that a family of structures is InfEx_\iso-learnable if and only if the structures can be distinguished in terms of their \Sigma^2_inf-theories. We apply this characterization to familiar cases and …Read more
  •  12
    At least one black sheep: Pragmatics and the language of mathematics
    with Luca San Mauro, Marco Ruffino, and Giorgio Venturi
    Journal of Pragmatics 1 (160): 114-119. 2020.
    In this paper we argue, against a somewhat standard view, that pragmatic phenomena occur in mathematical language. We provide concrete examples supporting this thesis.
  • Bi-embeddability spectra and basis of spectra
    with Luca San Mauro, Ekaterina Fokina, and Dino Rossegger
    Mathematical Logic Quarterly 2 (65): 228-236. 2019.
    We study degree spectra of structures with respect to the bi-embeddability relation. The bi-embeddability spectrum of a structure is the family of Turing degrees of its bi-embeddable copies. To facilitate our study we introduce the notions of bi-embeddable triviality and basis of a spectrum. Using bi-embeddable triviality we show that several known families of degrees are bi-embeddability spectra of structures. We then characterize the bi-embeddability spectra of linear orderings and study bases…Read more
  •  3
    Measuring the complexity of reductions between equivalence relations
    with Luca San Mauro, Ekaterina Fokina, and Dino Rossegger
    Computability 3 (8): 265-280. 2019.
    Computable reducibility is a well-established notion that allows to compare the complexity of various equivalence relations over the natural numbers. We generalize computable reducibility by introducing degree spectra of reducibility and bi-reducibility. These spectra provide a natural way of measuring the complexity of reductions between equivalence relations. We prove that any upward closed collection of Turing degrees with a countable basis can be realised as a reducibility spectrum or as a b…Read more
  •  289
    Trial and error mathematics: Dialectical systems and completions of theories
    with Luca San Mauro, Jacopo Amidei, Uri Andrews, Duccio Pianigiani, and Andrea Sorbi
    Journal of Logic and Computation 1 (29): 157-184. 2019.
    This paper is part of a project that is based on the notion of a dialectical system, introduced by Magari as a way of capturing trial and error mathematics. In Amidei et al. (2016, Rev. Symb. Logic, 9, 1–26) and Amidei et al. (2016, Rev. Symb. Logic, 9, 299–324), we investigated the expressive and computational power of dialectical systems, and we compared them to a new class of systems, that of quasi-dialectical systems, that enrich Magari’s systems with a natural mechanism of revision. In the …Read more
  •  236
    Computable bi-embeddable categoricity
    with Luca San Mauro, Nikolay Bazhenov, Ekaterina Fokina, and Dino Rossegger
    Algebra and Logic 5 (57): 392-396. 2018.
    We study the algorithmic complexity of isomorphic embeddings between computable structures.
  •  22
    On the Structure of Computable Reducibility on Equivalence Relations of Natural Numbers
    with Uri Andrews and Daniel F. Belin
    Journal of Symbolic Logic 88 (3): 1038-1063. 2023.
    We examine the degree structure $\operatorname {\mathrm {\mathbf {ER}}}$ of equivalence relations on $\omega $ under computable reducibility. We examine when pairs of degrees have a least upper bound. In particular, we show that sufficiently incomparable pairs of degrees do not have a least upper bound but that some incomparable degrees do, and we characterize the degrees which have a least upper bound with every finite equivalence relation. We show that the natural classes of finite, light, and…Read more
  •  9
    Approximating Approximate Reasoning: Fuzzy Sets and the Ershov Hierarchy
    with Nikolay Bazhenov, Manat Mustafa, and Sergei Ospichev
    Computability theorists have introduced multiple hierarchies to measure the complexity of sets of natural numbers. The Kleene Hierarchy classifies sets according to the first-order complexity of their defining formulas. The Ershov Hierarchy classifies Δ20\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varDelta ^0_2$…Read more
  •  306
    On logicality and natural logic
    Natural Language Semantics 29 (3): 501-506. 2021.
    In this paper we focus on the logicality of language, i.e. the idea that the language system contains a deductive device to exclude analytic constructions. Puzzling evidence for the logicality of language comes from acceptable contradictions and tautologies. The standard response in the literature involves assuming that the language system only accesses analyticities that are due to skeletons as opposed to standard logical forms. In this paper we submit evidence in support of alternative account…Read more
  •  9
    Word problems and ceers
    with Valentino Delle Rose and Andrea Sorbi
    Mathematical Logic Quarterly 66 (3): 341-354. 2020.
    This note addresses the issue as to which ceers can be realized by word problems of computably enumerable (or, simply, c.e.) structures (such as c.e. semigroups, groups, and rings), where being realized means to fall in the same reducibility degree (under the notion of reducibility for equivalence relations usually called “computable reducibility”), or in the same isomorphism type (with the isomorphism induced by a computable function), or in the same strong isomorphism type (with the isomorphis…Read more
  •  12
    Classifying equivalence relations in the Ershov hierarchy
    with Nikolay Bazhenov, Manat Mustafa, Andrea Sorbi, and Mars Yamaleev
    Archive for Mathematical Logic 59 (7-8): 835-864. 2020.
    Computably enumerable equivalence relations received a lot of attention in the literature. The standard tool to classify ceers is provided by the computable reducibility \. This gives rise to a rich degree structure. In this paper, we lift the study of c-degrees to the \ case. In doing so, we rely on the Ershov hierarchy. For any notation a for a non-zero computable ordinal, we prove several algebraic properties of the degree structure induced by \ on the \ equivalence relations. A special focus…Read more
  •  52
    Speech acts in mathematics
    Synthese 198 (10): 10063-10087. 2020.
    We offer a novel picture of mathematical language from the perspective of speech act theory. There are distinct speech acts within mathematics, and, as we intend to show, distinct illocutionary force indicators as well. Even mathematics in its most formalized version cannot do without some such indicators. This goes against a certain orthodoxy both in contemporary philosophy of mathematics and in speech act theory. As we will comment, the recognition of distinct illocutionary acts within logic a…Read more
  •  80
    Trial and error mathematics I: Dialectical and quasidialectical systems
    with Jacopo Amidei, Duccio Pianigiani, Giulia Simi, and Andrea Sorbi
    Review of Symbolic Logic 9 (2): 299-324. 2016.
  •  32
    Degrees of bi-embeddable categoricity of equivalence structures
    with Nikolay Bazhenov, Ekaterina Fokina, and Dino Rossegger
    Archive for Mathematical Logic 58 (5-6): 543-563. 2019.
    We study the algorithmic complexity of embeddings between bi-embeddable equivalence structures. We define the notions of computable bi-embeddable categoricity, \ bi-embeddable categoricity, and degrees of bi-embeddable categoricity. These notions mirror the classical notions used to study the complexity of isomorphisms between structures. We show that the notions of \ bi-embeddable categoricity and relative \ bi-embeddable categoricity coincide for equivalence structures for \. We also prove tha…Read more
  •  33
    Universal computably enumerable equivalence relations
    with Uri Andrews, Steffen Lempp, Joseph S. Miller, Keng Meng Ng, and Andrea Sorbi
    Journal of Symbolic Logic 79 (1): 60-88. 2014.
  •  16
    Bi‐embeddability spectra and bases of spectra
    with Ekaterina Fokina and Dino Rossegger
    Mathematical Logic Quarterly 65 (2): 228-236. 2019.