| 
 2.1. Normal Sieves
 
 In this chapter we assume that A is an arbitrary
category with a strict initial
object 0. By an initial
map we mean a map with the initial object 0 as domain. Recall that
a set S of maps to an object X
is called a sieve
on X if S contains any map
to X that factors through a map in S. 
 Suppose S and T
are two sets of maps to an object X. We say that S
is disjoint
with T if any map in S
is disjoint with any map in T. Denote
by  S
the set of maps to X which is disjoint with S. 
 Denote by  sie(S) the
sieve on X generated by S. (i.e.
the smallest sieve on X containing S).
Let 1X (resp. 0X
) be the sieve on X generated by the identity map (resp. the initial
map) on X. 
 Proposition 2.1.1. Suppose S
and T are two set of maps to X. 
 (a)  S
is a non-empty sieve which contains the initial map to X; S    S
consists of only initial map;  (S    S)
= 0X,;   (S  
ØS)
= 1X; S     S. 
 (b) S  
T implies that  T    S
and   S     T. 
 (c)  S
=    S;
T     S
iff  S    T;
T     S
iff   T     S. 
 (d) A map t is in    S
iff any non-initial map to X which factors through t
is not disjoint with S; if T
is a sieve then T     S
iff any non-initial map in T
is not disjoint with S. 
 (e)  S
=  sie(S)
and   S
=   sie(S) 
 (f) (  S)  
(  T)
=   
(sie(S)  
sie(T)). 
 (g) If S and T
are sieves then (  S)  
(  T)
=   
(S  
T). 
 Proof. (a), (b) (d) and (e) are obvious; (c) follows from (a) and (b). 
 (f) We have sie(S)  
sie(T)  
sie(S), so   
(sie(S) Ç
sie(T))     sie(S)
=   S
by (e). Similarly   
(sie(S)  
sie(T))     sie(T)
=   T.
Thus   
(sie(S) Ç
sie(T))  
(  S)  
(  T).
We prove the other direction using (d). Assume  t: Y -->
X is a non-initial  map in (  S)  
(  T).
To see that t is in   
(sie(S)  
sie(T)),
it suffices to prove that for any non-initial map s: Z --> Y,
st is not disjoint with sie(S)  
sie(T). Since
t     S,
we have st     S,
so by (d) st is not disjoint with S.
Thus there is a non-initial map u: U -->
Z such that ust factors through
a map in S.
Since t     T,
we have ust     T,
so by (d) ust is not disjoint with T.
Thus there is a non-initial map v: V --> U such that
vust factors through a map in T.
It follows that vust  
sie(S)  
sie(T), which implies that
st is not disjoint with sie(S)  
sie(T) as desired. 
 (g) follows from (f) as sie(S)
= S and sie(T)
= T if S
and T are sieves. 
 A sieve S of maps to X is
a normal sieve
if S =   S.
Clearly 1X and 0X
are normal sieves. 
 Proposition 2.1.2.  (a)  S
is a normal sieve for any set S of
maps to X . 
 (b) Any intersection of normal sieves is a normal sieve. 
 (c) If {Si} is a collection
of sets of maps to X then   ( i
Si) is the smallest
normal sieve containing each Si. 
 Proof. (a) follows from (2.1.1.c). 
 (b) Suppose S is an intersection
of a set of normal sieve {Si}
on X. Then  
Si  
Si implies   ( 
Si)     Si
= Si, thus   
(  Si)    
Si, which implies
the equality   
(  Si)
=  
Si
because the other direction is trivial. 
 (c) If S is a normal sieve which
contains each Si, then  i
Si  
S implies   ( i
Si)     S
= S. 
 Consider a map f: Y --> X.
If S is a set of maps to X we
denote by f*(S) the inverse
image of S under f, which consists
of all the maps z: Z --> Y such that fz is in S.
If S is a sieve on X then f*(S)
is a sieve on Y. 
 Denote by  (X) the
set of normal sieves on an object X. 
 Proposition 2.1.3. (a) f*( S)
=  f*(S)
for any sieve S on X. 
 (b) If S is normal then f*(S)
is normal. 
 (c) The function  f*:  (X)
-->  (Y) preserves
intersections. 
 Proof. (a) Suppose z: Z --> Y is a map in  f*(S).
If w: W --> Z is a map such that fzw  
S, then zw    f*(S)  
f*(S), so zw is an initial
map by (2.1.1.a); thus w in an initial map,
which implies that fz    S,
i.e. z   f*( S).
This shows that  f*(S)  
f*( S).
The other direction is trivial. 
 (b) If S is normal then S
=   S,
by applying (a) twice we obtain f*(S)
= f*(  S)=   f*(S),
i.e. f*(S) is normal. 
 (c) follows from (2.1.2.b) as f* preserves
intersection of sieves. 
 Proposition 2.1.4. (a)  (X)
is a complete boolean algebra with  
=  . 
 (b) If f: Y --> X is a map then f*:  (X)
-->  (Y) is a morphism
of complete boolean algebras. 
 Proof. (a) We already know by (2.1.2.b) that  (X)
is a complete lattice with  
=  . Suppose S
is a normal sieve and {Tk}
is a set of normal sieves on X. We prove the infinite distributive
law 
  S  
( k Tk)
=  k (S  
Tk).
We only need to verify the relation  
because the other direction is always true. Since  k(S  
Tk) =   ( k
S  
Tk) by (2.1.2.c)
and S  
( k Tk)
is a sieve, we only need to prove that any map in u: U --> X
in S  
( k Tk)
is not disjoint with  k
S  
Tk by (2.1.1.d).
As u    k
Tk =   ( k
Tk) by (2.1.2.c),
u is not disjoint with a Tk
for some k by (2.1.1.d), and u  
S implies that u is not disjoint
with S  
Tk as required. 
 The normal sieve  S
is a complement of any normal sieve S
in  (X)
by (2.1.1.a). Thus  (X)
is a complete boolean algebra. 
 (b) f* preserves arbitrary intersection (2.1.3.c)
and complement by (a), thus also preserves arbitrary join. 
It follows from (2.1.4) that  
is a functor from A to the (meta)category of
boolean locales, called the boolean
functor on A. 
  
  [Next Section][Content][References][Notations][Home]
 |