Formal Borel sets a proof-theoretic approach

Similar documents
Semantic Domains for Combining Probability and Non-Determinism

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES

How To Find Out How To Calculate A Premeasure On A Set Of Two-Dimensional Algebra

1. Prove that the empty set is a subset of every set.

No: Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics

Separation Properties for Locally Convex Cones

Extension of measure

Non-deterministic Semantics and the Undecidability of Boolean BI

x < y iff x < y, or x and y are incomparable and x χ(x,y) < y χ(x,y).

Research Note. Bi-intuitionistic Boolean Bunched Logic

Logic, Algebra and Truth Degrees Siena. A characterization of rst order rational Pavelka's logic

CS510 Software Engineering

MEASURE AND INTEGRATION. Dietmar A. Salamon ETH Zürich

CHAPTER 7 GENERAL PROOF SYSTEMS

So let us begin our quest to find the holy grail of real analysis.

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 5 9/17/2008 RANDOM VARIABLES

MA651 Topology. Lecture 6. Separation Axioms.

How To Prove The Dirichlet Unit Theorem

A domain of spacetime intervals in general relativity

CODING TRUE ARITHMETIC IN THE MEDVEDEV AND MUCHNIK DEGREES

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.

Correspondence analysis for strong three-valued logic

16.3 Fredholm Operators

Lecture Notes on Measure Theory and Functional Analysis

DISINTEGRATION OF MEASURES

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

SOLUTIONS TO ASSIGNMENT 1 MATH 576

Introduction to Topology

Finite dimensional topological vector spaces

Metric Spaces Joseph Muscat 2003 (Last revised May 2009)

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets.

ON COMPLETELY CONTINUOUS INTEGRATION OPERATORS OF A VECTOR MEASURE. 1. Introduction

Lambda Calculus between Algebra and Topology. Antonino Salibra

FINITE DIMENSIONAL ORDERED VECTOR SPACES WITH RIESZ INTERPOLATION AND EFFROS-SHEN S UNIMODULARITY CONJECTURE AARON TIKUISIS

A Propositional Dynamic Logic for CCS Programs

Lemma 5.2. Let S be a set. (1) Let f and g be two permutations of S. Then the composition of f and g is a permutation of S.

Basic Concepts of Point Set Topology Notes for OU course Math 4853 Spring 2011

Notes on metric spaces

Logic, Combinatorics and Topological Dynamics, II

Turing Degrees and Definability of the Jump. Theodore A. Slaman. University of California, Berkeley. CJuly, 2005

3. Mathematical Induction

GENTLY KILLING S SPACES TODD EISWORTH, PETER NYIKOS, AND SAHARON SHELAH

Parametric Domain-theoretic models of Linear Abadi & Plotkin Logic

Tree sums and maximal connected I-spaces

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties

How To Prove The Cellosauric Cardinal Compactness (For A Cardinal Cardinal Compact)

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics

Math 4310 Handout - Quotient Vector Spaces

INTEGRAL OPERATORS ON THE PRODUCT OF C(K) SPACES

CONTINUED FRACTIONS AND FACTORING. Niels Lauritzen

Linear Algebra. A vector space (over R) is an ordered quadruple. such that V is a set; 0 V ; and the following eight axioms hold:

INTRODUCTION TO TOPOLOGY

11 Ideals Revisiting Z

Set theory as a foundation for mathematics

Degrees that are not degrees of categoricity

Handout #1: Mathematical Reasoning

DEGREES OF ORDERS ON TORSION-FREE ABELIAN GROUPS

First-Order Logics and Truth Degrees

EMBEDDING COUNTABLE PARTIAL ORDERINGS IN THE DEGREES

Minimal R 1, minimal regular and minimal presober topologies

o-minimality and Uniformity in n 1 Graphs

Mathematics for Econometrics, Fourth Edition

CHAPTER 1 BASIC TOPOLOGY

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2

Notes on descriptive set theory and applications to Banach spaces. Th. Schlumprecht

Classical BI. (A Logic for Reasoning about Dualising Resources) James Brotherston Cristiano Calcagno

Fixed-Point Logics and Computation

Gambling Systems and Multiplication-Invariant Measures

Mathematics of Domains

