The Two-Valued Iterative Systems of Mathematical Logic

Similar documents
2.2 Set Operations. Introduction DEFINITION 1. EXAMPLE 1 The union of the sets {1, 3, 5} and {1, 2, 3} is the set {1, 2, 3, 5}; that is, EXAMPLE 2

Discrete Mathematics Lecture 4. Harper Langston New York University

Bijective Proofs of Two Broken Circuit Theorems

CSC Discrete Math I, Spring Sets

Propositional Logic. Part I

CSE 20 DISCRETE MATH. Fall

Appendix 1. Description Logic Terminology

Appendix 1. Description Logic Terminology

BOOLEAN ALGEBRA AND CIRCUITS

Chapter 3. Set Theory. 3.1 What is a Set?

Introduction to Visual Basic and Visual C++ Arithmetic Expression. Arithmetic Expression. Using Arithmetic Expression. Lesson 4.

STABILITY AND PARADOX IN ALGORITHMIC LOGIC

Computer Science Technical Report

CS Bootcamp Boolean Logic Autumn 2015 A B A B T T T T F F F T F F F F T T T T F T F T T F F F

A fuzzy subset of a set A is any mapping f : A [0, 1], where [0, 1] is the real unit closed interval. the degree of membership of x to f

2 Review of Set Theory

CSE 20 DISCRETE MATH. Winter

CS233:HACD Introduction to Relational Databases Notes for Section 4: Relational Algebra, Principles and Part I 1. Cover slide

Online Appendix: A Stackelberg Game Model for Botnet Data Exfiltration

Cantor s Diagonal Argument for Different Levels of Infinity

On the reflection and the coreflection of categories over a base in discrete fibrations

Automata Theory for Reasoning about Actions

The Intersection of Two Sets

THE FOUNDATIONS OF MATHEMATICS

Lecture 5: The Halting Problem. Michael Beeson

JOURNAL OF OBJECT TECHNOLOGY

arxiv: v1 [math.co] 4 Sep 2017

Johns Hopkins Math Tournament Proof Round: Point Set Topology

MATHEMATICS 191, FALL 2004 MATHEMATICAL PROBABILITY Outline #1 (Countability and Uncountability)

CHAPTER 1 BOOLEAN ALGEBRA CONTENTS

Distributed minimum spanning tree problem

On the Adequacy of Program Dependence Graphs for Representing Programs

Bootcamp. Christoph Thiele. Summer An example of a primitive universe

Technische Universität München Zentrum Mathematik

Mathematically Rigorous Software Design Review of mathematical prerequisites

Lecture Notes on Binary Decision Diagrams

Technische Universität München Zentrum Mathematik

SOFTWARE ENGINEERING DESIGN I

DISCRETE MATHEMATICS

Foundations of AI. 9. Predicate Logic. Syntax and Semantics, Normal Forms, Herbrand Expansion, Resolution

Real Numbers finite subset real numbers floating point numbers Scientific Notation fixed point numbers

Robert Cowen and Stephen H. Hechler. Received June 4, 2003; revised June 18, 2003

1. Draw the state graphs for the finite automata which accept sets of strings composed of zeros and ones which:

Information Granulation and Approximation in a Decision-theoretic Model of Rough Sets

3.4 Deduction and Evaluation: Tools Conditional-Equational Logic

