abstract stone duality paul taylor
play

Abstract Stone Duality Paul Taylor University of Manchester Funded - PowerPoint PPT Presentation

Midlands Graduate School 2005 Abstract Stone Duality Paul Taylor University of Manchester Funded by UK EPSRC GR/S58522 www.cs.man.ac.uk/ pt/ASD pt @ cs.man.ac.uk 077 604 625 87 1 The Classical Intermediate Value Theorem Any continuous f


  1. Midlands Graduate School 2005 Abstract Stone Duality Paul Taylor University of Manchester Funded by UK EPSRC GR/S58522 www.cs.man.ac.uk/ ∼ pt/ASD pt @ cs.man.ac.uk 077 604 625 87 1

  2. The Classical Intermediate Value Theorem Any continuous f : [0 , 1] → R with f (0) ≤ 0 ≤ f (1) has a zero. Indeed, f ( x 0 ) = 0 where x 0 ≡ sup { x | f ( x ) ≤ 0 } . A so-called “closed formula”. 2

  3. A program: interval halving Let a 0 ≡ 0 and e 0 ≡ 1. By recursion, consider c n ≡ 1 2 ( a n + e n ) and   if f ( c n ) > 0 a n , c n    a n +1 , e n +1 ≡  if f ( c n ) ≤ 0 , c n , e n    so by induction f ( a n ) ≤ 0 ≤ f ( e n ). But a n and e n are respectively (non-strictly) increasing and decreasing sequences, whose differences tend to 0. So they converge to a common value c . By continuity, f ( c ) = 0. 3

  4. Where is the zero? For − 1 ≤ p ≤ +1 and 0 ≤ x ≤ 3 consider f p x ≡ min ( x − 1 , max ( p, x − 2)) Here is the graph of f p ( x ) against x for p ≈ 0. +1 f p x ✻ x 0 ✲ − 1 0 1 2 3 4

  5. Where is the zero? The behaviour of f p ( x ) depends qualitatively on p and x like this: +1 p ✻ − ve positive x 0 ✲ negative +ve − 1 0 1 2 3 f (1) = 0 ⇐ ⇒ p ≥ 0 f (2) = 0 ⇐ ⇒ p ≤ 0 f ( 3 2 ) = 0 ⇐ ⇒ p = 0 If there is some way of finding a zero of f p , as a side-effect it will decide how p stands in relation to 0. 5

  6. Let’s bar the monster Definition f : R → R doesn’t hover if, for any e < t, ∃ x. ( e < x < t ) ∧ ( fx � = 0) . Exercise Any nonzero polynomial doesn’t hover. 6

  7. Interval halving again Suppose that f doesn’t hover. Let a 0 ≡ 0 and e 0 ≡ 1. By recursion, consider b n ≡ 1 d n ≡ 1 3 (2 a n + e n ) and 3 ( a n + 2 e n ) . Then f ( c n ) � = 0 for some b n < c n < d n , so put   if f ( c n ) > 0 a n , c n    a n +1 , e n +1 ≡  c n , e n if f ( c n ) < 0 ,    so by induction f ( a n ) < 0 < f ( e n ). But a n and e n are respectively (non-strictly) increasing and decreasing sequences, whose differences tend to 0. So they converge to a common value c . By continuity, f ( c ) = 0. 7

  8. Stable zeroes The revised interval halving algorithm finds zeroes with this property: Definition a ∈ R is a stable zero of f if, for all e < a < t , ∃ yz. ( e < y < a < z < t ) ∧ ( fy < 0 < fz ∨ fy > 0 > fz ) . fz fy e y a z t z t e y a fy fz Exercise Check that a stable zero of a continuous function really is a zero. Classically, a zero is stable iff every nearby function (in the sup or ℓ ∞ norm) has a nearby zero. 8

  9. Straddling intervals Proposition An open subspace U ⊂ R touches S , i.e. contains a stable zero, a ∈ U ∩ S , iff U contains a straddling interval , [ e, t ] ⊂ U with fe < 0 < ft or fe > 0 > ft. [ ⇐ ] The straddling interval is an intermediate value problem in miniature. Proof If an interval [ e, t ] straddles with respect to f then it also does so with respect to any nearby function. 9

  10. The possibility operator Notation Write ♦ U if U contains a straddling interval. By hypothesis, ♦ I ⇔ ⊤ (where I is some open interval containing I ). Trivially, ♦ ∅ ⇔ ⊥ . Theorem ♦ i ∈ I U i ⇐ ⇒ ∃ i. ♦ U i . � Consider V ± ≡ { x | ∃ y : R . ∃ i : I. ( fy > < 0) ∧ [ x, y ] ⊂ U i } so I ⊂ V + ∪ V − . Then x ∈ ( a, c ) ⊂ V + ∩ V − by connectedness, with fx � = 0 and [ x, y ] ⊂ U i . 10

  11. The Possibility Operator as a Program Let ♦ be a property of open subspaces of R that preserves unions and satisfies ♦ U 0 for some open interval U 0 . Then ♦ has an “accumulation point” c ∈ U 0 , i.e. one of which every open neighbourhood c ∈ U ⊂ R satisfies ♦ U . In the example of the intermediate value theorem, any such c is a stable zero. Interval halving again: let a 0 ≡ 0, e 0 ≡ 1 and, by recursion, b n ≡ 1 3 (2 a n + e n ) and d n ≡ 1 3 ( a n + 2 e n ), so ♦ ( a n , e n ) ≡ ♦ (( a n , d n ) ∪ ( b n , e n )) ⇔ ♦ ( a n , d n ) ∨ ♦ ( b n , e n ) . Then at least one of the disjuncts is true, so let ( a n +1 , e n +1 ) be either ( a n , d n ) or ( b n , e n ). Hence a n and e n converge from above and below respectively to c . If c ∈ U then c ∈ ( a n , e n ) ⊂ ( c ± ǫ ) ⊂ U for some ǫ > 0 and n , but ♦ ( a n , e n ) is true by construction, so ♦ U also holds, since ♦ takes ⊂ to ⇒ . 11

  12. Enclosing cells of higher dimensions Straddling intervals can be generalised. Let f : R n → R m with n ≥ m . Let C ⊂ R n be a sphere, cube, etc . Definition C is an enclosing cell if 0 ∈ R m lies in the interior of the image f ( C ) ⊂ R m . (There is a definition for locally compact spaces too.) Notation Write ♦ U if U ⊂ R n contains an enclosing cell. Theorem If ♦ ( i ∈ I U i ) ⇔ ∃ i. ♦ U i then � cell halving finds stable zeroes of f . 12

  13. Modal operators, separately Z ≡ { x ∈ I | fx = 0 } is closed and compact. W ≡ { x | fx � = 0 } is open. S is the subspace of stable zeroes. Notation For U ⊂ R open, write � U if Z ⊂ U (or U ∪ W = R ). � X is true and � U ∧ � V ⇒ � ( U ∩ V ) ♦ ∅ is false ♦ ( U ∪ V ) ⇒ ♦ U ∨ ♦ V. and ( Z � = ∅ ) iff � ∅ is false ( S � = ∅ ) iff ♦ R is true Both operators are Scott continuous. 13

  14. Modal operators, together The modal operators ♦ and � for the subspaces S ⊂ Z are related in general by: � U ∧ ♦ V ⇒ ♦ ( U ∩ V ) � U ⇐ ⇒ ( U ∪ W = X ) ⇒ ( V �⊂ W ) ♦ V S is dense in Z iff � ( U ∪ V ) ⇒ � U ∨ ♦ V ⇐ ( V �⊂ W ) ♦ V In the intermediate value theorem for functions that don’t hover ( e.g. polynomials): S = Z in the non-singular case S ⊂ Z in the singular case ( e.g. double zeroes). 14

  15. Open maps For continuous f : X → Y , if V ⊂ Y is open, so is f − 1 ( V ) ⊂ X if V ⊂ Y is closed, so is f − 1 ( V ) ⊂ X if U ⊂ X is compact, so is f ( U ) ⊂ Y (if U ⊂ X is overt, so is f ( U ) ⊂ Y ) Definition f : X → Y is open if, whenever U ⊂ X is open, so is f ( U ) ⊂ Y . Proposition If f : X → Y is open then if V ⊂ Y is overt, so is f − 1 ( V ) ⊂ X . Corollary If f : X → Y is open then all zeroes are stable. 15

  16. Examples of open maps � ∂f j � If f : R n → R n is continuously differentiable, and det � = 0. ∂x i If f : C → C is analytic and not constant — even if it has coincident zeroes. Cauchy’s integral formula: dz a disc C ⊂ C is enclosing iff � f ( z ) � = 0. ∂C Stokes’s theorem! 16

  17. Possibility operators classically Define ♦ U as U ∩ S � = ∅ , for any subset S ⊂ R whatever . Then ♦ ( i ∈ I U i ) iff ∃ i. ♦ U i . � Conversely, if ♦ has this property, let S ≡ { a ∈ R | for all open U ⊂ R , a ∈ U ⇒ ♦ U } . � W ≡ R \ S = { U open | ¬ ♦ U } Then W is open and S is closed. ¬ ♦ W by preservation of unions. Hence ♦ U holds iff U �⊂ W , i.e. U ∩ S � = ∅ . If ♦ had been derived from some S ′ then S = S ′ , its closure. 17

  18. Possibility operators: summary ♦ is defined, like compactness, in terms of unions of open subspaces, so it is a concept of general topology The proof that ♦ preserves joins uses ideas from geometric topology , like connectedness and sub-division of cells. ♦ is like a bounded existential quantifier, so it’s logic . A very general algorithm uses ♦ to find solutions of problems. But classical point-set topology is too clumsy to take advantage of this. 18

  19. Overt and compact subspaces Overt subspace Compact subspace ♦ U means U touches ♦ � U means U covers � for any U , ( a ∈ U ) ⇒ ♦ U for any U , � U ⇒ ( a ∈ U ) a is an accumulation point of ♦ a is in the closure of ♦ a is in the saturation of � Overt subspace of discrete space Compact subspace of Hausdorff space is open is closed Open subspace of overt space Closed subspace of compact space is overt is Hausdorff 19

  20. Overt and compact subspaces Overt subspace of discrete space Compact subspace of Hausdorff space ♦ φ means φ touches ♦ � φ means φ covers � φ x y ≡ ( y ∈ { x } ) ≡ ( x = y ) φ x y ≡ ( y ∈ { x } ) ≡ ( x � = y ) αx ≡ ♦ ( λy. x = y ) ωx ≡ � ( λy. x � = y ) Open subspace of overt space Closed subspace of compact space ♦ φ ≡ ∃ N ( α ∧ φ ) � φ ≡ ∀ K ( ω ∨ φ ) 20

  21. Overt and compact subspaces Overt subspace Compact subspace ♦ U means U touches ♦ � U means U covers � U ⊂ W U ∪ W = X = = = = = Closed subspace X \ W = = = = = = = = ¬ ♦ U � U A ∩ U = ∅ A ⊂ U Open subspace A = = = = = = = = = = = = ¬ ♦ U � U 21

  22. Overt and compact subspaces Overt subspace Compact subspace defined by ♦ : Σ Σ X defined by � : Σ Σ X a ∈ ♦ if φa ⇒ ♦ φ a ∈ � if � φ ⇒ φa Closed subspace φ ≤ ω φ ∨ ω ⇔ ⊤ co-classified by = = = = = = == = = = == ω : Σ X ♦ φ ⇔ ⊥ � φ ⇔ ⊤ a ∈ ω if ωa ⇔ ⊥ Open subspace α ∧ φ ⇔ ⊥ α ≤ φ classified by == = = = == = = = = = = α : Σ X . ♦ φ ⇔ ⊥ � φ ⇔ ⊤ a ∈ α if αa ⇔ ⊤ ♦ ( λx. θ ( x, ♦ )) ⇐ general � ( λx. θ ( x, � )) ⇒ ♦ ( λx. θ ( x, λφ. ♦ φ ∨ φx )) , case � ( λx. θ ( x, λφ. � φ ∧ φx )) , 22

Recommend


More recommend