Computational Logic and Cognitive Science: An Overview

CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e.

INCIDENCE-BETWEENNESS GEOMETRY

Lecture 22: November 10

NOTES ON CATEGORIES AND FUNCTORS

Linear Types for Continuations

Notes on Determinant

ON DISCRETIZATION OF C*-ALGEBRAS

An example of a computable

Mathematical Induction

The epistemic structure of de Finetti s betting problem

SMALL SKEW FIELDS CÉDRIC MILLIET

INTRODUCTION TO DESCRIPTIVE SET THEORY

Online publication date: 11 March 2010 PLEASE SCROLL DOWN FOR ARTICLE

God created the integers and the rest is the work of man. (Leopold Kronecker, in an after-dinner speech at a conference, Berlin, 1886)

The Banach-Tarski Paradox

INTRODUCTORY SET THEORY

Imprecise probabilities, bets and functional analytic methods in Lukasiewicz logic

Bi-approximation Semantics for Substructural Logic at Work

Embeddability and Decidability in the Turing Degrees

Global Properties of the Turing Degrees and the Turing Jump

Properties of Stabilizing Computations

Lecture 1: Course overview, circuits, and formulas

it is easy to see that α = a

arxiv:math/ v3 [math.gn] 31 Oct 2010

Bisimulation and Logical Preservation for Continuous-Time Markov Decision Processes

Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson

and s n (x) f(x) for all x and s.t. s n is measurable if f is. REAL ANALYSIS Measures. A (positive) measure on a measurable space

A Beginner s Guide to Modern Set Theory

Elements of probability theory

Transcription:

1/29 Formal Borel sets a proof-theoretic approach Alex Simpson LFCS, School of Informatics University of Edinburgh, UK

Formal Borel sets a proof-theoretic approach 2/29 Context of talk Domain theory Topological models Probabilistic models Randomness This talk Proof theory

Formal Borel sets a proof-theoretic approach 3/29 Background from domain theory In domain theory, computations are modelled in a domain D (typically a dcpo) of possible outcomes. The Jones/Plotkin probabilistic powerdomain V(D) models probabilistic computations producing outputs in D. Concretely, V(D) is defined as the domain of probability valuations on D. A probability valuation is a function ν : O(D) [0, 1] (where O(D) is the lattice of Scott-open sets) satisfying a few natural well-behavedness conditions (see later).

Formal Borel sets a proof-theoretic approach 4/29 Background from probability and topology In probability, events form a σ-algebra. Probability distributions on a topological space X are implemented by Borel measures on X. Recall, the Borel sets B(X) over a topological space X is the smallest σ-algebra containing the open sets O(X) (i.e. the closure of O(X) under complements and countable unions). A Borel (probability) measure is then a function µ: B(X) [0, 1] satisfying natural conditions.

Formal Borel sets a proof-theoretic approach 5/29 Borel measures carry more information than valuations since weights are assigned to a larger collection of sets. Can this extra information be recovered from a valuation alone? Theorem (Lawson 1982) Every (continuous) valuation on a countably-based locally compact sober space extends to a Borel measure. Subsequently extension results achieved for wider collections of sober spaces: regular spaces; general locally compact spaces, etc., by Jones, Norberg, Alvarez-Manilla, Edalat, Saheb-Djahromi, Keimel, Lawson Open question Does an extension result hold for all sober spaces? N.B., the requirement of sobriety is necessary (at least in countably-based case)

Formal Borel sets a proof-theoretic approach 6/29 Goals of talk Obtain a general extension theorem with no technical side-conditions...... in the more general setting of point-free topology. A mathematical motivation for considering probability in the setting of point-free topology comes from study of radomness, see: The locale of random sequences (S., 3WFTop 2007) More generally, point-free topology is related to logic of observable properties (Abramsky, Vickers,...) and Stone duality (Johnstone Stone Spaces )

Formal Borel sets a proof-theoretic approach 7/29 σ-frames Point-free topology replaces families of open sets with lattice of formal opens given as an algebraic structure. Definition A σ-frame is a partially ordered set with: finite infima (including top element ) countable suprema (including least element ) Satisfying the distributive law for countable suprema: x i y i = i x y i Examples: O(X) for any topological space X, more generally any frame.

