first order logical duality
play

First-Order Logical Duality Henrik Forssell June 2008 First-Order - PowerPoint PPT Presentation

First-Order Logical Duality 1/25 First-Order Logical Duality Henrik Forssell June 2008 First-Order Logical Duality Introduction Overview 2/25 Algebra-geometry, syntax-semantics 1 Stone dualitythe fact that the algebraic category of


  1. First-Order Logical Duality 1/25 First-Order Logical Duality Henrik Forssell June 2008

  2. First-Order Logical Duality Introduction Overview 2/25 Algebra-geometry, syntax-semantics 1 Stone duality—the fact that the ‘algebraic’ category of Boolean algebras is dual to the ‘geometric’ category of Stone spaces BA op ≃ Stone has a logical interpretation as a syntax-semantics duality for classical propositional logic. 2 We present a generalization to first-order logic, which yields the propositional logical Stone duality as a special case.

  3. First-Order Logical Duality Introduction Overview 3/25 Table of Contents 1 Introduction Stone duality—the propositional case Logical duality—the setup 2 Representation Theorem Outline of main representation result 3 Syntax-Semantics Duality The full text can be downloaded from http://folk.uio.no/jonf/

  4. First-Order Logical Duality Introduction Stone Duality—The Propositional Case 4/25 Logical interpretation - algebras A propositional theory, T can be seen as a Boolean algebra. Definition For a propositional theory T , the Lindenbaum-Tarski algebra , L T of T consists of equivalence classes [ φ ] of formulas, where φ ∼ ψ ⇔ T ⊢ φ ↔ ψ, ordered by provability: [ φ ] ≤ [ ψ ] ⇔ T ⊢ φ → ψ. The Lindebaum-Tarski (LT) algebra of a propositional theory is a Boolean algebra. Conversely, any Boolean algebra is the LT-algebra of a classical propositional theory B ∼ = L T B .

  5. First-Order Logical Duality Introduction Stone Duality—The Propositional Case 5/25 Logical interpretation - Stone spaces For a propositional theory T , a (2-valued) model is an assignment of formulas to the values 1 (true) and 0 (false) which preserves provability, and so can be considered to be a morphism of Boolean algebras � 2 . L T Conversely, such a morphism can be seen as a model of T . Alternatively, these morphisms can be seen as ultra-filters of L T . Therefore, the Stone space corresponding to L T can be presented as the set of ‘models’ X L T := Hom BA ( L T , 2) equipped with the ‘logical’ topology defined by basic opens U φ = { M � T M � φ } for φ a formula of T .

  6. � � � � � � First-Order Logical Duality Introduction Stone Duality—The Propositional Case 6/25 Representing Boolean algebras as spaces of models 1 A Boolean algebra B can be recovered from its Stone space of models (or ultra-filters) X B . E.g. as follows. The map U : B → O ( X B ) defined by b �→ { f ∈ X B f ( b ) = 1 } lifts to an isomorphism of frames ˆ U , ˆ U Idl ( B ) Idl ( B ) Idl ( B ) Idl ( B ) O ( X B ) O ( X B ) O ( X B ) O ( X B ) ∼ = ����������� ����������� P U B B B B where Idl ( B ) is the ideal completion of B ; P : B → Idl ( B ) is the principal ideal embedding.

  7. First-Order Logical Duality Introduction Stone Duality—The Propositional Case 7/25 Representing Boolean algebras as spaces of models 2 Corollary B can be recovered as the compact elements of O ( X B ) , i.e. as the compact open subsets of X B . Since X B is Stone, in particular compact and Hausdorff, that means Corollary B can be recovered as the lattice of clopen subsets of X B . The latter can be identified with the continuous functions from X B into the discrete (Stone) space 2, CL ( X B ) ∼ = Hom Stone ( X B , 2)

  8. � � First-Order Logical Duality Introduction Stone Duality—The Propositional Case 8/25 Stone duality Sending a Boolean algebra to its Stone space of ‘models’ is (contravariantly) functorial, as is recovering a Boolean algebra as the clopens of a Stone space, and we get the familiar Stone duality: Hom Stone ( − , 2) BA op BA op ≃ Stone Stone Hom BA ( − , 2)

  9. First-Order Logical Duality Introduction The Setup 9/25 Logical Duality - Table SYNTAX Intermediate SEMANTICS Boolean algebras Frames Stone spaces Class. B ∼ X B ∼ = L T = Hom BA ( B , 2) Prop. Idl ( B ) ∼ Logic algebraic object = space of models built from syntax O ( X B ) Bool. coh. cats Topoi Top. gpds B ≃ C T G B ⇒ X B FOL Sh( B ) top. grpd of algebraic object ≃ models and built from syntax Sh G B ( X B ) isomorphisms

  10. First-Order Logical Duality Introduction The Setup 10/25 Syntactical categories - C T For a first-order theory T , the syntactical category C T of T has as objects formulas-in-context [ � x φ ] of T , with arrows classes of T -provably equivalent formulas-in-context � [ � | [ � x ,� y σ ] | : [ � x φ ] y ψ ] such that σ is T -provably a functional relation from φ to ψ . With T a classical f.o. theory, C T is a Boolean (coherent) category (BC). Moreover, every BC is, up to equivalence, the syntactic category of a classical f.o. theory, so that BCs represent first-order logical theories.

  11. First-Order Logical Duality Introduction The Setup 11/25 Models Ordinary set-models of T correspond to coherent functors � Sets , C T Mod T ( Sets ) ≃ Hom Coh ( C T , Sets ) T -model isomorphisms correspond to invertible natural transformations between these coherent functors. Accordingly, the groupoid (category with all arrows invertible) of T -models and isomorphisms between them can be represented as the groupoid of coherent set-valued functors from C T with invertible natural transformations between them: In order to have sets of models and isomorphisms, lets say T (and C T ) is countable, and we only consider the countable models, i.e. those functors that take values in countable sets.

  12. � � � � First-Order Logical Duality Introduction The Setup 12/25 Semantical groupoids For a countable Boolean coherent category B , then, we consider the groupoid i s c � G B G B × X B G B G B G B G B G B X B X B X B Id t of countable ‘models’ (coherent functors) and isomorphisms between them. We equip the sets X B and G B with topologies to make this a topological groupoid.

  13. � � � First-Order Logical Duality Introduction The Setup 13/25 The topology on X B Definition The coherent topology on X B is the coarsest containing all sets of the form { M ∈ X B ∃ x ∈ M ( A ) . M ( f 1 )( x ) = b 1 ∧ . . . M ( f n )( x ) = b n } given by a finite span in B , � ������� A A A A � � f 1 � f n � f i � � � B 1 B 1 . . . B i B i B i B i . . . B n B n and a list b 1 , . . . , b n ∈ Sets c .

  14. First-Order Logical Duality Introduction The Setup 14/25 The topology on G B Definition The coherent topology on G B is the coarsest such that the source and target maps G B ⇒ X B are both continuous, and containing all sets of the form U A , a �→ b = { f : M → N a ∈ M ( A ) ∧ f A ( a ) = b } given by an object A in B and a , b ∈ Sets c .

  15. � � First-Order Logical Duality Introduction The Setup 15/25 Sheaves: Sh ( X ) For a space X , the topos of sheaves on X Sh ( X ) consists of local homeomorphisms over X f � B A A B � � � ������� � � � � a � � b X X If X is the space of objects of a topological groupoid: s G � X t the topos of equivariant sheaves , Sh G ( X ), is constructed by equipping sheaves on X with an action by G .

  16. � � � First-Order Logical Duality Introduction The Setup 16/25 Equivariant sheaves: Sh G ( X ) Sh G ( X ) has as objects pairs � a : A → X , α � where the first component is an element of Sh ( X ) and the second component is a continuous action α G × X A A � g : y → z , d � �→ α ( g , d ) An arrow between objects � a : A → X , α � and � b : B → X , β � is an arrow f : A → B of Sh ( X ) which commutes with the actions: 1 G × f � G × X B G × X A G × X A G × X B α � β A A B B f

  17. � � � � � � First-Order Logical Duality Introduction The Setup 17/25 The topos of coherent sheaves For a coherent category C , the topos of coherent sheaves —i.e. sheaves for the coherent, or finite epimorphic families, coverage—Sh( C ) is the ‘free topos on C ’, in the sense that coherent functors from C into a topos E correspond to geometric morphisms from E to Sh( C ): f ∗ Sh( C ) Sh( C ) Sh( C ) Sh( C ) ⊤ E E E E ����������������� ����������������� f ∗ y y F F C C C C C can be recovered, up to pretopos completion, from Sh( C ) as the coherent objects, or, if C is Boolean, as the compact decidable objects.

  18. First-Order Logical Duality Introduction The Setup 18/25 Logical Duality - Table SYNTAX Intermediate SEMANTICS Boolean algebras Frames Stone spaces Class. B ∼ X B ∼ = L T = Hom BA ( B , 2) Prop. Idl ( B ) ∼ Logic algebraic object = space of models built from syntax O ( X B ) Bool. cats Topoi Top. gpds B ≃ C T G B ⇒ X B FOL Sh( B ) top. grpd of algebraic object ≃ models and built from syntax Sh G B ( X B ) isomorphisms

  19. First-Order Logical Duality Representation Theorem 19/25 Stone representation theorem 1 The Stone representation theorem says that a Boolean algebra can be embedded in the lattice of subsets of a set � P ( X B ) B � � By equipping that set with a topology, on can recover B as the compact open sets. 2 Generalizing, we show that a (countable) Boolean category can be ‘embedded’ in the topos of sets over a set � Sets / X B B � � By equipping that set with a topology and introducing continuous actions, on can recover B as the compact decidable objects.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend