• Mathematical logic is the study of reasoning about mathematical objects and the degree to which mathematical and scientific reasoning can be formalized and mechanized. Logic provides the foundations of mathematics and of theoretical computer science. Classical logic defined truth, developed the theory of infinite numbers, resolved paradoxes of naive set theory, defined what an algorithm is, and established that certain mathematical principles are independent from the rest of mathematics. Modern …Read more
  •  3
    Computability Theory
    with Keshav Srinivasan and Dario Verta
    In Bharath Sriraman (ed.), Handbook of the History and Philosophy of Mathematical Practice, Springer. pp. 1933-1961. 2024.
    Computability theory is the mathematical theory of algorithms, which explores the power and limitations of computation. Classical computability theory formalized the intuitive notion of an algorithm and provided a theoretical basis for digital computers. It also demonstrated the limitations of algorithms and showed that most sets of natural numbers and the problems they encode are not decidable (Turing computable). Important results of modern computability theory include the classification of th…Read more
  • In 1934, Skolem gave a remarkable construction of a countable nonstandard model of arithmetic. His construction contains ideas of the ultrapower construction which was introduced in model theory 20 years later. However, typical ultrapower constructions produce uncountable models. Skolem’s construction can also be connected with ideas from computability theory, formalized by Turing and others in 1936. The proof of one of Skolem’s key statements can be interpreted using computability-theoretic not…Read more
  •  12
    Cohesive powers of structures
    Archive for Mathematical Logic 1-24. forthcoming.
    A cohesive power of a structure is an effective analog of the classical ultrapower of a structure. We start with a computable structure, and consider its effective power over a cohesive set of natural numbers. A cohesive set is an infinite set of natural numbers that is indecomposable with respect to computably enumerable sets. It plays the role of an ultrafilter, and the elements of a cohesive power are the equivalence classes of certain partial computable functions determined by the cohesive s…Read more
  •  18
    Belegradek, O., Verbovskiy, V. and Wagner, FO, Coset
    with J. Y. Halpern, B. M. Kapron, U. Kohlenbach, P. Oliva, F. Lucas, B. Luttik, P. Matet, and M. Pourmahdian
    Annals of Pure and Applied Logic 121 (1): 287. 2003.
  •  13
    On Cohesive Powers of Linear Orders
    with Rumen Dimitrov, Andrey Morozov, Paul Shafer, Alexandra A. Soskova, and Stefan V. Vatev
    Journal of Symbolic Logic 88 (3): 947-1004. 2023.
    Cohesive powersof computable structures are effective analogs of ultrapowers, where cohesive sets play the role of ultrafilters. Let$\omega $,$\zeta $, and$\eta $denote the respective order-types of the natural numbers, the integers, and the rationals when thought of as linear orders. We investigate the cohesive powers of computable linear orders, with special emphasis on computable copies of$\omega $. If$\mathcal {L}$is a computable copy of$\omega $that is computably isomorphic to the usual pre…Read more
  •  11
    Interpreting a Field in its Heisenberg Group
    with Rachael Alvir, Wesley Calvert, Grant Goodman, Julia Knight, Russell Miller, Andrey Morozov, Alexandra Soskova, and Rose Weisshaar
    Journal of Symbolic Logic 87 (3): 1215-1230. 2022.
    We improve on and generalize a 1960 result of Maltsev. For a field F, we denote by $H(F)$ the Heisenberg group with entries in F. Maltsev showed that there is a copy of F defined in $H(F)$, using existential formulas with an arbitrary non-commuting pair of elements as parameters. We show that F is interpreted in $H(F)$ using computable $\Sigma _1$ formulas with no parameters. We give two proofs. The first is an existence proof, relying on a result of Harrison-Trainor, Melnikov, R. Miller, and Mo…Read more
  •  13
    On the isomorphism problem for some classes of computable algebraic structures
    with Steffen Lempp, Charles F. D. McCoy, Andrei S. Morozov, and Reed Solomon
    Archive for Mathematical Logic 61 (5): 813-825. 2022.
    We establish that the isomorphism problem for the classes of computable nilpotent rings, distributive lattices, nilpotent groups, and nilpotent semigroups is \-complete, which is as complicated as possible. The method we use is based on uniform effective interpretations of computable binary relations into computable structures from the corresponding algebraic classes.
  •  2
    Logic and Algebraic Structures in Quantum Computing (edited book)
    with Jennifer Chubb and Ali Eskandarian
    Cambridge University Press. 2014.
    Experts in the field explore the connections across physics, quantum logic, and quantum computing.
  •  7
  •  20
    Computability-theoretic categoricity and Scott families
    with Ekaterina Fokina and Daniel Turetsky
    Annals of Pure and Applied Logic 170 (6): 699-717. 2019.
  • Induction, algorithmic learning theory, and philosophy (edited book)
    with Michele Friend and Norma B. Goethe
    Springer. 2007.
  •  35
    Σ 1 0 and Π 1 0 equivalence structures
    with Douglas Cenzer and Jeffrey B. Remmel
    Annals of Pure and Applied Logic 162 (7): 490-503. 2011.
    We study computability theoretic properties of and equivalence structures and how they differ from computable equivalence structures or equivalence structures that belong to the Ershov difference hierarchy. Our investigation includes the complexity of isomorphisms between equivalence structures and between equivalence structures
  •  26
    Turing degrees of hypersimple relations on computable structures
    Annals of Pure and Applied Logic 121 (2-3): 209-226. 2003.
    Let be an infinite computable structure, and let R be an additional computable relation on its domain A. The syntactic notion of formal hypersimplicity of R on , first introduced and studied by Hird, is analogous to the computability-theoretic notion of hypersimplicity of R on A, given the definability of certain effective sequences of relations on A. Assuming that R is formally hypersimple on , we give general sufficient conditions for the existence of a computable isomorphic copy of on whose d…Read more
  •  2
    Π11 Relations And Paths Through
    with Sergey Goncharov, Julia Knight, and Richard Shore
    Journal of Symbolic Logic 69 (2): 585-611. 2004.
  •  58
    Computability of fraïssé limits
    with Barbara F. Csima, Russell Miller, and Antonio Montalbán
    Journal of Symbolic Logic 76 (1). 2011.
    Fraïssé studied countable structures S through analysis of the age of S i.e., the set of all finitely generated substructures of S. We investigate the effectiveness of his analysis, considering effectively presented lists of finitely generated structures and asking when such a list is the age of a computable structure. We focus particularly on the Fraïssé limit. We also show that degree spectra of relations on a sufficiently nice Fraïssé limit are always upward closed unless the relation is defi…Read more
  •  22
    Effective categoricity of Abelian p -groups
    with Wesley Calvert, Douglas Cenzer, and Andrei Morozov
    Annals of Pure and Applied Logic 159 (1-2): 187-197. 2009.
    We investigate effective categoricity of computable Abelian p-groups . We prove that all computably categorical Abelian p-groups are relatively computably categorical, that is, have computably enumerable Scott families of existential formulas. We investigate which computable Abelian p-groups are categorical and relatively categorical
  •  17
    Regular relations and the quantifier “there exist uncountably many”
    with Zarko Mijajlović
    Mathematical Logic Quarterly 29 (3): 151-161. 1983.
  •  40
    Sequences of n-diagrams
    with Julia F. Knight and Andrei S. Morozov
    Journal of Symbolic Logic 67 (3): 1227-1247. 2002.
  •  55
    Computability-theoretic complexity of countable structures
    Bulletin of Symbolic Logic 8 (4): 457-477. 2002.
    Computable model theory, also called effective or recursive model theory, studies algorithmic properties of mathematical structures, their relations, and isomorphisms. These properties can be described syntactically or semantically. One of the major tasks of computable model theory is to obtain, whenever possible, computability-theoretic versions of various classical model-theoretic notions and results. For example, in the 1950's, Fröhlich and Shepherdson realized that the concept of a computabl…Read more
  •  54
    New Orleans Marriott and Sheraton New Orleans New Orleans, Louisiana January 7–8, 2007
    with Matthew Foreman, Su Gao, Ulrich Kohlenbach, Michael Rathjen, Reed Solomon, Carol Wood, and Marcia Groszek
    Bulletin of Symbolic Logic 13 (3). 2007.
  •  63
    Intrinsic bounds on complexity and definability at limit levels
    with John Chisholm, Ekaterina B. Fokina, Sergey S. Goncharov, Julia F. Knight, and Sara Quinn
    Journal of Symbolic Logic 74 (3): 1047-1060. 2009.
    We show that for every computable limit ordinal α, there is a computable structure A that is $\Delta _\alpha ^0 $ categorical, but not relatively $\Delta _\alpha ^0 $ categorical (equivalently. it does not have a formally $\Sigma _\alpha ^0 $ Scott family). We also show that for every computable limit ordinal a, there is a computable structure A with an additional relation R that is intrinsically $\Sigma _\alpha ^0 $ on A. but not relatively intrinsically $\Sigma _\alpha ^0 $ on A (equivalently,…Read more
  •  19
    The possible turing degree of the nonzero member in a two element degree spectrum
    Annals of Pure and Applied Logic 60 (1): 1-30. 1993.
    We construct a recursive model , a recursive subset R of its domain, and a Turing degree x 0 satisfying the following condition. The nonrecursive images of R under all isomorphisms from to other recursive models are of Turing degree x and cannot be recursively enumerable
  •  90
    Simple and immune relations on countable structures
    with Sergei S. Goncharov, Julia F. Knight, and Charles F. D. McCoy
    Archive for Mathematical Logic 42 (3): 279-291. 2003.
    Let ???? be a computable structure and let R be a new relation on its domain. We establish a necessary and sufficient condition for the existence of a copy ℬ of ???? in which the image of R (¬R, resp.) is simple (immune, resp.) relative to ℬ. We also establish, under certain effectiveness conditions on ???? and R, a necessary and sufficient condition for the existence of a computable copy ℬ of ???? in which the image of R (¬R, resp.) is simple (immune, resp.).
  •  31
    Spaces of orders and their Turing degree spectra
    with Malgorzata A. Dabkowska, Mieczyslaw K. Dabkowski, and Amir A. Togha
    Annals of Pure and Applied Logic 161 (9): 1134-1143. 2010.
    We investigate computability theoretic and topological properties of spaces of orders on computable orderable groups. A left order on a group G is a linear order of the domain of G, which is left-invariant under the group operation. Right orders and bi-orders are defined similarly. In particular, we study groups for which the spaces of left orders are homeomorphic to the Cantor set, and their Turing degree spectra contain certain upper cones of degrees. Our approach unifies and extends Sikora’s …Read more
  •  39
    Effective categoricity of equivalence structures
    with Wesley Calvert, Douglas Cenzer, and Andrei Morozov
    Annals of Pure and Applied Logic 141 (1): 61-78. 2006.
    We investigate effective categoricity of computable equivalence structures . We show that is computably categorical if and only if has only finitely many finite equivalence classes, or has only finitely many infinite classes, bounded character, and at most one finite k such that there are infinitely many classes of size k. We also prove that all computably categorical structures are relatively computably categorical, that is, have computably enumerable Scott families of existential formulas. Sin…Read more