Formal Borel sets a proof-theoretic approach 8/29 σ-boolean algebras Definition A σ-boolean algebra is a σ-frame such that for every u there exists (a necessarily unique) u satisfying: u u = u u = Equivalently (and more straightforwardly), a σ-boolean algebra is a countably-complete boolean algebra Examples: B(X), more generally any σ-algebra.

Formal Borel sets a proof-theoretic approach 9/29 Formal Borels The following proposition and associated definition play a central role in this talk Proposition For any σ-frame F, there exists a free σ-boolean algebra B f (F) over F (preserving existing σ-frame structure) Proof Apply Freyd s adjoint fuctor theorem. Definition We call B f (F) the σ-boolean algebra of formal Borels over a σ-frame F. N.B. One can give more informative (and constructive) proofs of the Proposition. For example, proof systems 2 & 3 introduced later in the talk, will provide explicit syntactic constructions of B f (F)

Formal Borel sets a proof-theoretic approach 10/29 Valuations and measures Definition A (σ-continuous) valuation on a σ-frame F is a (necessarily monotonic) function ν : F [0, ] satisfying: ν( ) = 0 ν(u v) + ν(u v) = ν(u) + ν(v) ν( i u i) = sup i ν(u i ) (u i ) an ascending sequence A valuation ν is finite if ν( ) <. It is σ-finite if there exists a countable family {u i } of elements of F with i u i = and ν(u i ) < for all i. Definition A measure on a σ-boolean algebra H is simply a valuation on H. (This is equivalent to the standard definition using countable additivity.)

Formal Borel sets a proof-theoretic approach 11/29 Main results Theorem 1 Every σ-finite valuation on a σ-frame F extends to a unique (σ-finite) measure on the lattice B f (F) of formal Borels. This is the promised extension result with no side-conditions on F. Instead topological side-conditions reappear as conditions under which formal Borels coincide with Borel sets. Theorem 2 If X is a countably-based locally compact sober space then B f (O(X)) = B(X). N.B., Lawson s 1982 extension result follows from Theorems 1 and 2 combined Acknowledgement The idea of investigating Theorem 1 was suggested to me by André Joyal.

Formal Borel sets a proof-theoretic approach 12/29 A logical language for Borels Let F be a σ-frame, and B F a base (i.e., every element of F arises as a countable supremum of elements of B). We define formulas for (formal) Borels by taking elements b B as propositional constants and closing under negation, and countable conjunctions and disjunctions: φ ::= b φ i φ i i φ i (So we have the propositional fragment of L ω1 ω) We consider 3 proof systems, each involving sequents of the form Γ where Γ, are finite sets of formulas.

Formal Borel sets a proof-theoretic approach 13/29 System 1 (non-well-founded) Usual sequent proof rules on left and right for each connective. E.g. Γ, φ i i φ i Γ Γ Also include atomic cuts: Γ, b Γ b, Γ {Γ φ i, } i i φ i Γ A basic entailment, written C D, is given by a finite C B and countable D B such that: C D in F. An infinite branch (Γ i i ) in a rule tree is justified if there exist C i Γ i and D i i such that C D. A rule tree is a proof if every infinite branch is justified.

Formal Borel sets a proof-theoretic approach 14/29 Example proof (System 1) Proof of i 0 (0, 2 i ), where the σ-frame is O(R) and B is the basis of rational open intervals. (0, 2 1 ), (2 1, 1) (0, 2 1 ), (2 1, 1) ψ, (2 1, 1) (0, 2 2 ), (2 2, 1) (0, 2 2 ), (2 2, 1) ψ, (2 2, 1) (0, 1) (2 1,1),(2 2,1),(2 3,1)... (0, 1), ψ (2 1, 1), (2 2, 1) (0, 1), ψ (2 1, 1) (cut) (0, 1), ψ ( L) (0, 2 i ) i 0 using abbreviation ψ := i 0 (0, 2 i ).

Formal Borel sets a proof-theoretic approach 15/29 System 1: Soundness and completeness System 1 captures inclusion between Borel sets of topological spaces. Suppose F = O(X) for some topological space X. Formulas are interpreted as Borel sets in the obvious way. Soundness Theorem If Γ has a proof then Γ in B(X). Completeness Theorem Suppose X is sober and countably based. If Γ in B(X) then Γ has a proof. Proof of completeness is by a search tree construction.