[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics

Topology Homework 3. Section Section 3.3. Samuel Otten

Summary of Course Coverage

Chapter Two: Descriptive Methods 1/50

Kurt Gödel and Computability Theory

MAT 3271: Selected Solutions to the Assignment 6

Implementation of a Sudoku Solver Using Reduction to SAT

1 Appendix to notes 2, on Hyperbolic geometry:

Chapter 3: Propositional Languages

MA651 Topology. Lecture 4. Topological spaces 2

10/11/2018. Partial Orderings. Partial Orderings. Partial Orderings. Partial Orderings. Partial Orderings. Partial Orderings

arxiv:submit/ [math.co] 9 May 2011

3 No-Wait Job Shops with Variable Processing Times

Petri Nets. Robert A. McGuigan, Department of Mathematics, Westfield State

8.1 Polynomial-Time Reductions

Math 102A Hw 3 P a (2 points)

Introduction to Sets and Logic (MATH 1190)

Epipolar Geometry and the Essential Matrix

Math 5593 Linear Programming Lecture Notes

Semantics of Fuzzy Sets in Rough Set Theory

Uniform edge-c-colorings of the Archimedean Tilings

Network Topology and Equilibrium Existence in Weighted Network Congestion Games

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design

Chapter 3B Objectives. Relational Set Operators. Relational Set Operators. Relational Algebra Operations

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

M359: Relational Databases: theory and practice Notes to accompany slides on Relational Algebra

! Greed. O(n log n) interval scheduling. ! Divide-and-conquer. O(n log n) FFT. ! Dynamic programming. O(n 2 ) edit distance.

Generell Topologi. Richard Williamson. May 27, 2013

Core Membership Computation for Succinct Representations of Coalitional Games

4 Generating functions in two variables

CS-9645 Introduction to Computer Vision Techniques Winter 2019

F. Aiolli - Sistemi Informativi 2006/2007

Introduction to Linear-Time Temporal Logic. CSE 814 Introduction to LTL

Semantics via Syntax. f (4) = if define f (x) =2 x + 55.

What is Set? Set Theory. Notation. Venn Diagram

CSC 501 Semantics of Programming Languages

Crossing Families. Abstract

Declarative Semantics for Revision Programming and Connections to Active Integrity Constraints

ANFIS: ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEMS (J.S.R. Jang 1993,1995) bell x; a, b, c = 1 a

Infinite locally random graphs

Winning Positions in Simplicial Nim

To prove something about all Boolean expressions, we will need the following induction principle: Axiom 7.1 (Induction over Boolean expressions):

EXTREME POINTS AND AFFINE EQUIVALENCE

INDEPENDENT POSTULATES FOR THE "INFORMAL" PART OF PRINCIPIA MATHEMATICA*

Post and Jablonsky Algebras of Compositions (Superpositions)

4 Fractional Dimension of Posets from Trees

Chapter 8. NP and Computational Intractability. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

2.1 Angles, Lines and Parallels & 2.2 Congruent Triangles and Pasch s Axiom

The Largest Pure Partial Planes of Order 6 Have Size 25

Objective- the students will be able to use undefined terms and definitions to work with points, lines and planes. Undefined Terms

Inversive Plane Geometry

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

A noninformative Bayesian approach to small area estimation

Synthetic Geometry. 1.1 Foundations 1.2 The axioms of projective geometry

Transcription:

By a two-valued truth-function, we may understand simply a function, of which the independent variables range over a domain of two objects, and of which the value of the dependent variable for each set of arguments is taken from the same domain. For a given set of n distinct variables as the independent variables, there are exactly 2 2n such functions, each of them being describable by a truth-table which gives the function value for each of the 2 n sets of arguments. In the truth-table method, the primitives of the propositional calculus are interpreted by truth-functions; in other words, truth-tables are assigned to them.

The assigned functions determine a class of functions which are obtainable from them by repeated use of substitution, that is, by explicit definition, or in Post s terminology by iterative processes: If (,, ) is a given function of distinct variables,,, and,, are variables and given functions, which in their totality depend on the distinct variables,,, then (,, ) is an iterative process yielding a function of the latter.

The functions of this class are the functions which can be represented by formulas of the calculus, on the basis of the assignment of truth-tables to the primitives. The class of these functions is called the system of functions generated by the assigned functions as generators. It is an iteratively closed system of functions, that is, a nonvacuous class of functions closed under substitution.

For the propositional calculus of Principia Mathematica, with the primitives negation and disjunction and the truth-tables which their meanings suggest, the generated system is the complete system of all two-valued truthfunctions. In general, given a finite list of two-valued truthfunctions as generators, we shall obtain as generated iterative system a subsystem of.

Post posed two problems: (1) What sets of generators give the complete system C 1 (or what primitives can be taken for the classical calculus of propositions)? (2) For arbitrary generators, what are the systems generated (or what are the non-equivalent sub-languages of the classical calculus of propositions)?

The definition of an iteratively closed system of two-valued truth-functions does not depend on the assumption that there is a finite set of generators. From Post s solution of the second of the problems, there appeared the remarkable result that every iteratively closed system of two-valued truth-functions can be generated by a finite set of generators.

The number of distinct independent variables of a function is called its order; the order of a set of functions is the greatest order of any function of the set; and the order of a closed system is the least order of any set of generators of the system. Post catalogues the distinct closed systems completely, as follows. There are 9 systems of order one, 37 of order two, 20 of order three, and 8 of each higher order.

The cataloguing is accomplished by means of iterative conditions, that is, properties of functions such that, whenever the given functions for an iterative process have the property, so must the resulting function. To begin with, it is observed that a first order set of generators generates a system comprising only first order functions; and examination of the 15 non-vacuous subsets of the 4 first order functions of a given variable reveals the 9 first order systems.

From any function a first order function is obtained whenever we substitute some one variable for all the independent variables; and for any closed system the functions so obtainable must constitute a closed first order system, called the associated first order system. Thus all closed systems are separated into 9 categories.

By imposing on the functions further iterative conditions, such as self-duality, in various combinations, the catalog is eventually completed. Eight of the third order systems, together with the systems of higher order, are obtained as eight infinite families of systems ( =,, ; μ =,, ), where is of order μ + and the parameter µ appears in the iterative conditions.

All iterative conditions employed are effectively applicable, so that, for any given function and any named one of the systems, one can ascertain whether or not the function belongs to the system. In the presentation, the author follows the suggestion of the referee of the original version of the paper [l.c.] that the truth-tables be replaced by logical expressions in the Jevons notation (1864).

In this a function is represented by expansions, each of which consists of a pair of expressions, of which the first is essentially (in the terminology of Hilbert-Ackermann) a disjunctive normal form of the function (with 0 and 1 also allowed), and the second is the like for the negation of the function.

With the aim of combining the precision of his own truth-table method with somewhat the logical context of Jevons, Post treats the functions in this connection as membership functions of classes; for such a function (,,, ), the independent variables,,, range over the subclasses of a given non-vacuous class (the latter being called the universal class), and each function value (,,, ) is such a class, subject to the general condition on the function that the membership or non-membership of an arbitrary member of the universal class in the class (,,, ) should depend only on the membership or non-membership of in each of the classes,,,. The membership functions of classes are abstractly isomorphic with the two-valued truth functions. The iterative conditions employed are mostly stated as formal properties of the expansions.

From an expansion of a function, one can obtain its truth table, and vice versa; and the conditions translate readily into terms of the truthtables. The relationships of inclusion among the closed systems are presented graphically by means of an inclusion diagram, with dual symmetry.

From this diagram, one can extract much specific information about the closed systems. To solve the first of the original two problems, Post gives: (a) necessary and sufficient conditions that a set of functions generate the complete system, (b) a classification of such sets subject to the requirement of independence, and (c) a catalog of 36 essentially distinct such sets which is complete when a further irredundancy condition is imposed.

The inclusion diagram

The inclusion diagram The analysis of the inclusion relation for closed systems thus achieved is presented pictorially in the accompanying inclusion diagram. Dual closed systems are represented by points symmetrically placed with reference to a central vertical line, self-dual closed systems by points on this line. Due to the inherent difficulties of this requirement of symmetry, only those self-dual closed systems which immediately include, or are immediately included in nonself-dual closed systems are represented in the main diagram, while all self-dual closed systems are separately represented in the supplementary diagram at the left.

The inclusion diagram For each pair of closed systems, such that immediately includes we have joined the corresponding points by a straight line. The systems have been so arranged vertically, that this straight line always slopes downward from to. In the case of two self-dual closed systems, the relationship of immediate inclusion is thus represented only in the supplementary diagram. The eight dotted vertical lined serve the double purpose of indicating that the relation of immediate inclusion explicitly represented for systems in the infinite families with = 2, 3, 4 be repeated indefinitely, and that the open inclusion chain,,,, =,,,, thus resulting immediately includes.

The inclusion diagram Now let the supplementary diagram be considered to form part of the main diagram, let all intersections at points other than those representing closed systems be disregarded, and let the diagram be sufficiently extended in the manner indicated by the dotted lines to include all closed systems with not exceeding those of the closed systems about to be mentioned, assuming that the latter belong to the infinite families. Then result about inclusion chains has the following diagrammatic equivalent. A closed system properly includes a closed system when and only when there is a broken slopes downward at each point as it run from to. The inclusion diagram thus completely determines the inclusion relation for closed systems.