Functional Set Theory

Total Page:16

File Type:pdf, Size:1020Kb

Functional Set Theory FUNCTIONAL SET THEORY Michael Barr∗ Department of Mathematics and Statistics McGill University 805 Sherbrooke St., W Montreal, Quebec Canada H3A 2K6 Email: [email protected] June 11, 1999 1 Introduction and Moss paper is to describe a novel kind of non-well- founded set theory in which such infinite chains are A recent article in The Intelligencer described in some allowed. The purpose of this note is to suggest that detail the theory of non-well-founded sets for the pur- the whole enterprise is wrong-headed. pose of being able to solve freely equations of the sort It is clear that the \intended solution" to the equa- X = A × X with A fixed ([Barwise & Moss, 1991]). tion X = A × X is that X should be the set of all Of course, the empty set is a solution, but what was sequences wanted was a non-empty solution (in fact, the largest solution, if such exists). If X were a non-empty so- ha0; a1; : : : ; an;:::i lution and x 2 X, then we would have x = ha1; x1i for some a1 2 A and x1 2 X. Here I use h−; −i to for a0; a1; : : : ; an;::: 2 A. The reason that classical denote ordered pairs. What happens next depends to set theory cannot provide this solution is not that this some extent on the definition of ordered pair, but let us set of sequences does not exist as that for the standard take the common definition that hu; vi = ffug; fu; vgg definition of product the set Seq(A) does not satisfy which is a set with one or two elements, depending on Seq(A) = A × Seq(A). Even if there were some alter- whether or not u = v. It seems a little complicated, but nate definition of product that allowed this definition it works and I believe that the same problem would oc- to be satisfied, there would probably come along some cur no matter what definition of ordered pair is taken. similar equation for which a solution was wanted and Let us write u 22 U to indicate that there is a for which the new definition was inadequate. 2 t with u 2 t and t 2 U. For example, u 2 hu; vi The theory of non-well-founded sets solves this 2 and v 2 hu; vi. Now getting back to the equation problem and all similar problems. It is unfortunate x = ha1; x1i with a1 2 A and x1 2 X, we have that such solutions exist, for their main effect is to 2 that x1 2 x. Since x1 2 X, it can be written as avoid giving serious consideration to the real problem: x1 = ha2; x2i with a2 2 A and x2 2 X. This implies the irrelevance of actual elements in mathematics. that x 22 x . Continuing in this way, we have a se- 2 1 This is perhaps best illustrated by a two-person quence of elements x 2 X such that n game I heard described by someone recently (I have 2 2 2 2 unfortunately forgotten the source): Player A begins ··· xn 2 xn−1 2 · · · 2 x1 2 x by choosing a construction of the complex numbers. This infinitely descending 2-chain is banned (by a spe- Call it C. Player B then chooses an element z0 2 C. cific axiom of \well-foundedness") from standard treat- Then A chooses a z1 2 z0. B responds by choosing ments of set theory and the main point of the Barwise an element z2 2 z1. They alternate this way until the ∗In the preparation of this paper, I have been assisted by grants from the NSERC of Canada and the FCAR du Qu´ebec. 1 player unable to choose an element loses. By the well- placement axiom scheme to save my life, I would have foundedness axiom, this is a finite game. By making perished in ignorance. Then a colleague went on leave choices in the construction of C that are clearly irrel- and I was asked to teach a course on set theory. I did evant from a mathematical point of view, it is clearly teach the course and in the process a curious thing hap- possible to describe a myriad of different sets, each of pened. I lost all respect for set theory as a foundation which might function as \the" complex numbers. for mathematics. The reason is simple. In virtually There are two (at least!) rather differing views on all branches of mathematics we define various kinds the relation of set theory to mathematics (from which, of structures and then define some kind of admissi- for the purposes of this paragraph, I exclude set the- ble homomorphisms as those that preserve the struc- ory itself). The first, which I held and supposed that ture. This is true everywhere but in set theory. The mathematicians held quite generally, was that we took elaborate structure exists, but we pay absolutely no sets seriously and imagined that all mathematical ob- attention to the functions that preserve it. Every non- jects were sets, that the number 3 was the set f0; 1; 2g, empty set has its elements and the elements, unless that the sine function, say, was a rather complicated empty, have elements and they, when non-empty, have set and so on. A different view (which appears, on elements in turn. We get this elaborate tree and the the basis of a limited sample, to be the common one), foundation axiom requires that whenever you follow a is that the main thing set theory does is to show that downward path through this tree, you eventually come there are models of these things inside these axioms. In up empty. particular, if set theory is consistent, then so are the What would it mean for a function to preserve this constructions that could be made using them. (How- structure? For a function f: X −! Y , not only should f ever, it goes beyond consistency, since there are lots of map elements of X to elements of Y , but also if x 2 X, things that are consistent with the axioms that we do then f should map the elements of x to elements of not assume because there is no model of them inside f(x) and so on. For most sets X, the only function the standard axioms.) One thing we agree on is that, X −! X that does this is the identity! Of course, whatever they believe, mathematicians do not act as all this sounds silly because while one is interested in though they took seriously the idea that the zeta func- the elements of a set, one is virtually never interested tion is nothing but a rather complicated set. For the in the elements of the elements. To take one exam- purposes of this article, it doesn't matter which view ple, which I take from a recent paper of Colin McLarty you hold. The foundations described here are in any [preprint, 1991], suppose you consider two possible def- case much closer to the actual practice of mathematics. initions of the natural numbers. In the first (common) As an example, consider the question of what is an definition, 0 is defined to be the empty set and we de- ordered pair. One answer is that hu; vi = ffug; fu; vgg fine n = f0; 1; : : : ; n − 1g so that n has n elements. In as described above. Other definitions are possible, but the second definition, 0 is still defined to be the empty let us ignore that. On the one view, this is what an set, but n = fn − 1g. The two definitions of natural ordered pair is. On the second view, that is no more numbers are quite different. Is the number theory that than a model to show that the specification of ordered results different? Assuming it isn't, why are we con- pair by hu; vi = hu0; v0i implies u = u0 and v = v0 is cerned with the set theory at all? See also [McLarty, to consistent. One thing for certain is that the specifica- appear] in which he shows how to simplify and gener- tion is the only property of ordered pair that is ever alize Barwise and Etchemendy's representation of the used. Liar paradox, precisely forgetting about the identity of If one takes sets seriously, then to solve an equa- elements. tion X = A × X requires demonstrating the existence The problem in all these cases is not so much that of a set with that property, which is impossible with sets have elements as that the elements are sets that well-founded sets. If one doesn't take them seriously, have elements. There is a serious reason for this. then the only issue is the consistency of the assump- Many constructions, for example, products and quo- tion. The equation X = the set of subsets of X can tient structures, are carried out by building sets whose easily be shown (by Cantor's diagonal argument) to be elements are sets. From there it is a short distance to inconsistent with any reasonable idea of sets. assuming that all elements are sets, since that certainly Until a few years ago, I knew as much about set gives a parsimonious foundation. theory as the average mathematician, which is to say The set theory of the Zermelo-Fraenkel, G¨odel- virtually nothing. Had I been asked to state the re- Bernays and similar axioms is reminiscent of defining 2 vectors as n-tuples of scalars in that it introduces the y 2 A × X implies that there are unique a 2 A and basis as part of the strucutre.
Recommended publications
  • A Proof of Cantor's Theorem
    Cantor’s Theorem Joe Roussos 1 Preliminary ideas Two sets have the same number of elements (are equinumerous, or have the same cardinality) iff there is a bijection between the two sets. Mappings: A mapping, or function, is a rule that associates elements of one set with elements of another set. We write this f : X ! Y , f is called the function/mapping, the set X is called the domain, and Y is called the codomain. We specify what the rule is by writing f(x) = y or f : x 7! y. e.g. X = f1; 2; 3g;Y = f2; 4; 6g, the map f(x) = 2x associates each element x 2 X with the element in Y that is double it. A bijection is a mapping that is injective and surjective.1 • Injective (one-to-one): A function is injective if it takes each element of the do- main onto at most one element of the codomain. It never maps more than one element in the domain onto the same element in the codomain. Formally, if f is a function between set X and set Y , then f is injective iff 8a; b 2 X; f(a) = f(b) ! a = b • Surjective (onto): A function is surjective if it maps something onto every element of the codomain. It can map more than one thing onto the same element in the codomain, but it needs to hit everything in the codomain. Formally, if f is a function between set X and set Y , then f is surjective iff 8y 2 Y; 9x 2 X; f(x) = y Figure 1: Injective map.
    [Show full text]
  • 1.5. Set Functions and Properties. Let Л Be Any Set of Subsets of E
    1.5. Set functions and properties. Let A be any set of subsets of E containing the empty set ∅. A set function is a function µ : A → [0, ∞] with µ(∅)=0. Let µ be a set function. Say that µ is increasing if, for all A, B ∈ A with A ⊆ B, µ(A) ≤ µ(B). Say that µ is additive if, for all disjoint sets A, B ∈ A with A ∪ B ∈ A, µ(A ∪ B)= µ(A)+ µ(B). Say that µ is countably additive if, for all sequences of disjoint sets (An : n ∈ N) in A with n An ∈ A, S µ An = µ(An). n ! n [ X Say that µ is countably subadditive if, for all sequences (An : n ∈ N) in A with n An ∈ A, S µ An ≤ µ(An). n ! n [ X 1.6. Construction of measures. Let A be a set of subsets of E. Say that A is a ring on E if ∅ ∈ A and, for all A, B ∈ A, B \ A ∈ A, A ∪ B ∈ A. Say that A is an algebra on E if ∅ ∈ A and, for all A, B ∈ A, Ac ∈ A, A ∪ B ∈ A. Theorem 1.6.1 (Carath´eodory’s extension theorem). Let A be a ring of subsets of E and let µ : A → [0, ∞] be a countably additive set function. Then µ extends to a measure on the σ-algebra generated by A. Proof. For any B ⊆ E, define the outer measure ∗ µ (B) = inf µ(An) n X where the infimum is taken over all sequences (An : n ∈ N) in A such that B ⊆ n An and is taken to be ∞ if there is no such sequence.
    [Show full text]
  • Linear Transformation (Sections 1.8, 1.9) General View: Given an Input, the Transformation Produces an Output
    Linear Transformation (Sections 1.8, 1.9) General view: Given an input, the transformation produces an output. In this sense, a function is also a transformation. 1 4 3 1 3 Example. Let A = and x = 1 . Describe matrix-vector multiplication Ax 2 0 5 1 1 1 in the language of transformation. 1 4 3 1 31 5 Ax b 2 0 5 11 8 1 Vector x is transformed into vector b by left matrix multiplication Definition and terminologies. Transformation (or function or mapping) T from Rn to Rm is a rule that assigns to each vector x in Rn a vector T(x) in Rm. • Notation: T: Rn → Rm • Rn is the domain of T • Rm is the codomain of T • T(x) is the image of vector x • The set of all images T(x) is the range of T • When T(x) = Ax, A is a m×n size matrix. Range of T = Span{ column vectors of A} (HW1.8.7) See class notes for other examples. Linear Transformation --- Existence and Uniqueness Questions (Section 1.9) Definition 1: T: Rn → Rm is onto if each b in Rm is the image of at least one x in Rn. • i.e. codomain Rm = range of T • When solve T(x) = b for x (or Ax=b, A is the standard matrix), there exists at least one solution (Existence question). Definition 2: T: Rn → Rm is one-to-one if each b in Rm is the image of at most one x in Rn. • i.e. When solve T(x) = b for x (or Ax=b, A is the standard matrix), there exists either a unique solution or none at all (Uniqueness question).
    [Show full text]
  • A Bayesian Level Set Method for Geometric Inverse Problems
    Interfaces and Free Boundaries 18 (2016), 181–217 DOI 10.4171/IFB/362 A Bayesian level set method for geometric inverse problems MARCO A. IGLESIAS School of Mathematical Sciences, University of Nottingham, Nottingham NG7 2RD, UK E-mail: [email protected] YULONG LU Mathematics Institute, University of Warwick, Coventry CV4 7AL, UK E-mail: [email protected] ANDREW M. STUART Mathematics Institute, University of Warwick, Coventry CV4 7AL, UK E-mail: [email protected] [Received 3 April 2015 and in revised form 10 February 2016] We introduce a level set based approach to Bayesian geometric inverse problems. In these problems the interface between different domains is the key unknown, and is realized as the level set of a function. This function itself becomes the object of the inference. Whilst the level set methodology has been widely used for the solution of geometric inverse problems, the Bayesian formulation that we develop here contains two significant advances: firstly it leads to a well-posed inverse problem in which the posterior distribution is Lipschitz with respect to the observed data, and may be used to not only estimate interface locations, but quantify uncertainty in them; and secondly it leads to computationally expedient algorithms in which the level set itself is updated implicitly via the MCMC methodology applied to the level set function – no explicit velocity field is required for the level set interface. Applications are numerous and include medical imaging, modelling of subsurface formations and the inverse source problem; our theory is illustrated with computational results involving the last two applications.
    [Show full text]
  • Functions and Inverses
    Functions and Inverses CS 2800: Discrete Structures, Spring 2015 Sid Chaudhuri Recap: Relations and Functions ● A relation between sets A !the domain) and B !the codomain" is a set of ordered pairs (a, b) such that a ∈ A, b ∈ B !i.e. it is a subset o# A × B" Cartesian product – The relation maps each a to the corresponding b ● Neither all possible a%s, nor all possible b%s, need be covered – Can be one-one, one&'an(, man(&one, man(&man( Alice CS 2800 Bob A Carol CS 2110 B David CS 3110 Recap: Relations and Functions ● ) function is a relation that maps each element of A to a single element of B – Can be one-one or man(&one – )ll elements o# A must be covered, though not necessaril( all elements o# B – Subset o# B covered b( the #unction is its range/image Alice Balch Bob A Carol Jameson B David Mews Recap: Relations and Functions ● Instead of writing the #unction f as a set of pairs, e usually speci#y its domain and codomain as: f : A → B * and the mapping via a rule such as: f (Heads) = 0.5, f (Tails) = 0.5 or f : x ↦ x2 +he function f maps x to x2 Recap: Relations and Functions ● Instead of writing the #unction f as a set of pairs, e usually speci#y its domain and codomain as: f : A → B * and the mapping via a rule such as: f (Heads) = 0.5, f (Tails) = 0.5 2 or f : x ↦ x f(x) ● Note: the function is f, not f(x), – f(x) is the value assigned b( f the #unction f to input x x Recap: Injectivity ● ) function is injective (one-to-one) if every element in the domain has a unique i'age in the codomain – +hat is, f(x) = f(y) implies x = y Albany NY New York A MA Sacramento B CA Boston ..
    [Show full text]
  • Generalized Stochastic Processes with Independent Values
    GENERALIZED STOCHASTIC PROCESSES WITH INDEPENDENT VALUES K. URBANIK UNIVERSITY OF WROCFAW AND MATHEMATICAL INSTITUTE POLISH ACADEMY OF SCIENCES Let O denote the space of all infinitely differentiable real-valued functions defined on the real line and vanishing outside a compact set. The support of a function so E X, that is, the closure of the set {x: s(x) F 0} will be denoted by s(,o). We shall consider 3D as a topological space with the topology introduced by Schwartz (section 1, chapter 3 in [9]). Any continuous linear functional on this space is a Schwartz distribution, a generalized function. Let us consider the space O of all real-valued random variables defined on the same sample space. The distance between two random variables X and Y will be the Frechet distance p(X, Y) = E[X - Yl/(l + IX - YI), that is, the distance induced by the convergence in probability. Any C-valued continuous linear functional defined on a is called a generalized stochastic process. Every ordinary stochastic process X(t) for which almost all realizations are locally integrable may be considered as a generalized stochastic process. In fact, we make the generalized process T((p) = f X(t),p(t) dt, with sp E 1, correspond to the process X(t). Further, every generalized stochastic process is differentiable. The derivative is given by the formula T'(w) = - T(p'). The theory of generalized stochastic processes was developed by Gelfand [4] and It6 [6]. The method of representation of generalized stochastic processes by means of sequences of ordinary processes was considered in [10].
    [Show full text]
  • Old Notes from Warwick, Part 1
    Measure Theory, MA 359 Handout 1 Valeriy Slastikov Autumn, 2005 1 Measure theory 1.1 General construction of Lebesgue measure In this section we will do the general construction of σ-additive complete measure by extending initial σ-additive measure on a semi-ring to a measure on σ-algebra generated by this semi-ring and then completing this measure by adding to the σ-algebra all the null sets. This section provides you with the essentials of the construction and make some parallels with the construction on the plane. Throughout these section we will deal with some collection of sets whose elements are subsets of some fixed abstract set X. It is not necessary to assume any topology on X but for simplicity you may imagine X = Rn. We start with some important definitions: Definition 1.1 A nonempty collection of sets S is a semi-ring if 1. Empty set ? 2 S; 2. If A 2 S; B 2 S then A \ B 2 S; n 3. If A 2 S; A ⊃ A1 2 S then A = [k=1Ak, where Ak 2 S for all 1 ≤ k ≤ n and Ak are disjoint sets. If the set X 2 S then S is called semi-algebra, the set X is called a unit of the collection of sets S. Example 1.1 The collection S of intervals [a; b) for all a; b 2 R form a semi-ring since 1. empty set ? = [a; a) 2 S; 2. if A 2 S and B 2 S then A = [a; b) and B = [c; d).
    [Show full text]
  • Math 101 B-Packet
    Math 101 B-Packet Scott Rome Winter 2012-13 1 Redefining functions This quarter we have defined a function as a rule which assigns exactly one output to each input, and so far we have been happy with this definition. Unfortunately, this way of thinking of a function is insufficient as things become more complicated in mathematics. For a better understanding of a function, we will first need to define it better. Definition 1.1. Let X; Y be any sets. A function f : X ! Y is a rule which assigns every element of X to an element of Y . The sets X and Y are called the domain and codomain of f respectively. x f(x) y Figure 1: This function f : X ! Y maps x 7! f(x). The green circle indicates the range of the function. Notice y is in the codomain, but f does not map to it. Remark 1.2. It is necessary to define the rule, the domain, and the codomain to define a function. Thus far in the class, we have been \sloppy" when working with functions. Remark 1.3. Notice how in the definition, the function is defined by three things: the rule, the domain, and the codomain. That means you can define functions that seem to be the same, but are actually different as we will see. The domain of a function can be thought of as the set of all inputs (that is, everything in the domain will be mapped somewhere by the function). On the other hand, the codomain of a function is the set of all possible outputs, and a function may not necessarily map to every element of the codomain.
    [Show full text]
  • Sets, Functions, and Domains
    Sets, Functions, and Domains Functions are fundamental to denotational semantics. This chapter introduces functions through set theory, which provides a precise yet intuitive formulation. In addition, the con- cepts of set theory form a foundation for the theory of semantic domains, the value spaces used for giving meaning to languages. We examine the basic principles of sets, functions, and domains in turn. 2.1 SETS __________________________________________________________________________________________________________________________________ A set is a collection; it can contain numbers, persons, other sets, or (almost) anything one wishes. Most of the examples in this book use numbers and sets of numbers as the members of sets. Like any concept, a set needs a representation so that it can be written down. Braces are used to enclose the members of a set. Thus, { 1, 4, 7 } represents the set containing the numbers 1, 4, and 7. These are also sets: { 1, { 1, 4, 7 }, 4 } { red, yellow, grey } {} The last example is the empty set, the set with no members, also written as ∅. When a set has a large number of members, it is more convenient to specify the condi- tions for membership than to write all the members. A set S can be de®ned by S= { x | P(x) }, which says that an object a belongs to S iff (if and only if) a has property P, that is, P(a) holds true. For example, let P be the property ``is an even integer.'' Then { x | x is an even integer } de®nes the set of even integers, an in®nite set. Note that ∅ can be de®ned as the set { x | x≠x }.
    [Show full text]
  • Parametrised Enumeration
    Parametrised Enumeration Arne Meier Februar 2020 color guide (the dark blue is the same with the Gottfried Wilhelm Leibnizuniversity Universität logo) Hannover c: 100 m: 70 Institut für y: 0 k: 0 Theoretische c: 35 m: 0 y: 10 Informatik k: 0 c: 0 m: 0 y: 0 k: 35 Fakultät für Elektrotechnik und Informatik Institut für Theoretische Informatik Fachgebiet TheoretischeWednesday, February 18, 15 Informatik Habilitationsschrift Parametrised Enumeration Arne Meier geboren am 6. Mai 1982 in Hannover Februar 2020 Gutachter Till Tantau Institut für Theoretische Informatik Universität zu Lübeck Gutachter Stefan Woltran Institut für Logic and Computation 192-02 Technische Universität Wien Arne Meier Parametrised Enumeration Habilitationsschrift, Datum der Annahme: 20.11.2019 Gutachter: Till Tantau, Stefan Woltran Gottfried Wilhelm Leibniz Universität Hannover Fachgebiet Theoretische Informatik Institut für Theoretische Informatik Fakultät für Elektrotechnik und Informatik Appelstrasse 4 30167 Hannover Dieses Werk ist lizenziert unter einer Creative Commons “Namensnennung-Nicht kommerziell 3.0 Deutschland” Lizenz. Für Julia, Jonas Heinrich und Leonie Anna. Ihr seid mein größtes Glück auf Erden. Danke für eure Geduld, euer Verständnis und eure Unterstützung. Euer Rückhalt bedeutet mir sehr viel. ♥ If I had an hour to solve a problem, I’d spend 55 minutes thinking about the problem and 5 min- “ utes thinking about solutions. ” — Albert Einstein Abstract In this thesis, we develop a framework of parametrised enumeration complexity. At first, we provide the reader with preliminary notions such as machine models and complexity classes besides proving them to be well-chosen. Then, we study the interplay and the landscape of these classes and present connections to classical enumeration classes.
    [Show full text]
  • Set Notation and Concepts
    Appendix Set Notation and Concepts “In mathematics you don’t understand things. You just get used to them.” John von Neumann (1903–1957) This appendix is primarily a brief run-through of basic concepts from set theory, but it also in Sect. A.4 mentions set equations, which are not always covered when introducing set theory. A.1 Basic Concepts and Notation A set is a collection of items. You can write a set by listing its elements (the items it contains) inside curly braces. For example, the set that contains the numbers 1, 2 and 3 can be written as {1, 2, 3}. The order of elements do not matter in a set, so the same set can be written as {2, 1, 3}, {2, 3, 1} or using any permutation of the elements. The number of occurrences also does not matter, so we could also write the set as {2, 1, 2, 3, 1, 1} or in an infinity of other ways. All of these describe the same set. We will normally write sets without repetition, but the fact that repetitions do not matter is important to understand the operations on sets. We will typically use uppercase letters to denote sets and lowercase letters to denote elements in a set, so we could write M ={2, 1, 3} and x = 2 as an element of M. The empty set can be written either as an empty list of elements ({})orusing the special symbol ∅. The latter is more common in mathematical texts. A.1.1 Operations and Predicates We will often need to check if an element belongs to a set or select an element from a set.
    [Show full text]
  • 6.436J / 15.085J Fundamentals of Probability, Lecture 4: Random
    MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2018 Lecture 4 RANDOM VARIABLES Contents 1. Random variables and measurable functions 2. Cumulative distribution functions 3. Discrete random variables 4. Continuous random variables A. Continuity B. The Cantor set, an unusual random variable, and a singular measure 1 RANDOM VARIABLES AND MEASURABLE FUNCTIONS Loosely speaking a random variable provides us with a numerical value, depend- ing on the outcome of an experiment. More precisely, a random variable can be viewed as a function from the sample space to the real numbers, and we will use the notation X(!) to denote the numerical value of a random variable X, when the outcome of the experiment is some particular !. We may be interested in the probability that the outcome of the experiment is such that X is no larger than some c, i.e., that the outcome belongs to the set ! X(!) c . Of course, in { | ≤ } order to have a probability assigned to that set, we need to make sure that it is -measurable. This motivates Definition 1 below. F Example 1. Consider a sequence of five consecutive coin tosses. An appropriate sample space is Ω = 0, 1 n , where “1” stands for heads and “0” for tails. Let be the col- { } F lection of all subsets of Ω , and suppose that a probability measure P has been assigned to ( Ω, ). We are interested in the number of heads obtained in this experiment. This F quantity can be described by the function X : Ω R, defined by → X(!1,...,! ) = !1 + + ! . n ··· n 1 With this definition, the set ! X(!) < 4 is just the event that there were fewer than { | } 4 heads overall, belongs to the ˙-field , and therefore has a well-defined probability.
    [Show full text]