Formal Borel sets a proof-theoretic approach 16/29 System 2 (non-well-founded) The proof rules are as for System 1, but there is a stronger requirement on being a proof. A rule tree is a proof if there exists a countable set of basic entailments such that every infinite branch is justified by a basic entailment from the set. (N.B., the tree may nonetheless have uncountably many infinite branches.) Clearly the example proof on slide 14 is also a proof in system 2.

Formal Borel sets a proof-theoretic approach 17/29 System 2: soundness and completeness System 2 captures implications between formal Borels. Let F be any σ-frame and B F any base. Theorem (Soundness & Completeness) A sequent Γ has a proof if and only if Γ in B f (F). Both directions are proved by establishing that System 2 is equivalent to yet another proof system (System 3), for which soundness and completeness are more easily established. Before presenting System 3, we outline how Systems 1 and 2 are used to prove Theorem 2.

Formal Borel sets a proof-theoretic approach 18/29 Proof of Theorem 2 Theorem 2 If X is a countably-based locally compact sober space then B f (O(X)) = B(X). Proof Suppose F is O(X) and B is a countable basis. By the soundness/completeness theorems, we need to show that any sequent provable in System 1 is also provable in System 2. If Γ is System-1-provable, then, in particular, its search tree is a proof. The required countable set of basic entailments for this tree is given by those of the form: {C D C, D finite} {C {b b C} C finite} where is the way-below relation in the continuous lattice O(X).

Formal Borel sets a proof-theoretic approach 19/29 System 3 (well-founded) Proof rules for logical connectives as before. Add atomic axioms: Γ Γ B Replace atomic cut with (more general) rule for basic entailments: {Γ, c} c C {Γ, d } d D C D Γ A proof is a well-founded tree.

Formal Borel sets a proof-theoretic approach 20/29 Example proof (System 3) As before, proof of i 0 (0, 2 i ), where the σ-frame is O(R) and B is the basis of rational open intervals, using abbreviation ψ := i 0 (0, 2 i ) : (0, 2 i ), (2 i, 1) ψ, (0, 1) (0, 1) ( L) ψ (0, 1) (0, 2 i ) (0, 2 i ), (2 i, 1) ( L) ψ, (2 i, 1) i ( ) i 0 ( ) applies basic entailment: (0, 1) (2 1, 1), (2 2, 1), (2 3, 1)...

Formal Borel sets a proof-theoretic approach 21/29 Equivalence of systems 2 and 3 Theorem (Equivalence) A sequent Γ has a proof in System 2 if and only if it has a proof in System 3. Proof Turning a proof in System 3 into a proof in System 1 is straightforward, by a (transfinite) recursion on proof structure (using well-foundedness). The resulting proof has only countably many infinite branches, so is a proof in System 2. For the other direction, a non-well-founded proof in System 2 is padded out by systematically interleaving rules in the proof with basic entailment rules (from System 3) for each of the countably many basic entailments required to justify all infinite branches. Every infinite branch through the resulting tree eventually reaches an atomic axiom sequent. By pruning the tree at these axioms, a proof in System 3 is obtained.

Formal Borel sets a proof-theoretic approach 22/29 System 3: soundness and completeness Theorem (Soundness & Completeness) A sequent Γ has a proof if and only if Γ in B f (F). Proof Soundness: a straightforward induction on proof structure. For completeness, there are two components. First admissibility of cut is proved in standard syntactic way (cf. Tait for L ω1 ω, Martin-Löf Notes on constructive mathematics ). This shows provable implications between formulas define a σ-complete boolean algebra. Second, one shows that, for negation-free formulas φ, ψ in which all conjunctions are finite, that φ ψ in F implies φ ψ is provable. Thus the σ-complete boolean algebra defined above preserves the σ-frame structure of F. Completeness then follows from the freeness of B f (F).

