Stone Duality for Infinitary Logic

Stone Duality for Infinitary Logic

Stone duality for infinitary logic Ronnie Chen University of Illinois at Urbana{Champaign BLAST, May 21, 2019 syntax ! semantics Duality: ∗ algebra A ! dual space A where A∗ := Hom(A; K) for some fixed K For a theory T in a logic, syntactical algebra hT i ! space of models Mod(T ) Duality as completeness Duality theorem= strong completeness theorem for a logic. syntax ! semantics For a theory T in a logic, syntactical algebra hT i ! space of models Mod(T ) Duality as completeness Duality theorem= strong completeness theorem for a logic. Duality: ∗ algebra A ! dual space A where A∗ := Hom(A; K) for some fixed K syntax ! semantics Duality as completeness Duality theorem= strong completeness theorem for a logic. Duality: ∗ algebra A ! dual space A where A∗ := Hom(A; K) for some fixed K For a theory T in a logic, syntactical algebra hT i ! space of models Mod(T ) Duality as completeness Duality theorem= strong completeness theorem for a logic. Duality: ∗ algebra A ! dual space A where A∗ := Hom(A; K) for some fixed K For a theory T in a logic, syntactical algebra hT i ! space of models Mod(T ) syntax ! semantics Main examples I propositional logic L!0 (Stone duality) I first-order logic L!! (Makkai duality) I infinitary first-order logic L!1! =: hL j T i∗ Propositional logic L!0: formulas built from L using finite ^; _; : T : L!0-theory (set of L!0-formulas) Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) (where C(A; B) := fmorphisms A ! B in category Cg) Propositional logic L : propositional language (set of atomic propositions) =: hL j T i∗ T : L!0-theory (set of L!0-formulas) Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) (where C(A; B) := fmorphisms A ! B in category Cg) Propositional logic L : propositional language (set of atomic propositions) Propositional logic L!0: formulas built from L using finite ^; _; : =: hL j T i∗ Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) (where C(A; B) := fmorphisms A ! B in category Cg) Propositional logic L : propositional language (set of atomic propositions) Propositional logic L!0: formulas built from L using finite ^; _; : T : L!0-theory (set of L!0-formulas) =: hL j T i∗ Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) (where C(A; B) := fmorphisms A ! B in category Cg) Propositional logic L : propositional language (set of atomic propositions) Propositional logic L!0: formulas built from L using finite ^; _; : T : L!0-theory (set of L!0-formulas) Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L =: hL j T i∗ Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) (where C(A; B) := fmorphisms A ! B in category Cg) Propositional logic L : propositional language (set of atomic propositions) Propositional logic L!0: formulas built from L using finite ^; _; : T : L!0-theory (set of L!0-formulas) Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) =: hL j T i∗ Propositional logic L : propositional language (set of atomic propositions) Propositional logic L!0: formulas built from L using finite ^; _; : T : L!0-theory (set of L!0-formulas) Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) (where C(A; B) := fmorphisms A ! B in category Cg) Propositional logic L : propositional language (set of atomic propositions) Propositional logic L!0: formulas built from L using finite ^; _; : T : L!0-theory (set of L!0-formulas) Model of T : M : L! 2 = f0; 1g s.t. every φ 2 T 7! 1 (M j= T ) Mod(L; T ) := fmodels of T g ⊆ 2L Lindenbaum{Tarski algebra hL j T i := fL!0-formulasg=∼ where φ ∼ :() T ` φ , = Boolean algebra presented by generators L, relations T (= 1) Hence, Mod(L; T ) =∼ Bool(hL j T i; 2) =: hL j T i∗ (where C(A; B) := fmorphisms A ! B in category Cg) and we have a canonical evaluation map ηA : A −! a 7−! (x 7! x(a)): Hence for A 2 Bool, A∗ := Bool(A; 2) ⊆ 2A 2 Top; ∗ A∗∗ := Top(A∗; 2) ⊆ 2A 2 Bool Theorem (Stone duality { algebraic) ∗∗ For every A 2 Bool, ηA : A ! A is an isomorphism. Stone duality 2 is a dualizing object, i.e., has two commuting structures: I 2 2 Bool; I 2 2 Top (= topological spaces); I these two structures on 2 commute: ^; _; : are continuous. and we have a canonical evaluation map ηA : A −! a 7−! (x 7! x(a)): Theorem (Stone duality { algebraic) ∗∗ For every A 2 Bool, ηA : A ! A is an isomorphism. Stone duality 2 is a dualizing object, i.e., has two commuting structures: I 2 2 Bool; I 2 2 Top (= topological spaces); I these two structures on 2 commute: ^; _; : are continuous. Hence for A 2 Bool, A∗ := Bool(A; 2) ⊆ 2A 2 Top; ∗ A∗∗ := Top(A∗; 2) ⊆ 2A 2 Bool Theorem (Stone duality { algebraic) ∗∗ For every A 2 Bool, ηA : A ! A is an isomorphism. Stone duality 2 is a dualizing object, i.e., has two commuting structures: I 2 2 Bool; I 2 2 Top (= topological spaces); I these two structures on 2 commute: ^; _; : are continuous. Hence for A 2 Bool, A∗ := Bool(A; 2) ⊆ 2A 2 Top; and we have a canonical evaluation map ∗∗ ∗ A∗ ηA : A −! A := Top(A ; 2) ⊆ 2 2 Bool a 7−! (x 7! x(a)): Stone duality 2 is a dualizing object, i.e., has two commuting structures: I 2 2 Bool; I 2 2 Top (= topological spaces); I these two structures on 2 commute: ^; _; : are continuous. Hence for A 2 Bool, A∗ := Bool(A; 2) ⊆ 2A 2 Top; and we have a canonical evaluation map ∗∗ ∗ A∗ ηA : A −! A := Top(A ; 2) ⊆ 2 2 Bool a 7−! (x 7! x(a)): Theorem (Stone duality { algebraic) ∗∗ For every A 2 Bool, ηA : A ! A is an isomorphism. I injectivity: for any two L!0-formulas φ, , if φ , in all models of T , then T ` φ , (completeness theorem) I surjectivity: any clopen set of models is named by an L!0-formula (definability theorem) Strong completeness for L!0 When A = hL j T i for a propositional L!0-theory T , Stone duality becomes: Theorem (Stone duality { logical) For every L!0-theory T , we have an isomorphism ∗∗ ∼ ∗ ∼ ηT : hL j T i −! hL j T i = Mod(L; T ) = Clopen(Mod(L; T )) [φ] 7−! fM 2 Mod(L; T ) j M j= φg: I surjectivity: any clopen set of models is named by an L!0-formula (definability theorem) Strong completeness for L!0 When A = hL j T i for a propositional L!0-theory T , Stone duality becomes: Theorem (Stone duality { logical) For every L!0-theory T , we have an isomorphism ∗∗ ∼ ∗ ∼ ηT : hL j T i −! hL j T i = Mod(L; T ) = Clopen(Mod(L; T )) [φ] 7−! fM 2 Mod(L; T ) j M j= φg: I injectivity: for any two L!0-formulas φ, , if φ , in all models of T , then T ` φ , (completeness theorem) Strong completeness for L!0 When A = hL j T i for a propositional L!0-theory T , Stone duality becomes: Theorem (Stone duality { logical) For every L!0-theory T , we have an isomorphism ∗∗ ∼ ∗ ∼ ηT : hL j T i −! hL j T i = Mod(L; T ) = Clopen(Mod(L; T )) [φ] 7−! fM 2 Mod(L; T ) j M j= φg: I injectivity: for any two L!0-formulas φ, , if φ , in all models of T , then T ` φ , (completeness theorem) I surjectivity: any clopen set of models is named by an L!0-formula (definability theorem) The adjunction unit is the evaluation map ηA : A ! Top(Bool(A; 2); 2), an isomorphism. By a general fact about adjunctions, this is equivalent to: Theorem (Stone duality { algebraic, II) The functor Bool(−; 2) : Bool ! Topop is fully faithful, i.e., a bijection Bool(A; B) −!∼ Top(B∗; A∗) on each homset.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    71 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us