# 1.4. Galois connections

## Contents

# 1.4. Galois connections#

See also:

## 1.4.1. Definition and examples of Galois connections#

*Example* 1.97.

The first paragraph of this example should replace the dummy variable \(x\) with \(y\). Otherwise, it’s
not clear in the next paragraph that \(x\) is always a real number and \(y\) is always an integer. The
relation in this example needs to hold for *any* real number and integer; e.g. the pair (x=3.1, y=2)
is always true, and (x=7.3, y=1) is always false. The author could have put this more precisely:

Or as:

See Floor and ceiling functions. By the definition of the ceiling function we have \(x \leq_\RR n \iff \lceil x \rceil \leq_\ZZ n\). If we substitute \(x/3\) for \(x\), and \(y\) for \(n\), we get the result from the text.

*Exercise* 1.98.

We need a function from \(\RR \to \ZZ\); an obvious function to try given the last example is \(\lfloor x/3 \rfloor\).

See Floor and ceiling functions. By the definition of the floor function we have \(n \leq_\RR x \iff n \leq_\ZZ \lfloor x \rfloor\). If we substitute \(x/3\) for \(x\), and \(y\) for \(n\), we get:

As expected the right adjoint is \(\lfloor x/3 \rfloor\).

*Exercise* 1.99.

All of these cases (for part `1.`

) are true, so \(f\) is left adjoint to \(g\):

As we work through the cases for `2.`

we hit a failure:

*Remark* 1.100.

*Exercise* 1.101.

We are interested in finding the function \(f\):

To fix the corner cases, one could define \(f(z)\) to be the first real number greater than \(3(z-1)\).

Looking forward, one could use Theorem 1.115 to define a left adjoint, although it would also be in an unsatisfying set-builder notation. Because \(g(r) = \lceil r/3 \rceil\) preserves meets (trivial given it’s a total order), then by that theorem it should be a right adjoint.

The answer given in the Appendix seems wrong, with the logic failing at:

In the same way, \(L(1) \leq r\) for all \(r > 0\), so \(L(1) \leq 0\).

## 1.4.2. Back to partitions#

Second paragraph, add *the*:

between

thepreorder of \(S\)-partitions and …

Third paragraph, remove *with*:

if there exist \(s_1, s_2 \in S\) such that

In the same paragraph, remove the unnecessary “?” in \(\sim_T^?\).

*Exercise* 1.103.

The author asks for 6 examples in the question, then only bothers to do 4 in the Appendix. Doing so many is probably not a great use of time; this answer includes 5 only because the same drawings can be reused in the next question.

*Exercise* 1.105.

*Exercise* 1.106.

The parenthetical remark in `3.`

could be taken to mean you need to go back and fix your answer to
`1.`

if you can’t answer `3.`

, because you apparently misunderstood something. More likely it simply
means you need to choose a partition in `1.`

that allows for both a coarser partition in `2.`

and a
non-coarser partition in `3.`

.

## 1.4.3. Basic theory of Galois connections#

Third paragraph, add *to*:

We want

toshow

*Exercise* 1.109.

Part `2.`

, remove *holds*:

If Eq. (1.108) holds, then \(p \leq g(q) \iff f(p) \leq q\) …

For `1.`

take any \(q \in Q\) and let \(p := g(q)\). With this definition we have \(p \leq g(q)\),
which by the definition of a Galois connection implies \(f(p) \leq q\). Substituting the definition of
\(p\) in the last equation we get the desired result.

For `2.`

suppose \(p \leq g(q)\). Since \(f\) is monotonic we have \(f(p) \leq f(g(q))\), and substituting
\(f(g(q)) \leq q\) we get the desired result \(f(p) \leq q\).

*Exercise* 1.110.

See the answer in the appendix; this answer would not be independent.

*Exercise* 1.112.

Let \(A \in P\) be any subset and let \(j := \vee A\) be its join. Then since \(f\) is monotone \(f(a) \leq f(j)\) for all \(a \in A\), so \(f(j)\) is an upper bound for the set \(f(A)\). We must now show it is the least upper bound.

So take any other upper bound \(b\) for \(f(A)\); that is suppose that for all \(a \in A\), we have \(f(a) \leq b\) and we want to show \(f(j) \leq b\). Then by definition of \(f\) being a left adjoint we also have \(a \leq g(b)\). However since \(j\) is the least upper bound, we have \(j \leq g(b)\). Again using the Galois connection, we have \(f(j) \leq b\), proving that \(f(j)\) really is the least upper bound for \(f(A)\).

*Exercise* 1.114.

The second row in the solution for this question is incorrect.

*Theorem* 1.115.

In the third paragraph of the proof, replace 1.111 with 1.107:

By Proposition 1.107, it suffices

*Example* 1.117.

The names of the sets change from \(A\)/\(B\) to \(X\)/\(Y\) and then back again.

This section is confusing; the function \(f_{!}\) is a left adjoint not to \(f_*\) but \(f^*\). Similarly \(f_{*}\) is right adjoint to \(f^*\), not \(f_!\).

A similar example is given in category theory - A concrete intuition for Galois Connection - Math SE.

*Exercise* 1.118.

Selecting the function and subsets:

## 1.4.4. Closure operators#

See Closure operators on partially ordered sets.

*Exercise* 1.119.

For `1.`

, this is simply a restatement of the first part of \(p \leq g(f(p))\) in Proposition 1.117.
but with different symbols.

For `2.`

, define \(q := f(p)\). Applying \(f(g(q)) \leq q\), we have \(f(g(f(p)) \leq f(p)\). Applying the
monotonicity property of \(g\) we then have \(g(f(g(f(p)))) \leq g(f(p))\), which is one half of what we
are trying to prove.

Define \(p_1 := g(f(p))\), and apply \(p_1 \leq g(f(p_1)\) to get \(g(f(p)) \leq g(f(g(f(p))))\), the second half of what we are trying to prove.

*Example* 1.122.

For the term “inclusion” used in this example, see Inclusion map.

It would be helpful to have an example to go with this example. See Upper set for the definition of an upper closure; let’s compute this closure on a simple preorder.

## 1.4.5. Level shifting#

See Category of preordered sets.

*Exercise* 1.124.

*Exercise* 1.125.

For `1.`

define the preorder \(\leq\):

Then we have \(U(\leq) = \{(1,3), (2,3), (1,1), (2,2), (3,3)\}\).

For `2.`

take the binary relations:

See Example 1.22 above; the authors are implying \(Cl\) is a closure and therefore a left adjoint. In
`3.`

we’ll only show that \(Cl\) is monotone:

The preorder \(Cl(Q)\):

Clearly \(Cl(Q) \sqsubseteq \leq\) (see \(\leq\) defined in `1.`

above). For `4.`

we have:

The preorder \(Cl(Q')\):

Clearly \(Cl(Q) \not\sqsubseteq \leq\).