Formal Borel sets a proof-theoretic approach 23/29 Conservativity Corollary The canonical σ-frame map from F to B f (F) is an order embedding. Proof If i b i j b j has a proof in System 3, then, by induction on the structure of the proof, one has i b i j b j in F. By completeness of system 3, this suffices. Remark One can give a short semantic proof of this result. By a countably-complete ideal construction, every σ-frame embeds in a frame. It is well known that every frame embeds in a complete boolean algebra, e.g. (Johnstone, Stone Spaces ). Since every σ-frame thus embeds in some σ-complete boolean algebra, the canonical map to the free σ-complete boolean algebra must be an embedding.

Formal Borel sets a proof-theoretic approach 24/29 Towards proof of Theorem 1 Let ν be a finite valuation on F. A crescent is a formula of the form ( i b i) ( j b j ). By (a version of) the Smiley-Horn-Tarski theorem, ν extends to a unique finitely additive measure (the quotes are because finite additivity replaces countable additivity) on the boolean algebra of finite disjunctions of crescents. For a finite disjunction of crescents, φ, we write ν(φ) for this extension. A finite formula is a formula in which all disjunctions and conjunctions are finite. N.B., every finite formula is logically equivalent to a finite disjunction of crescents.

Formal Borel sets a proof-theoretic approach 25/29 Crucial lemma Lemma If the sequent φ 1,...,φ m, i< ψ i φ 1,...,φ n is provable in System 3, where all φ, ψ, φ formulas are finite, then, for every ǫ > 0, there exists k 0 and finitely many crescents θ 1,...,θ l such that φ 1,...,φ m, i<k ψ i φ 1,...,φ n, θ 1,...,θ l is provable and ν(θ 1 ) + + ν(θ l ) < ǫ. Proof By induction on the System 3 proof.

Formal Borel sets a proof-theoretic approach 26/29 Whence Theorem 1 It follows from the lemma that ν, applied to finite formulas, is countably additive w.r.t. those disjoint suprema that exist within the boolean algebra of finite formulas. (N.B., this boolean algebra is not itself countably complete.) Then, by a Carathéodory-type extension result, ν extends to a finite measure on the whole of B f (F). Thus every finite valuation on F extends to a finite measure on B f (F). This extension is easily seen to be unique. The full result for σ-finite measures can be derived as a consequence, cf. (Alvarez-Manilla 2002). Thus we obtain: Theorem 1 Every σ-finite valuation on a σ-frame F extends to a unique (σ-finite) measure on the lattice B f (F) of formal Borels.

Formal Borel sets a proof-theoretic approach 27/29 Related work Martin-Löf, Notes on Constructive Mathematics (1968), uses sequent calculus to give a constructive definition of (formal) Borel sets for the special case of Cantor space. He also defines the uniform measure on Cantor space for a restricted class of formal Borels (the restriction being necessary for assigning real-number weights constructively). Coquand and Palmgren (2002) develop some constructive probability theory using the free σ-completion of a boolean algebra as a σ-algebra of events. This gives an alternative (equivalent) approach to formal Borel sets, which is applicable in the special case of Stone spaces (totally-disconnected compact Hausdorff spaces).

Formal Borel sets a proof-theoretic approach 28/29 Adapting a closely related result in Halmos Lectures on Boolean Algebras (1963), Coquand and Palmgren prove the following theorem as a classical justification for their approach. Theorem If X is a separable Stone space then the free σ-completion of the boolean algebra of clopens of X is isomorphic to B(X). This theorem is related to our Theorem 2. In fact, the restriction of Theorem 2 to the special case of Stone spaces follows as a straightforward consequence of the above result. (Of course, the full Theorem 2 applies to a far wider class of spaces.) Remark For countably-based Stone spaces, it is relatively straightforward to obtain an alternative proof of the above theorem using the completeness theorem for our proof system 1. (Exercise!)

Formal Borel sets a proof-theoretic approach 29/29 Coquand has a constructive (inductive) definition of Borel measure (for Cantor space) using Riesz spaces. Also related work by Coquand and Spitters (on measurable functions, constructive integration, etc.) Escardó and Vickers (in preparation) have directly defined integration of lower semicontinuous functions on locales w.r.t. valuations. Further work It seems likely that our Theorem 1 should constructivize, but, as in the work of Coquand, one would need to deal with the unavoidable complication of replacing [0, ] as the codomain of measures with a σ-complete Riesz space. The development of general (constructive) point-free probability theory is still in its infancy...