modal operators for coequations
play

Modal Operators for Coequations Jesse Hughes jesse@cmu.edu - PowerPoint PPT Presentation

Modal Operators for Coequations Jesse Hughes jesse@cmu.edu Carnegie Mellon University Modal Operators for Coequations p.1/17 Outline I. The co-Birkhoff Theorem Modal Operators for Coequations p.2/17 Outline I. The co-Birkhoff


  1. Modal Operators for Coequations Jesse Hughes jesse@cmu.edu Carnegie Mellon University Modal Operators for Coequations – p.1/17

  2. Outline I. The co-Birkhoff Theorem Modal Operators for Coequations – p.2/17

  3. Outline I. The co-Birkhoff Theorem II. Deductive completeness Modal Operators for Coequations – p.2/17

  4. Outline I. The co-Birkhoff Theorem II. Deductive completeness III. The operator Modal Operators for Coequations – p.2/17

  5. Outline I. The co-Birkhoff Theorem II. Deductive completeness III. The operator IV. The operator Modal Operators for Coequations – p.2/17

  6. Outline I. The co-Birkhoff Theorem II. Deductive completeness III. The operator IV. The operator V. The invariance theorem Modal Operators for Coequations – p.2/17

  7. ✁ � The Birkhoff variety theorem : Set � Set be a polynomial functor, and X an Let infinite set of variables. Theorem (Birkhoff’s variety theorem (1935)). A full subcategory V of Set is closed under • products, • subalgebras and • quotients (codomains of regular epis) just in case V is definable by a set of equations E over X , i.e., V = {� A, α � | � A, α � | = E } . Modal Operators for Coequations – p.3/17

  8. The covariety theorem Let Γ: E � E be a functor bounded by C ∈ E . Theorem. A full subcategory V of E Γ is closed under • coproducts, • images (codomains of epis) and • (regular) subcoalgebras just in case V is definable by a coequation ϕ over C , i.e., V = {� A, α � | � A, α � | = ϕ } . Modal Operators for Coequations – p.4/17

  9. Coequations A coequation over C is a subobject of UHC , the cofree coalgebra over C . Modal Operators for Coequations – p.5/17

  10. � � � � Coequations A coequation over C is a subobject of UHC , the cofree coalgebra over C . A coalgebra � A, α � satisfies ϕ just in case, for every homomorphism p : � A, α � � HC, the image of p is contained in ϕ (i.e., Im ( p ) ≤ ϕ ). U � A, α � UHC ϕ � Modal Operators for Coequations – p.5/17

  11. Example The cofree coalgebra H 2 Modal Operators for Coequations – p.6/17

  12. Example A coequation. Modal Operators for Coequations – p.6/17

  13. Example This coalgebra satisfies ϕ . Modal Operators for Coequations – p.6/17

  14. Example Under any coloring, the elements of the coalgebra map to elements of ϕ . Modal Operators for Coequations – p.6/17

  15. Example This coalgebra doesn’t satisfy ϕ . Modal Operators for Coequations – p.6/17

  16. Example If we paint the circle red, it isn’t mapped to an element of ϕ . Modal Operators for Coequations – p.6/17

  17. Coequations as predicates Since a coequation ϕ over C is just a subobject of UHC , a coequation can be viewed as a predicate over UHC . Modal Operators for Coequations – p.7/17

  18. Coequations as predicates Since a coequation ϕ over C is just a subobject of UHC , a coequation can be viewed as a predicate over UHC . Hence, the coequations over C come with a natural structure. We can build new coequations out of old via ∧ , ¬ , ∀ , etc. Modal Operators for Coequations – p.7/17

  19. Coequations as predicates Since a coequation ϕ over C is just a subobject of UHC , a coequation can be viewed as a predicate over UHC . Coequation satisfaction can be stated in terms of predicate satisfaction. Modal Operators for Coequations – p.7/17

  20. Coequations as predicates Since a coequation ϕ over C is just a subobject of UHC , a coequation can be viewed as a predicate over UHC . Coequation satisfaction can be stated in terms of predicate satisfaction. � A, α � satisfies ϕ just in case, for every p : � A, α � � HC , Im ( p ) ≤ ϕ. Modal Operators for Coequations – p.7/17

  21. Coequations as predicates Since a coequation ϕ over C is just a subobject of UHC , a coequation can be viewed as a predicate over UHC . Coequation satisfaction can be stated in terms of predicate satisfaction. � A, α � satisfies ϕ just in case, for every p : � A, α � � HC , ∃ a ∈ A ( p ( a ) = x ) ⊢ ϕ ( x ) . Modal Operators for Coequations – p.7/17

  22. � Birkhoff’s deduction theorem A set of equations E is deductively closed just in case E satisfies the following: (i) x = x ∈ E ; (ii) t 1 = t 2 ∈ E ⇒ t 2 = t 1 ∈ E ; (iii) t 1 = t 2 ∈ E and t 2 = t 3 ∈ E ⇒ t 1 = t 3 ∈ E ; (iv) E is closed under the -operations; (v) t 1 = t 2 ∈ E ⇒ t 1 [ t/x ] = t 2 [ t/x ] ∈ E. Modal Operators for Coequations – p.8/17

  23. � Birkhoff’s deduction theorem A set of equations E is deductively closed just in case E satisfies the following: (i) x = x ∈ E ; (ii) t 1 = t 2 ∈ E ⇒ t 2 = t 1 ∈ E ; (iii) t 1 = t 2 ∈ E and t 2 = t 3 ∈ E ⇒ t 1 = t 3 ∈ E ; (iv) E is closed under the -operations; (v) t 1 = t 2 ∈ E ⇒ t 1 [ t/x ] = t 2 [ t/x ] ∈ E. Items (i)–(iv) ensure that E is a congruence and hence uniquely determines a quotient of FX . Modal Operators for Coequations – p.8/17

  24. � � Birkhoff’s deduction theorem A set of equations E is deductively closed just in case E satisfies the following: (i) x = x ∈ E ; (ii) t 1 = t 2 ∈ E ⇒ t 2 = t 1 ∈ E ; (iii) t 1 = t 2 ∈ E and t 2 = t 3 ∈ E ⇒ t 1 = t 3 ∈ E ; (iv) E is closed under the -operations; (v) t 1 = t 2 ∈ E ⇒ t 1 [ t/x ] = t 2 [ t/x ] ∈ E. Item (v) ensures that E is a stable -algebra, i.e., closed under substitutions. Modal Operators for Coequations – p.8/17

  25. � Birkhoff’s deduction theorem A set of equations E is deductively closed just in case E satisfies the following: (i) x = x ∈ E ; (ii) t 1 = t 2 ∈ E ⇒ t 2 = t 1 ∈ E ; (iii) t 1 = t 2 ∈ E and t 2 = t 3 ∈ E ⇒ t 1 = t 3 ∈ E ; (iv) E is closed under the -operations; (v) t 1 = t 2 ∈ E ⇒ t 1 [ t/x ] = t 2 [ t/x ] ∈ E. Theorem (Birkhoff completeness theorem). E = T h Eq ( V ) for some class V iff E is deductively closed. Modal Operators for Coequations – p.8/17

  26. Dualizing the completeness theorem Theorem (Birkhoff completeness theorem). E = T h Eq ( V ) for some class V iff E is deductively closed. The duals of the closure conditions yield two modal opera- tors in the coalgebraic setting. Modal Operators for Coequations – p.9/17

  27. Dualizing the completeness theorem Theorem (Birkhoff completeness theorem). E = T h Eq ( V ) for some class V iff E is deductively closed. The duals of the closure conditions yield two modal operators in the coalgebraic setting. • Taking the least congruence generated by E corresponds to taking the largest subcoalgebra of ϕ . Modal Operators for Coequations – p.9/17

  28. Dualizing the completeness theorem Theorem (Birkhoff completeness theorem). E = T h Eq ( V ) for some class V iff E is deductively closed. The duals of the closure conditions yield two modal operators in the coalgebraic setting. • Taking the least congruence generated by E corresponds to taking the largest subcoalgebra of ϕ . • Closing E under substitutions corresponds to taking the largest invariant coequation contained in ϕ . Modal Operators for Coequations – p.9/17

  29. Dualizing the completeness theorem The duals of the closure conditions yield two modal operators in the coalgebraic setting. • Taking the least congruence generated by E corresponds to taking the largest subcoalgebra of ϕ . • Closing E under substitutions corresponds to taking the largest invariant coequation contained in ϕ . Theorem (Invariance theorem). ϕ is a generating coequation just in case ϕ is an invariant subcoalgebra of HC . Modal Operators for Coequations – p.9/17

  30. Theories/Generating coequations A set of equations E is the equational theory for some class V of algebras iff • V | = E ; = E ′ , then E ′ ⊆ E . • If V | Modal Operators for Coequations – p.10/17

  31. Theories/Generating coequations A set of equations E is the equational theory for some class V of algebras iff • V | = E ; = E ′ , then E ′ ⊆ E . • If V | A coequation ϕ is the generating coequation for some class V of coalgebras iff • V | = ϕ ; • If V | = ψ , then ϕ ⊢ ψ . Modal Operators for Coequations – p.10/17

  32. Theories/Generating coequations A coequation ϕ is the generating coequation for some class V of coalgebras iff • V | = ϕ ; • If V | = ψ , then ϕ ⊢ ψ . A generating coequation gives a measure of the “coequa- tional commitment” of V . Modal Operators for Coequations – p.10/17

  33. Invariant coequations Let ϕ ⊆ UHC . We say that ϕ is invariant just in case, for every “repainting” p : UHC � C, p : HC � HC , we have equivalently, every homomorphism � ∃ � p ϕ ≤ ϕ. Modal Operators for Coequations – p.11/17

  34. Invariant coequations Let ϕ ⊆ UHC . We say that ϕ is invariant just in case, for every “repainting” p : UHC � C, p : HC � HC , we have equivalently, every homomorphism � ∃ c ∈ UHC ( � p ( c ) = x ∧ ϕ ( c )) ⊢ ϕ ( x ) . Modal Operators for Coequations – p.11/17

  35. Invariant coequations Let ϕ ⊆ UHC . We say that ϕ is invariant just in case, for every “repainting” p : UHC � C, p : HC � HC , we have equivalently, every homomorphism � ∃ c ∈ UHC ( � p ( c ) = x ∧ ϕ ( c )) ⊢ ϕ ( x ) . In other words, however we repaint HC , the elements of ϕ are again (under this new coloring) elements of ϕ . Modal Operators for Coequations – p.11/17

  36. Example (cont.) The coequation ϕ . Modal Operators for Coequations – p.12/17

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