Foundations of mathematics 2. Set theory (continued)

6 downloads 3682 Views 220KB Size Report
Set theory can represent its own n-tuples as functions, figuring Vn as a set of objects all .... are finite sets (finiteness will be formally defined in text 5, with Galois ...
Foundations of mathematics Sylvain Poirier settheory.net

2. Set theory (continued) 2.1. Tuples, families A tuple (or n-tuple, for any integer n) is an interpretation of a list of n variables. It is thus a meta-function from a finite meta-set, to the universe. A 2-tuple is called an oriented pair, a 3-tuple is a triple, a 4-tuple is a quadruple. . . Tuples of a given kind (list of variables with their types) can be added to any theory as a new type of objects. Variables of this type play the role of abbreviations of packs of n variables with old types (copies of the given list) x = (x0 , · · · , xn−1 ). In practice, the domain of considered n-tuples will be the (meta-)set Vn of n digits from 0 to n − 1. Set theory can represent its own n-tuples as functions, figuring Vn as a set of objects all named by constants. The n-tuple definer is not a binder but an n-ary operator, placing its n arguments in a parenthesis and separated by commas: ( , · · · , ). The evaluator appears, curried by fixing the meta-argument, as a list of n functors called projections: for each i ∈ Vn , the i-th projection πi gives the value πi (x) = xi of each tuple x = (x0 , · · · , xn−1 ) at i (value of the i-th variable inside x). They are subject to the following axioms (where the first sums up the next ones) : for any x0 , · · · , xn−1 and any n-tuple x, x = (x0 , · · · , xn−1 ) ⇔ (π0 (x) = x0 ∧ · · · ∧ πn−1 (x) = xn−1 ) xi = πi ((x0 , · · · , xn−1 ))

for each i ∈ Vn

x = (π0 (x), · · · , πn−1 (x)) Oriented pairs suffice to build (copies of) n-tuples for each n > 2, in the sense that we can define operators to play the roles of definer and projections, satisfying the same axioms. For example, triples t = (x, y, z) can be defined as t = ((x, y), z)) and evaluated by x = π0 (π0 (t)), y = π1 (π0 (t)), z = π1 (t). Conditional connective The 3-ary connective “If A then B else C”, is written as follows (applying (C, B) to A ∈ V2 ) : (A?B : C) ⇔ (¬C ⇒ A ⇒ B) ⇔ ((A ⇒ B) ∧ (¬A ⇒ C)) ⇔ (¬A?C : B) ⇔ (C, B)(A) ⇔ ((A ∧ B) ∨ (¬A ∧ C)) ⇔ ((C ⇒ A) ⇒ (A ∧ B)) 6⇔ (A?¬B : ¬C) Any n+1-ary connective K amounts to two n-ary ones: K(A) ⇔ (A?K(1) : K(0)). Thus, ¬A ⇔ (A?0 : 1); (A ⇒ B) ⇔ (A?B : 1); (A ∨ B) ⇔ (A?1 : B); (A ⇔ B) ⇔ (A?B : ¬B). Families A family is a function intuitively seen as a generalized tuple: its domain (a set) is seen as simple, fixed, outside the main studied system, as if it was a set of meta-objects. A “family of. . . ” is a family whose image is a “set of. . . ”. Families use the formalism of functions disguised in the style of tuples (whose tools cannot apply due to the finiteness of symbols). The evaluator (evaluating u at i), instead of u(i) or πi (u), is written ui (looking like a meta-variable symbol of variable). A family defined by a term t, is written (t(i))i∈I instead of (I 3 i 7→ t(i)) or (t(0), · · · , t(n − 1)). The argument i is called index, and the family is said indexed by its domain I. Structures and binding symbols Each n-ary structure can be seen as a unary structure with domain a class of n-tuples (like a binder can be seen as a unary structure on a class of functions or subsets of a given set): binders are the generalization of structures when replacing tuples by families. In particular, quantifiers ∀, ∃ respectively generalize the chains of conjunctions and disjunctions: (B0 ∧ · · · ∧ Bn−1 ) ⇔ (∀i ∈ Vn , Bi ). The equality condition between ordered pairs, (x, y) = (z, t) ⇔ (x = z ∧ y = t), is similar to the one for functions. Let R a unary predicate definite on E, and C a boolean. We have distributivities (C ∧ ∃x ∈ E, R(x)) ⇔ (∃x ∈ E, C ∧ R(x)) (C ∨ ∀x ∈ E, R(x)) ⇔ (∀x ∈ E, C ∨ R(x)) (C ⇒ ∀x ∈ E, R(x)) ⇔ (∀x ∈ E, C ⇒ R(x)) ((∃x ∈ E, R(x)) ⇒ C) ⇔ (∀x ∈ E, R(x) ⇒ C) (∃x ∈ E, C) ⇔ (C ∧ E 6= ∅) ⇒ C ⇒ (C ∨ E = ∅) ⇔ (∀x ∈ E, C) 1

Extensional definitions of sets The functor Im defines the binder {T (x)|x ∈ E} = {T (x)}x∈E = Im(E 3 x 7→ T (x)). As this notation looks similar to the set builder, we can combine both : {T (x)|x ∈ E ∧ R(x)} = {T (x)|x ∈ {y ∈ E|R(y)}} Applying Im to tuples, defines the operator symbols of exensional definition of sets (listing their elements): Im(a, b, · · ·) = {a, b, · · ·}. Those of arity 0,1,2 were presented in 1.10: the empty set ∅, the singleton {a} and the pairing {a, b}. We defined Vn as {0, · · · , n − 1}. Images of tuples are finite sets. 2.2. Boolean operators on families of sets Union of a family of sets For any family of unary predicates Ai with index i ∈ I, all definite in (at least) a common class C, their application to the same variable x with range C reduces this to a family of Boolean variables depending on x (their parameter, see 1.5). This way, any operation Q on these variables (a quantifier with range I, which becomes a connective when I is finite) defines a meta-operation between unary predicates, with result a unary predicate R, defined for x in C as Qi, Ai (x). When C is a set E, this operates between subsets of E (through ∈ and the set builder). For example, the existential quantifier (Q = ∃) defines the union of a family of sets: [ x∈ Fi ⇔ ∃i ∈ I, x ∈ Fi i∈I

This class is a set independent of E, as it can also be defined from the union of a set of sets (1.11): [ [ [ Fi = {Fi |i ∈ I} (∀x ∈ Fi , B(x)) ⇔ ∀i ∈ I, ∀x ∈ Fi , B(x) i∈I

i∈I

x ∈ A ∪ B ⇔ (x ∈ A ∨ x ∈ B)

A⊂A∪B =B∪A

All extensional definition operators (except ∅) are definable from pairing and binary union. Intersection Now any fixed family of sets (Fi )i∈I can be seen as a family of subsets of some common set, such S as their union U = i∈I Fi , or any other set E such that U ⊂ E. Then for any operation Q between Booleans indexed by I, the predicate R(x) defined as (Qi, x ∈ Fi ) takes value (Qi, 0) for all x ∈ / U. Thus Q needs to satisfy ¬(Qi, 0) (to be false when all entries are false) for the class R to be a set {x S ∈ E|R(x)} = {x ∈ U |R(x)}. This was always the case for Q = ∃, including on the empty family ( ∅ = ∅), but for ∀ (that defines the intersection) it requires a non-empty family of sets (I 6= ∅): T \ x ∈ i∈I Fi ⇔ ∀i ∈ I, x ∈ Fi ∀j ∈ I, Fi = {x ∈ Fj |∀i ∈ I, x ∈ Fi } i∈I x ∈ A ∩ B ⇔ (x ∈ A ∧ x ∈ B) A=A∪B ⇔B ⊂A⇔ B =A∩B A ∩ B = B ∩ A = {x ∈ A|x ∈ B} ⊂ A Two sets A and B are called disjoint when A ∩ B = ∅, which is equivalent to ∀x ∈ A, x ∈ / B. Union and intersection have the same associativity and distributivity properties as ∧ and ∨ : [ A ∪ B ∪ C = (A ∪ B) ∪ C = A ∪ (B ∪ C) = {A, B, C} [ [ \ \ ( Ai ) ∩ C = (Ai ∩ C) ( Ai ) ∪ C = (Ai ∪ C) i∈I

i∈I

i∈I

(A ∪ B) ∩ C = (A ∩ C) ∪ (B ∩ C)

i∈I

(A ∩ B) ∪ C = (A ∪ C) ∩ (B ∪ C)

Other operators The difference is defined by A\B = {x ∈ A|x ∈ / B} so that x ∈ A\B ⇔ x ∈ A ∧ x ∈ / B. Finally the connective 6⇔ gives the symmetric difference: A∆B = (A ∪ B)\(A ∩ B). When (Qi, 0) is true, we must choose a set E to define operations between subsets of E : • Negation defines {E F = E\F , called the complement of F in E : ∀x ∈ E, x ∈ F 6⇔ x ∈ {E F . • The intersection of the empty family gives E: for a family of subsets Fi of E, \ \ [ Fi = {Fi |i ∈ I} = {x ∈ E|∀i ∈ I, x ∈ Fi } = {E {E Fi i∈I

i∈I

2

2.3. Products, graphs and composition Finite product For two sets E and F , the product E × F is the set of (x, y) where x ∈ E and y ∈ F . Similarly, the product of n sets E0 × · · · × En−1 is the set of n-tuples (x0 , · · · , xn−1 ) where ∀i ∈ Vn , xi ∈ Ei . An n-ary operation is a function with domain a product of n sets. A relation (for example between E and F ) can be expressed as a set of tuples (G ⊂ E × F ). The domains E and F can be specified by taking the triple (E, F, G). A set of oriented pairs (such as G) is called a graph. For any binder Q and any graph G, the formula Qx ∈ G, S(x0 , x1 ) that binds x = (x0 , x1 ) on a binary structure A with domain G, can be seen as binding 2 variables x0 , x1 on A(x0 , x1 ), and thus be denoted with an oriented pair of variables: Q(y, z) ∈ G, A(y, z). The existence of the product (in all arity) is justified by the set generation principle: (∃(x, y) ∈ E × F, A(x, y)) ⇔ (∃x ∈ E, ∃y ∈ F, A(x, y)) ⇔ (∃y ∈ F, ∃x ∈ E, A(x, y)) (∀(x, y) ∈ E × F, A(x, y)) ⇔ (∀x ∈ E, ∀y ∈ F, A(x, y)) ⇔ (∀y ∈ F, ∀x ∈ E, A(x, y)) The quantifier ∀(x, y) ∈ E × E will be abbreviated as ∀x, y ∈ E, and the same for ∃. When F = V2 , (∃x ∈ E, A(x) ∨ B(x)) ⇔ ((∃x ∈ E, A(x)) ∨ (∃x ∈ E, B(x)) (∀x ∈ E, A(x) ∧ B(x)) ⇔ ((∀x ∈ E, A(x)) ∧ (∀x ∈ E, B(x)) (∃x ∈ E, C ∨ A(x)) ⇔ ((C ∧ (E 6= ∅)) ∨ ∃x ∈ E, A(x)) (∀x ∈ E, C ∧ A(x)) ⇔ ((C ∨ (E = ∅)) ∧ ∀x ∈ E, A(x)) Sum or disjoint union The transpose of an ordered pair is t(x, y) = (y, x); that of a graph R is tR = {(y, x)|(x, y) ∈ R}. → − → − ← − → − ← − Graphs can be expressed in curried forms R and R : y ∈ R (x) ⇔ (x, y) ∈ R ⇔ x ∈ R (y) = tR(y), → − → − justified by defining the functor R as R (x) = {y|(z, y) ∈ R ∧ z = x}. ` Inversely, any family of sets (Ei )I∈I defines a graph called their sum (or disjoint union) i∈I Ei : a [ [ [ (i ∈ I ∧ x ∈ Ei ) ⇔ (i, x) ∈ Ei = {i} × Ei = {(i, x)|x ∈ Ei } ⊂ I × Ei i∈I

(∀x ∈

i∈I

i∈I

i∈I

`

Ei , A(x)) ⇔ (∀i ∈ I, ∀y ∈ Ei , A(i, y)) ` E0 t · · · t En−1 = i∈Vn Ei ` E × F = x∈E F E×∅=∅=∅×E i∈I

(E ⊂ E 0 ∧ F ⊂ F 0 ) ⇒ E × F ⊂ E 0 × F 0 a a (∀i ∈ I, Ei ⊂ Ei0 ) ⇔ Ei ⊂ Ei0 i∈I

i∈I

Composition, restriction, graph of a function For any set E, the function identity on E is defined by IdE = (E 3 x 7→ x). For any functions f, g with Im f ⊂ Dom g (namely, f : E → F and g : F → G), their composite is g ◦ f = ((Dom f ) 3 x 7→ g(f (x))) : E → G The same with h : G → H, h ◦ g ◦ f = (h ◦ g) ◦ f = h ◦ (g ◦ f ) = (E 3 x 7→ h(g(f (x)))) and so on. The restriction of f to A ⊂ Dom f is f|A = (A 3 x 7→ f (x)) = f ◦ IdA . The graph of a function f is defined by a Gr f = {(x, f (x))|x ∈ Dom f } = {f (x)} x∈Dom f

(x, y) ∈ Gr f ⇔ (x ∈ Dom f ∧ y = f (x)) We can define domains, images and restrictions for graphs, letting those for functions be particular cases (i.e. Dom f = Dom(Gr f ), Im f = Im(Gr f ) and Gr(f|A ) = (Gr f )|A ): Dom R = {x|(x, y) ∈ R} = Im tR R|A

∀x,

→ − x ∈ Dom R ⇔ R (x) 6= ∅

R ⊂ E × F ⇔ (Dom R ⊂ E ∧ Im R ⊂ F ) a = R ∩ (A × Im R) = {(x, y) ∈ R|x ∈ A} =

x∈A

3

→ − R (x)

` S → − Then we have R = i∈I Ei ⇔ (Dom R ⊂ I ∧ ∀i ∈ I, R (i) = Ei ) ⇒ Im R = i∈I Ei . For any functions f, g, any graph R, and E = Dom f , → − Gr f ⊂ R ⇔ ∀x ∈ E, f (x) ∈ R (x) R ⊂ Gr f ⇔ (∀(x, y) ∈ R, x ∈ E ∧ y = f (x)) ⇔ (Dom R ⊂ E ∧ ∀(x, y) ∈ R, y = f (x)) Gr f ⊂ Gr g ⇔ ((E ⊂ Dom g) ∧ f = g|E ) Direct image, inverse image S → − The direct image of a set A by a graph R is R∗ (A) = Im R|A = x∈A R (x). Dom R ⊂ A ⇔ R|A = R ⇒ R∗ (A) = Im R [ [ \ \ R ∗ ( Ai ) = R∗ (Ai ) R ∗ ( Ai ) ⊂ R∗ (Ai ) i∈I

i∈I

i∈I

i∈I

A ⊂ B ⇒ R∗ (A) ⊂ R∗ (B) The direct image of A ⊂ Dom f by a function f is f [A] = f∗ (A) = (Gr f )∗ (A) = Im(f|A ) = {f (x)|x ∈ A} ⊂ Im f For any f : E → F and B ⊂ F , the inverse image of B by f , written f ∗ (B), is defined by f ∗ (B) = (t Gr f )∗ (B) = {x ∈ E|f (x) ∈ B} =

[

f • (y)

y∈B

← − f (y) = (Grf )(y) = f ∗ ({y}) = {x ∈ E|f (x) = y} •

f ∗ ({F B) = {E f ∗ (B) T T For any family (Bi )i∈I of subsets of F , f ∗ ( i∈I Bi ) = i∈I f ∗ (Bi ) where intersections are respectively interpreted as subsets of F and E. 2.4. Uniqueness quantifiers, functional graphs For all sets F ⊂ E, all unary predicate A definite on E, and all x ∈ E, x ∈ F ⇔ {x} ⊂ F ⇔ (∃y ∈ E, x = y ∧ y ∈ F ) ⇔ (∀y ∈ E, x = y ⇒ y ∈ F ) x ∈ F ⇒ ((∀y ∈ F, A(y)) ⇒ A(x) ⇒ ∃y ∈ F, A(y)) F ⊂ {x} ⇔ (∀y ∈ F, x = y) ⇒ ((∃y ∈ F, A(y)) ⇒ A(x) ⇒ (∀y ∈ F, A(y))) F = {x} ⇔ (x ∈ F ∧ ∀y ∈ F, x = y) ⇔ (∀y ∈ E, y ∈ F ⇔ x = y) Here are 3 new quantifiers: ∃2 (plurality), ! (uniqueness), and ∃! (existence and uniqueness), whose results when applied to A in E only depend on F = {x ∈ E, A(x)} (like ∃ and unlike ∀) : (∃x ∈ E, A(x)) ⇔ (F 6= ∅) ⇔ (∃x ∈ F, 1) ⇔ (∃x ∈ E, {x} ⊂ F ) (∃2x ∈ E, A(x)) ⇔ (∃2 : F ) ⇔ (∃x, y ∈ F, x 6= y) ⇔ (∃x, y ∈ E, A(x) ∧ A(y) ∧ x 6= y) (!x ∈ E, A(x)) ⇔ (! : F ) ⇔ ¬(∃2 : F ) ⇔ (∀x, y ∈ F, x = y) ⇔ ∀x ∈ F, F ⊂ {x} (∃!x ∈ E, A(x)) ⇔ (∃! : F ) ⇔ (∃x ∈ F, F ⊂ {x}) ⇔ (∃x ∈ E, F = {x}) F ⊂ {x} ⇒ ∀y ∈ F, F ⊂ {y} ⇔ (! : F ) (∃! : F ) ⇔ (F 6= ∅ ∧ ! : F ) F 6= ∅ ⇒ ((∀y ∈ F, B(y)) ⇒ (∃y ∈ F, B(y))) (! : F ) ⇒ ((∃y ∈ F, B(y)) ⇒ (∀y ∈ F, B(y))) F = {x} ⇒ ((∃y ∈ F, B(y)) ⇔ B(x) ⇔ ∀y ∈ F, B(y)) A function f is said constant when ! : Im f . The constancy of a tuple is the chain of equalities: x = y = z ⇔ ! :{x, y, z} ⇔ ((x = y) ∧ (y = z)) ⇒ x = z

4

Translating operators into predicates In a generic theory, any functor symbol T can be replaced by a binary predicate symbol R (where x R y ⇔ (y = T (x))) with the axiom ∀x, ∃!y, x R y, replacing any formula A(T (x)) (where x is a term) by (∃y, x R y ∧ A(y)), or by (∀y, x R y ⇒ A(y)) (while terms cannot be translated). This way, any predicate R such that ∀x, ∃!y, x R y implicitly defines an operator symbol T . We can extend this to other arities by replacing x by a tuple. But the use of open quantifiers in this construction makes it unacceptable in our set theory. Instead, let us introduce a new operator  on the class (Set(E) ∧ ∃! : E) of singletons, giving their element according to the axiom (∀x){x} = x, or equivalently (Set E ∧ ∃! : E) ⇒ E ∈ E. Then for every unary predicate A and every singleton E, A(E) ⇔ (∃x ∈ E, A(x)) ⇔ (∀x ∈ E, A(x)). Conditional operator Like the conditional connective, it chooses between two objects x, y depending on the boolean B: (B?x : y) = (y, x)B = {z ∈ {x, y}|B?z = x : z = y} so that for any predicate A we have A(B?x : y) ⇔ (B?A(x) : A(y)). All para-operators other than connectives but with at least a Boolean argument, are naturally expressed as composed of the conditional operator with operators, or the conditional connective with predicates, which is why they did not need an explicit presence in the language of a theory. Functional graphs → − A graph R is said functional if ∀x ∈ Dom R, ! : R (x), or equivalently ∀x, y ∈ R, x0 = y0 ⇒ x1 = y1 . → − This is the condition for it to be the graph of a function. Namely, R = Gr( R ) where → − → −  R = ((Dom R) 3 x 7→ ( R (x))) 2.5. The powerset axiom Let us extend set theory by 3 new symbols (powerset, exponentiation, product) with axioms, that will declare given classes C to be sets K. These extensions are similar to those provided by the set generation principle (1.11), but no more satisfy its requirement. In the traditional ZF formalization of set theory only accepting ∈ as primitive stucture, such a declaration is done purely by the axiom (or theorem) (∀ parameters), ∃K, ∀x, x ∈ K ⇔ C(x). Then, the operator symbol K taking the parameters of C as its arguments, represents the following abbreviations: ∀x ∈ K means ∀x, C(x) ⇒ ; the equality X = K means (∀x, x ∈ X ⇔ C(x)), and any other A(K) means ∃X, (X = K) ∧ A(X). But these formulas use open quantifiers, forbidden in our framework. For what the set generation principle justified, ∀C could be replaced by formulas, while the above ∃X could be treated by existential elimination (1.9). But otherwise without open quantifiers, even a given set K identical to a class C, would not be recognizable as such, so that the very claim that C coincides with a set remains practically meaningless. Thus, our set theoretical framework requires the operator symbol K to be regarded as primitive in the language (instead of a defined abbreviation), with argument the tuple y of parameters of C, and the axiom (∀y · · ·), Set(K(y)) ∧ (∀x, x ∈ K(y) ⇔ Cy (x)) Powerset. ∀Set E, Set(P(E)) ∧ (∀F, F ∈ P(E) ⇔ (Set(F ) ∧ F ⊂ E)). We shall also shorten ∈ P into ⊂ in binding symbols: (∀A ⊂ E, · · ·) ⇔ (∀A ∈ P(E), · · ·). Exponentiation. ∀Set E, F, Set(F E ) ∧ (∀f, f ∈ F E ⇔ f : E → F ). Product of a family of sets. This binder generalizes the finite product operators (2.3): Y ∀x, x ∈ Ei ⇔ (Fnc(x) ∧ Dom x = I ∧ ∀i ∈ I, xi ∈ Ei ). i∈I

Q For all i ∈ I, the i-th projection is the function πi from j∈I Ej to Ei evaluating every family x at i : πi (x) = xi . This is the function evaluator curried in the unnatural order. These operators are “equivalent” in the sense that they are definable from each other: P(E) = {{x ∈ E|f (x) = 1}|f ∈ V2 E } Y → − → − FE = F = ({( R (x))x∈E |R ⊂ E × F ∧ ∀x ∈ E, ∃! : R (x)} x∈E [ a Y → − → − Ei = {x ∈ ( Ei )I |∀i ∈ I, xi ∈ Ei } = {( R (i))i∈I |R ⊂ Ei ∧ ∀x ∈ E, ∃! : R (x)} i∈I

i∈I

i∈I

5

Even some cases are expressible from previous tools: F {a} = {{a} 3 x 7→ y|y ∈ F } F ∅ = {∅} P({a}) = {∅, {a}} o n Y Y Y Ei × Ei Ei = (i ∈ I?xi : yi )i∈I∪J (x, y) ∈ i∈I i∈J i∈I∪J Y Y (∃i ∈ I,Ei = ∅) ⇒ Ei = ∅ (∀i ∈ I, ∃! : Ei ) ⇒ Ei = {(Ei )i∈I } i∈I

i∈I E

If F ⊂ F 0 then P(F ) ⊂ P(F 0 ), F E ⊂ F 0 , and (∀i ∈ I, Ei ⊂ Ei0 ) ⇒

Y

Ei ⊂

i∈I

Y

Ei0 .

i∈I

Cantor Theorem. ∀Set E, ∀Fnc f, Dom f = E ⇒ P(E) 6⊂ Im f . Proof: F = {x ∈ E|x ∈ / f (x)} ⇒ (∀x ∈ E, x ∈ F 6⇔ x ∈ f (x)) ⇒ (∀x ∈ E, F 6= f (x)) ⇒ F ∈ / Im f .  (The Russell paradox may be seen as a particular case) 2.6. Injectivity and inversion A function f : E → F is injective (or : an injection) if t Gr f is a functional graph: Inj f ⇔ (∀y ∈ F, ! : f • (y)) ⇔ (∀x, x0 ∈ E, f (x) = f (x0 ) ⇒ x = x0 ) ⇔ (∀x, x0 ∈ E, x 6= x0 ⇒ f (x) 6= f (x0 )) Then its inverse is defined by f −1 = (Im f 3 y 7→ f • (y)) so that Gr(f −1 ) = t Gr f . A function f : E → F is said bijective (or a bijection) from E onto F , and we write f : E ↔ F , if it is injective and surjective: ∀y ∈ F, ∃! : f • (y), in which case f −1 : F ↔ E. A permutation (or transformation) of a set E is a bijection f : E ↔ E. Proposition. Let f : E → F and g : F → G. 1. (Inj f ∧ Inj g) ⇒ Inj(g ◦ f ) 2. Inj(g ◦ f ) ⇒ Inj f 3. Im(g ◦ f ) = g[Im f ] ⊂ Im g. 4. Im(g ◦ f ) = G ⇒ Im g = G. 5. Im f = F ⇒ Im(g ◦ f ) = Im g, so that ((f : E → → F ) ∧ (g : F → → G)) ⇒ (g ◦ f : E → → G) Proofs: 1. (Inj f ∧ Inj g) ⇒ ∀x, y ∈ E, g(f (x)) = g(f (y)) ⇒ f (x) = f (y) ⇒ x = y. 2. ∀x, y ∈ E, f (x) = f (y) ⇒ g(f (x)) = (g(f (y)) ⇒ x = y. 3. ∀z ∈ G, z ∈ Im(g ◦ f ) ⇔ (∃x ∈ E, g(f (x)) = z) ⇔ (∃y ∈ Im f, g(y) = z) ⇔ z ∈ g[Im f ]. 3. ⇒ 4. and 3. ⇒ 5. are obvious.



Proposition. For any sets E, F, G and any f ∈ F E , Im f = F ⇒ Inj(GF 3 g 7→ g ◦ f ) ⇒ (Im f = F ∨ ! : G) (Inj f ∧ G 6= ∅) ⇒ {g ◦ f |g ∈ GF } = GE ⇒ (Inj f ∨ ! : G) (E ⊂ F ∧ G 6= ∅) ⇒ {g|E |g ∈ GF } = GE (Inj f ∧ E 6= ∅) ⇒ ∃g ∈ E F , g ◦ f = IdE Proofs : Im f = F ⇒ ∀g, h ∈ GF , ((∀x ∈ E, g(f (x)) = h(f (x))) ⇔ (∀y ∈ F, g(y) = h(y) ⇔ g = h)). ∀z, z 0 ∈ G, (y 7→ z) ◦ f = (y 7→ (y ∈ Im f ?z : z 0 )) ◦ f thus Inj(g 7→ g ◦ f ) ⇒ (z = z 0 ∨ Im f = F ). ∀z ∈ G, ∀h ∈ GE , Inj f ⇒ (F 3 y 7→ (y ∈ Im f ?h ◦ f −1 (y) : z)) ◦ f = h. ∀z, z 0 ∈ G, ∀x ∈ E, if g ∈ GF is such that ∀y ∈ E, g(f (y)) = (y = x?z : z 0 ), then ∀y ∈ E, f (y) = f (x) ⇒ g(f (y)) = g(f (x)) = z ⇒ (y = x ∨ z = z 0 ). The last formulas are particular cases of the second one. Let f : E → F and

fF∗







: P(F ) → P(E) defined by f . Then (by G = V2 and ∀B ⊂ Im f, f [f (B)] = B), Inj f ⇔ Im fF∗ = P(E) Im f = F ⇔ Inj fF∗ Im f∗ = {f [A]|A ⊂ E} = P(Im f )

6

Proposition. Let F = Dom g. Then Inj g ⇒ Inj(F E 3 f 7→ g ◦ f ) ⇒ (Inj g ∨ E = ∅). Proofs: ∀f, f 0 ∈ F E , (Inj g ∧ ∀x ∈ E, g(f (x)) = g(f 0 (x))) ⇒ (∀x ∈ E, f (x) = f 0 (x)). Then from the middle formula, ∀y, z ∈ F, g(y) = g(z) ⇒ g ◦ (E 3 x 7→ y) = g ◦ (E 3 x 7→ z) ⇒ (∀x ∈ E, y = z) ⇒ (y = z ∨ E = ∅).



Proposition. Let f : E → F and Dom g = F . Then g ◦ f = IdE ⇔ (∀x ∈ E, ∀y ∈ F, f (x) = y ⇒ g(y) = x) ⇔ (Gr f ⊂ t Gr g) ⇔ (∀y ∈ F, f • (y) ⊂ {g(y)}) ⇔ (∀x ∈ E, f (x) ∈ g • (x)) ⇔ (Inj f ∧ g| Im f = f −1 ) ⇒ E ⊂ Im g (g : F → E ∧ g ◦ f = IdE ) ⇒ (Im f = F ⇔ Inj g ⇔ f ◦ g = IdF ⇔ g = f −1 ). Proof of the last formula: (Inj g ∧ g ◦ f ◦ g = g ◦ IdF ) ⇒ f ◦ g = IdF .



Proposition. 1) If f, g are injective and Im f = Dom g, then (g ◦ f )−1 = f −1 ◦ g −1 . 2) If f, h : E → F and g : F → E then (g ◦ f = IdE ∧ h ◦ g = IdF ) ⇔ ((g : F ↔ E) ∧ f = h = g −1 ). Proofs: 1) ∀x ∈ Dom f, ∀y ∈ Im g, (g ◦ f )(x) = y ⇔ f (x) = g −1 (y) ⇔ x = (f −1 ◦ g −1 )(y). Other method: (g ◦ f )−1 = (g ◦ f )−1 ◦ g ◦ g −1 = (g ◦ f )−1 ◦ g ◦ f ◦ f −1 ◦ g −1 = f −1 ◦ g −1 . 2) We deduce f = h from f = h ◦ g ◦ f = h, or from Gr f ⊂ t Gr g ⊂ Gr h. The rest is obvious.



2.7. Properties of binary relations on a set ; ordered sets A binary relation on E is a graph R ⊂ E × E. Denoting x R y ⇔ (x, y) ∈ R and letting the domain E of quantifiers implicit, it will be said reflexive ⇔ ∀x, x R x irreflexive ⇔ ∀x, ¬(x R x) → − ← − symmetric ⇔ R ⊂ tR ⇔ R = tR ⇔ R = R antisymmetric ⇔ ∀x, y, (x R y ∧ y R x) ⇒ x = y transitive ⇔ ∀x, y, z, (x R y ∧ y R z) ⇒ x R z For any transitive binary relation R we denote x R y R z ⇔ ((x R y) ∧ (y R z)) ⇒ x R z. S Example. Let A ⊂ E E and R = f ∈A Gr f . Then (IdE ∈ A) ⇒ R is reflexive (∀f, g ∈ A, g ◦ f ∈ A) ⇒ R is transitive (∀f ∈ A, f : E ↔ E ∧ f −1 ∈ A) ⇒ R is symmetric Preorder. A preorder R on a set E is a reflexive and transitive binary relation on E. Equivalently, ← − ← − ∀x, y ∈ E, x R y ⇔ R (x) ⊂ R (y) ← − ← − ← − ← − Proof: ∀x, y ∈ E, x ∈ R (x) ⊂ R (y) ⇒ x R y ; transitivity says x R y ⇒ R (x) ⊂ R (y).  → − → − t Note : R is then also a preorder, i.e. x R y ⇔ R (y) ⊂ R (x). Ordered set. An order is an antisymmetric preorder. A preordered set is a set E with a preorder R. An ordered set is a set with an order, usually written as ≤. For x, y in an ordered set E, the formula x ≤ y can be read “x is less than y”, or “y is greater than x”. The elements x and y are said incomparable when ¬(x ≤ y ∨ y ≤ x). (This implies x 6= y). Any subset F of a set E with an order (resp. a preorder) R ⊂ E × E, is also ordered (resp. preordered) by its restriction R ∩ (F × F ) (which is an order, resp. preorder, on F ). Strict order. It is a binary relation both transitive and irreflexive; and thus also antisymmetric. Strict orders < bijectively correspond to orders ≤ by x < y ⇔ (x ≤ y ∧ x 6= y). The inverse correspondence is defined by x ≤ y ⇔ (x < y ∨ x = y). Total order. A total order on a set E is an order R on E where no two elements are incomparable : ∀x, y ∈ E, x ≤ y ∨ y ≤ x, i.e. R ∪ tR = E × E. Equivalently, it is an order related with its strict order < by ∀x, y ∈ E, x < y 6⇔ y ≤ x. Still equivalently, it is a transitive relation ≤ such that ∀x, y ∈ E, x ≤ y ⇔ (y ≤ x ⇒ x = y). A strict order associated with a total order, called a strict total order, is any transitive relation < in E such that ∀x, y ∈ E, x < y 6⇔ (y < x∨x = y), or equivalently ∀x, y ∈ E, x = y 6⇔ (y < x∨x < y)). 7

Monotone, antitone, strictly monotone functions Between ordered sets E and F , a function f : E → F will be said : — monotone if ∀x, y ∈ E, x ≤ y ⇒ f (x) ≤ f (y) — antitone if ∀x, y ∈ E, x ≤ y ⇒ f (y) ≤ f (x) — strictly monotone if ∀x, y ∈ E, x ≤ y ⇔ f (x) ≤ f (y) — strictly antitone if ∀x, y ∈ E, x ≤ y ⇔ f (y) ≤ f (x). Any composite of a chain of monotone or antitone functions, is monotone if the number of antitone functions in the chain is even, or antitone if it is odd. Any strictly monotone or strictly antitone function is injective. If f ∈ F E and g ∈ E F are both monotone (resp. both antitone) and g ◦ f = IdE , then f is strictly monotone (resp. strictly antitone). Order on sets of functions For all sets E, F where F is ordered, the set F E (and thus any subset of F E ) is ordered by f ≤ g ⇔ (∀x ∈ E, f (x) ≤ g(x)) E

G

Then, ∀f, g ∈ F , ∀h ∈ E , f ≤ g ⇒ f ◦ h ≤ g ◦ h, i.e. f 7→ f ◦ h is always monotone. The particular case F = V2 is that P(E) (and thus any set of sets) is naturally ordered by ⊂, and that h∗ is monotone from P(E) to P(G). If F and G are ordered and u ∈ GF is monotone (resp. antitone) then F E 3 f 7→ u ◦ f ∈ GE is monotone (resp. antitone). In an ordered set E, a function f ∈ E E is said extensive if ∀x ∈ E, x ≤ f (x), i.e. IdE ≤ f . The composite of two extensive functions is extensive. 2.8. Canonical bijections For all objects x, y we shall say that x determines y if there is an invariant functor T such that T (x) = y. Then the role of y as free variable can be played by the term T (x), thus by the use of x. This is a preorder on the universe, but not a predicate of set theory as it involves a meta-concept. Instead, it is meant to abbreviate the use of T . Similarly, a function f : E → F will be said canonical if it is defined as E 3 x → T (x) for some invariant functor T . A bijection f will be said bicanonical if both f and f −1 are canonical. When a bijection f : E ↔ F is canonical (resp. bicanonical), we write f : E ∼ = F (resp. f : E ≡ F ); or, using its defining functor, T : E ∼ = F which means that (E 3 x 7→ T (x)) is injective with image F . We shall write E ∼ = F (resp. E ≡ F ) to mean the existence of a canonical (resp. bicanonical) bijection, that is kept implicit. Canonical bijections can fail to be bicanonical especially when their defining functor is not injective: V2 E ∼ = P(E), {x}E ∼ = {x} and E × {x} ∼ = E, whereas {x} × E ≡ E {x} and E ≡ {0} × E. This is a preorder on the class of sets, preserved by constructions: for example if E ∼ = E 0 and 0 0 0 E ∼ 0E 0 ∼ ∼ F = F then E × F = E × F and F = F using the direct image of the graph (while we may not 0 have F E ∼ = F 0E when E 0 does not determine E). It will often look like a property of numbers as the existence of a bijection between finite sets implies the equality of their numbers of elements. The transposition of oriented pairs (E × F ≡ F × E) extends to graphs (P(E × F ) ≡ P(F × E)) and to operations: GE×F ≡ GF ×E where f ∈ GE×F is transposed by tf (x, y) = f (y, x). Sums of sets, sums of functions ` ` Q → − → − If S = i∈I Ei then : i∈I P(Ei ) ∼ = P(S), whose inverse S ⊃ R 7→ R I = (I 3 i 7→ R (i)) depends on I. In particular for two sets E and F we have (P(F ))E ∼ = P(E × F ). The sum over I of functions fi where ∀i ∈ I, Ei = Dom fi is defined by a fi = (S 3 (i, x) 7→ fi (x)) i∈I

f=

a

→ − fi ⇔ (Dom f = S ∧ ∀i ∈ I, fi = f (i) = f ◦ ji )

where ji = (Ei 3 x 7→ (i, x))

i∈I

Thus the canonical bijections (bicanonical if I = Dom S, thus if E 6= ∅ in the case I × E) Y Y Y Y F Ei ∼ F(i,x) ∼ Fc = FS = i∈I

i∈I x∈Ei

(F E )I ∼ = F I×E (fi )i∈I ∈ (F E )I ⇒

c∈S

(E × F ) × G ≡ E × F × G a

Gr fi ⊂ P(I × (E × F )) ≡ P((I × E) × F ) ⊃ Gr

i∈I

a i∈I

8

fi

Product of functions or recurrying → − ← − Transposing a relation R exchanges its curried forms R and R , by a bijection (P(F ))E ↔ (P(E))F E I I E E I with parameter F . Similarly we have Q a bijection (F ) ↔ (F ) , canonical ifE I 6= ∅ (to let (F ) determine E), defined by a binder called the product of the functions fi ∈ F for i ∈ I: (fi )i∈I ∈

Y

Y Y FiE ∼ fi = (E 3 x 7→ (fi (x))i∈I ) = ( Fi )E 3

i∈I

∀g, g =

i∈I

Y

i∈I

fi ⇔ (g : E →

i∈I

Y

Im fi ∧ ∀i ∈ I, fi = πi ◦ g)

i∈I

Dom f = Dom g = E ⇒ f × g = (E 3 x 7→ (f (x), g(x))) I E × F E ≡ (I × F )E a a Y Fφ(x) ≡ ( Fi )E . φ∈I E x∈E

i∈I

2.9. Equivalence relations and partitions Indexed partitions A family of sets (Ai )i∈I is called pairwise disjoint when any pair of them is disjoint : ∀i, j ∈ I, i 6= j ⇒ Ai ∩ Aj = ∅ Equivalently, (∀(i, x), (j, y) ∈

`

k∈I

Ak , x = y ⇒ i = j), thus ∃f, Gr f = t Dom f = Im

a

Ai =

i∈I

[

`

i∈I

Ai with

Ai

i∈I

Im f = {i ∈ I|Ai 6= ∅} Inversely, any f ∈ F E defines a family fF• = (f • (y))y∈F ∈ P(E)F of pairwise disjoint sets : ∀y, z ∈ F, f • (y) ∩ f • (z) 6= ∅ ⇒ ∃x ∈ f • (y) ∩ f • (z), y = f (x) = z An indexed partition of a set E is a family of nonempty, pairwise disjoint subsets of E, whose union is E. It is always injective : ∀i, j ∈ I, Ai = Aj ⇒ Ai ∩ Aj = Ai 6= ∅ ⇒ i = j. Equivalence relation associated with a function An equivalence relation is a symmetric preorder. Any f : E → F defines an equivalence relation on E by a ∼ = {(x, y) ∈ E|f (x) = f (y)} = (f • ◦ f ) f

Its composite g = h ◦ f with any h ∈ GF satisfies ∼ ⊂ ∼, with f

g

∼ = ∼ ⇔ Inj h| Im f ⇒ f = (h| Im f )−1 ◦ g f

g

In particular, ∼ coincides with the equality relation Gr IdE on E when f is injective. f • • − As → ∼ = f • ◦ f , the injectivity of the indexed partition fIm f (that we will abusively denote as f ) f − − gives the characteristic identity of equivalence relations : x ∼ y ⇔ → ∼ (x) = → ∼ (y). f

f

f

If F = Im f , the injection (2.6) GF 3 h 7→ h◦f has image {g ∈ GE |∼ ⊂ ∼}: letting H = Im(f ×g), g f (∼ ⊂ ∼ ⇔ ∀(y, z), (y 0 , z 0 ) ∈ H, y = y 0 ⇒ z = z 0 ) ∧ Dom H = F ∧ (∀h ∈ GF , g = h ◦ f ⇔ H ⊂ Gr h). f

g

For any functions f, g such that Dom f = Dom g ∧ ∼ ⊂ ∼, the function with graph Im(f × g) is f

g

called the quotient g/f : Im f → → Im g, and is the only function h such that Dom h = Im f ∧ g = h ◦ f . Inversion comes as a particular case: Inj f ⇒ f −1 = IdDom f /f . Remark. if R is reflexive and ∀x, y, z, (x R y ∧ z R y) ⇒ z R x then R is an equivalence relation. Proof : symmetry is verified as: ∀x, y, (x R y ∧ y R y) ⇒ y R x. Then comes transitivity. 9



Partition, canonical surjection A partition of E is a set of nonempty, pairwise disjoint sets whose union is E, thus the image of any indexed partition f • of E (where f is any function with domain E): P = Im f • = Im(f • ◦ f ). → − ∀R ⊂ E × E, ∀P ⊂ P(E), if P = Im R E then → − → − → − → − → − (∀x, y ∈ E, x ∈ R (y) ⇔ R (x) = R (y)) ⇔ (∀x ∈ E, ∀A ∈ P, x ∈ A ⇔ R (x) = A) ⇔ IdP = ( R E )• Thus if R is an equivalence relation then P is a partition. Conversely for any partition P of E, ∃!g ∈ P E , IdP = g • thus P = Dom g • = Im g and a → − R= g ⊂ E × E ⇒ IdP = ( R E )• thus R is an equivalence relation, where x R y ⇔ (∃A ∈ P, x ∈ A∧y ∈ A) ⇔ (∀A ∈ P, x ∈ A ⇒ y ∈ A). → − The partition Im R associated with an equivalence relation R on E is called the quotient of E by → − → − R and denoted E/R; the function R is the canonical surjection from E to E/R. For all x ∈ E, R (x) is the only element of E/R containing x, and called the class of x by R. Order quotient of a preorder ← − ← − Any preordered set (E, R) is reflected through R by the ordered set (Im R , ⊂), with ← − ← − ← − ← − ← − ← − R (x) = R (y) ⇔ ( R (x) ⊂ R (y) ∧ R (y) ⊂ R (x)) ⇔ (x R y ∧ y R x) ← − ← − so that R is injective if and only if R is an order. Through R , the preorder R is reduced to the order ← − relation ⊂ in Im R , which plays the role of the quotient of R in the quotient set E/(R ∩ tR). On each (ordered) set E, only one order will usually be considered, denoted ≤E , or abusively ≤. This may be justified by defining ordered sets as sets of sets, ordered by ⊂, ignoring their elements. 2.10. Axiom of choice The axiom of choice is a claim with several equivalent formulations, named as an “axiom” because it cannot be deduced from other axioms of set theory but it “feels true” and, when taken as an axiom, it does not increase the risk of contractions but has convenient consequences. But we will actually not need it in the rest of this work. Axiom of choice (AC). It says ∀Set X, ACX , where ACX names the following equivalent claims (1) ∀Set E, ∀R ⊂ X × E, (∀x ∈ X, ∃y ∈ E, xRy) ⇒ (∃f ∈ E X , ∀x ∈ X, xRf (x)). Or in short : for any graph R, X = Dom R ⇒ ∃f ∈ (Im R)X , Gr f ⊂ R. Q (2) Any product over X of nonempty sets is nonempty : (∀x ∈ X, Ax 6= ∅) ⇒ x∈X Ax 6= ∅. (3) ∀Fnc g, Im g = X ⇒ ∃f ∈ (Dom g)X , g ◦ f = IdX . Proof of equivalence `: (1) ⇒ (2) by R = x∈X Ax ; (2) ⇒ (3) by Ax = g • (x) ; (3) ⇒ (1) Im π0|R = Dom R = X ⇒ ∃(h × f ) ∈ RX , h = IdX ∧ Gr f ⊂ R. → − (We also have (2) ⇒ (1) by Ax = R (x), and (1) ⇒ (3) by R = t Gr g) Theorem. (4) For any (5) For any (6) For any



Each of the following claims Q is equivalent to the axiom of choice: set E of sets, ∅ ∈ / E ⇒ ( A∈E A) 6= ∅. partition P of a set E, ∃K ⊂ E, ∀A ∈ P, ∃! : K ∩ A sets E, F, G and any g : F → → G, {g ◦ f |f ∈ F E } = GE .

Proofs: (2) ⇒ (4) Q is obvious ; (4) ⇒ (5) (x ∈ A∈P A ∧ K = Im x) ⇒ (K ⊂ E ∧ ∀A ∈ P, xA ∈ A ∧ ∀B ∈ P, xB ∈ A ∩ B ⇒ A = B) −1 (5) ⇒ (3) Let P = Im g • . Then f = (X 3 x 7→ (K ∩ g • (x))) = g|K ⇒ g ◦ f = IdX . E E (ACE 1) ⇒ (6) ∀h ∈ G , (∀x ∈ E, ∃y ∈ F, g(y) = h(x)) ⇒ (∃f ∈ F , ∀x ∈ E, g(f (x)) = h(x)) (ACG 3) ⇒ (6) : ∃i ∈ F G , g ◦ i = IdG ∧ ∀h ∈ GE , i ◦ h ∈ F E ∧ g ◦ i ◦ h = h. (6) ⇒ (3) : E = G ⇒ IdE ∈ {g ◦ f |f ∈ F E }.  Remarks: Q Q (4) ⇒ (2) is also easy : ∅ ∈ / {Ai |i ∈ I} = E, then f ∈ A∈E A ⇒ (f (Ai ))i∈I ∈ i∈I Ai . (6) has a converse : (Dom g = F ∧ E 6= ∅ ∧ {g ◦ f |f ∈ F E } = GE ) ⇒ Im g = G. ACX can be proven for finite X : for small X by using one variable per element; a general proof using an abstract definition of finiteness will be presented later. 10

2.11. Notion of Galois connection The set of fixed points of a function f is written Fix f = {x ∈ Dom f |f (x) = x} ⊂ Im f . Then, Im f ⊂ Fix g ⇔ ((Im f ⊂ Dom g) ∧ (g ◦ f = f )) Im f = Fix f ⇔ ((Im f ⊂ Dom f ) ∧ (f ◦ f = f )) : such a function f is called idempotent. Definition. For any ordered sets E, F , and F − = F with the transposed order, the sets of antitone Galois connections between E and F , and monotone Galois connections from E to F , are defined by Gal(E, F ) = {(⊥, >) ∈ F E × E F |∀x ∈ E, ∀y ∈ F, x ≤E >(y) ⇔ y ≤F ⊥(x)} = tGal(F, E) Gal+ (E, F ) = {(u, v) ∈ F E × E F |∀x ∈ E, ∀y ∈ F, x ≤E v(y) ⇔ u(x) ≤F y} = Gal(E, F − ) Fundamental example. Any relation R ⊂ X × Y defines a (⊥, >) ∈ Gal(P(X), P(Y )) by \ → − ∀A ⊂ X, ⊥(A) = {y ∈ Y |∀x ∈ A, x R y} = R (x) x∈A

→ − ∀B ⊂ Y, >(B) = {x ∈ X|∀y ∈ B, x R y} = {x ∈ X|B ⊂ R (x)} ⊥(∅) = Y

>(∅) = X

Proof : ∀A ⊂ X, ∀B ⊂ F, A ⊂ >(B) ⇔ (∀x ∈ A, ∀y ∈ B, x R y) ⇔ B ⊂ ⊥(A). This will later be shown to be a bijection : Gal(P(X), P(Y )) ∼ = P(X × Y ).



Lemma. ∀⊥ ∈ F E , !> ∈ E F , (⊥, >) ∈ Gal(E, F ). ← − → − ← − Proof: ∀> ∈ E F , (⊥, >) ∈ Gal(E, F ) ⇔ ≤ E ◦ > = ⊥∗ ◦ ≤ F , but ≤ E is injective. E

0

Properties. For all (⊥, >) ∈ Gal(E, F ), the closures Cl = > ◦ ⊥ ∈ E and Cl = ⊥ ◦ > ∈ F 1) Cl and Cl0 are extensive. 2) ⊥ and > are antitone 3) Cl and Cl0 are monotone 4) ⊥ ◦ > ◦ ⊥ = ⊥, and similarly > ◦ ⊥ ◦ > = > 5) Im > = Im Cl = Fix Cl, called the set of closed elements of E 6) Cl ◦ Cl = Cl 7) (⊥ strictly antitone) ⇔ Inj ⊥ ⇔ Cl = IdE ⇔ Im > = E → − → − 8) ∀x, x0 ∈ E, ⊥(x) ≤ ⊥(x0 ) ⇔ (Im > ∩ ≤ (x) ⊂ ≤ (x0 )). 9) Denoting K = Im >, > ◦ ⊥|K = IdK thus ⊥|K is strictly antitone and ⊥|K −1 = >| Im ⊥ .

 F

satisfy

Proofs: 1) ⊥(x) ≤ ⊥(x) ⇒ x ≤ >(⊥(x)). 1) ⇒ 2) ∀x, y ∈ E, x ≤ y ≤ >(⊥(y)) ⇒ ⊥(y) ≤ ⊥(x). 1) ∧ 2) ⇒ 4) IdE ≤ Cl ⇒ ⊥ ◦ Cl ≤ ⊥ ≤ Cl0 ◦ ⊥ = ⊥ ◦ > ◦ ⊥. 4) ⇒ 5) Cl = > ◦ ⊥ ⇒ Im Cl ⊂ Im > ; Cl ◦ > = > ⇒ Im > ⊂ Fix Cl ⊂ Im Cl. 2) ⇒ 3) and 4) ⇒ 6) are obvious. 7) (Inj ⊥ ∧ ⊥ ◦ Cl = ⊥) ⇔ Cl = IdE ⇔ (Im > = E ∧ Cl ◦ > = >); Cl = IdE ⇒ ⊥ strictly antitone ⇒ Inj ⊥. 8) ⊥(x) ≤ ⊥(x0 ) ⇔ (∀y ∈ F, x ≤ >(y) ⇒ x0 ≤ >(y)). 9) K = Fix(> ◦ ⊥) ⇒ > ◦ ⊥ ◦ IdK = IdK . Other proof : (⊥|K , >) ∈ Gal(K, F ) with > surjective. In >| Im ⊥ ◦ ⊥|K = IdK the roles of > and ⊥ are symmetrical.  Remark. Properties 1) and 2) conversely imply that (⊥, >) ∈ Gal(E, F ). Proof: ∀x ∈ E, ∀y ∈ F, x ≤ >(y) ⇒ y ≤ ⊥(>(y)) ≤ ⊥(x).  Analogues of the above properties for monotone Galois connections are obtained by reversing the order in F : if (u, v) ∈ Gal+ (E, F ) then u and v are monotone, v ◦ u is extensive and u ◦ v ≤ IdF . Closure. A closure of an ordered set E is an f ∈ E E such that, equivalently: 1) There exists a set F and an (u, v) ∈ Gal(E, F ) or Gal+ (E, F ) such that v ◦ u = f 2) f is monotone, idempotent and extensive 3) ∀x ∈ E, ∀y ∈ Im f, x ≤ y ⇔ f (x) ≤ y, i.e. (f, IdK ) ∈ Gal+ (E, K) where K = Im f . Proof : 3) ⇒ 1) ⇒ 2); for 2) ⇒ 3), ∀x ∈ E, ∀y ∈ K, x ≤ f (x) ≤ y ⇒ x ≤ y ⇒ f (x) ≤ f (y) = y.



Notes: 2) ⇒ 3) is a particular case of the remark: f ◦ f = f ⇒ f ◦ IdK ≤ IdK (extensivity of f ◦ IdK in K − ). ∀K ⊂ E, ∀f ∈ K E , (f, IdK ) ∈ Gal+ (E, K) ⇒ Im f = K from 7) with IdK injective. 11