Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: learning: questions

Topic: To “induce”


view this post on Zulip Julius Hamilton (Nov 12 2024 at 21:17):

Let there be functions f:XY,g:YZf : X \to Y, g : Y \to Z.

Z gXfY\begin{CD} @. Z \\ @. @A{g}AA \\ X @>{f}>> Y \end{CD}

Can we say then that a function h:XIh : X \to I ‘induces’ a function i:IZi : I \to Z?

IiZhgXfY\begin{CD} I @>{i}>> Z \\ @AhAA @AgAA \\ X @>f>> Y \end{CD}

A commutative square can be thought of as a “change in context”. Let ff be a function of interest. Function hh makes one consider what the “analogous” function to ff is which acts on II instead of XX.

Here is something confusing my intuition.

Consider pre-composing ff with a function k:JXk : J \to X.

JkXfY\begin{CD} J @>k>> X @>f>> Y \end{CD}

This is not a transformation of the function ff. It’s like we started “further back”. It is easy to think of this as a substitution operation. Substitute xXx \in X with k(j),  jJk(j), \; j \in J. It’s easy to compute what function ff becomes when pre-composed.

If we transform the domain of ff, there should be an equivalent way to compute how it transforms ff. But there is not an immediate computation. ff does not compose with hh, nor vice versa.

There are two contexts in which I have thought about this.

  1. Let P:SetSet\mathcal{P} : \text{Set} \to \text{Set} be the power-set functor. It seems like the natural choice for P(f)\mathcal{P}(f) is the induced function which sends sP(X)s \in P(X) to tP(Y)t \in P(Y) such that tt is the result of swapping each xsx \in s for f(x)f(x).

  2. Given a preorder relation \leq on XX, the equivalence relation xyxyyxx \sim y \leftrightarrow x \leq y \wedge y \leq x ‘induces’ a partial order \leq'. For each ordered pair (x,y)(x, y) in the relation \leq, we substitute xx and yy with their equivalence classes [x][x] and [y][y] resp.

It doesn’t feel intuitive to me. In the example of precomposition above, there is an obvious way to compute how kk ‘transforms’ ff. But in the case where we apply a function hh to each xXx \in X, what’s a good way to express “that which ff becomes when we replace xXx \in X with h(x)Ih(x) \in I”?

view this post on Zulip Riley Shahar (Nov 12 2024 at 21:33):

Julius Hamilton said:

But in the case where we apply a function hh to each xXx \in X, what’s a good way to express “that which ff becomes when we replace xXx \in X with h(x)Ih(x) \in I”?

Is there a reason you expect to be able to compute this in general? In good cases you can compute it exactly when:

  1. hh is an epi, and
  2. ff is constant on fibers of hh.

(This is essentially the content of the first isomorphism theorem, for instance.) I guess morally, (1) is telling you that knowing how the extension operates on the image of ff is enough to determine a unique map on II, while (2) is telling you that it's actually possible to extend ff to II in a sensible way. I think you shouldn't expect to be able to solve this problem if you don't have both of these conditions or some analogues.

The situation is different with precomposition, because there we already have a map (kk in your example) which is defined on the entire domain of the thing we want to work on, so we don't need to worry about (1), and because all our maps are going in the same direction, so we don't need to be worried about losing information too soon (which is kind of what happens if ff is not constant on a fiber of hh---it means hh loses some information that we needed to compute ff).

view this post on Zulip John Baez (Nov 12 2024 at 23:07):

@Julius Hamilton - I think Riley was being slightly too polite to be maximally clear. Valuing politeness over maximal clarity is probably a very good strategy in life, but I'm old enough to get away with being a bit more rude. When you said

Julius Hamilton said:

Let there be functions f:XY,g:YZf : X \to Y, g : Y \to Z.

Z gXfY\begin{CD} @. Z \\ @. @A{g}AA \\ X @>{f}>> Y \end{CD}

Can we say then that a function h:XIh : X \to I ‘induces’ a function i:IZi : I \to Z?

IiZhgXfY\begin{CD} I @>{i}>> Z \\ @AhAA @AgAA \\ X @>f>> Y \end{CD}

the natural reaction of a mathematician is "huh?" - because in general there is no function ii making that second square commute, much less a unique one.

So your question was like asking "can we say that if we open the 10th floor window and walk out, we safely 'float' through the air?" - as if it were a mere question about terminology, when in fact the whole possibility of doing this is deeply in doubt.

Thus, Riley was left wondering if you were talking about some special circumstances in which hh does give rise to a unique function ii making that second square commute. And Riley described a circumstance in which it does.

view this post on Zulip John Baez (Nov 12 2024 at 23:14):

In short, there's a difference between a terminology question and a factual question, and your question blurred the line in an uncomfortable way. This is the sort of thing mathematicians slowly learn to avoid... though I sometimes do it myself when I'm confused about what's going on.

view this post on Zulip David Corfield (Nov 13 2024 at 08:43):

You may enjoy this discussion by @Matteo Capucci (he/him) which develops an idea I had which sees induction (and abduction) as the finding of arrows in situations where there is no required single solution, so unlike composition of arrows (deduction).

view this post on Zulip Julius Hamilton (Nov 13 2024 at 19:01):

Cool, thanks. Let me see if I can revise my own question.

I’ve heard the term “induced” used here and there. I haven’t been able to find a precise definition for it by Googling. It seems to be that one usually says “XX induces YY”. I think XX is commonly a function or a relation, and YY can be any type of structure.

Does this mean “to induce”, in this context, means “apply function XX to some relevant part of something, and the result is YY”? This would imply that ZZ, the “original” structure, features the domain of XX, DD, somewhere in its definition.

For example, consider a relation (D,)(D, \leq). It looks like this: {(d1,d2),(d1,d3),(d3,d7),}\{(d_1, d_2), (d_1, d_3), (d_3, d_7), \ldots \}. Let’s say XX is a function {(d1,e3),(d2,e1),(d3,e1),(d7,e2),})\{(d_1, e_3), (d_2, e_1), (d_3, e_1), (d_7, e_2), \ldots \}). Is this enough to be able to say, “XX induces the relation {(e3,e1),(e1,e2),}\{(e_3, e_1), (e_1, e_2), \ldots \}”?


This also relates somewhat to a previous question of mine about set comprehension. I am really interested in how the same mathematical thing can have many different conceptual metaphors by which we interpret it. This relates to an article Peva Blanchard linked to about how “XX is like a burrito.” In yet another thread (or maybe Stack Exchange), some people including Mike Shulman were talking about how at some point in math, teachers actually have to get their students to “unlearn” the idea that a function is “like a machine which takes in inputs and gives out outputs” (or something like this). I specifically remember being taught exactly that metaphor, in elementary school.

Abstractly, if a function is a collection of ordered pairs, we might observe very carefully what one’s mind is “adding in” that is not intrinsically there, in the definition. For example, a function does not have to be a “process” which “acts on” or “transforms” inputs. In a way, the relationship between inputs and outputs does not have “temporality”. It’s just “an association”.

I am still affected by the idea of a function as a “transformation”. In the above definition of “inducing”, it feels as if we transform a structure into another one, through the act of replacing certain terms. But to define that as a function, I think we would be talking about a general-purpose “replacement function”, which replaces the relevant elements, in any number of structures. I don’t know if that’s definable or not.

When I say, “XX induces the relation YY”, it feels like there should be a notation like Z ⁣ ⁣X=Y\underset{\scriptscriptstyle X}{\underset{\rightarrow}{Z\!\!}} = Y.

(I’ll leave the question of when an induced thing is possible aside for a moment, that question is of equal importance to me though.)

view this post on Zulip Julius Hamilton (Nov 13 2024 at 19:17):

To be able to formally say “the relation that is obtained by replacing DD with X(D)X(D)”, I am considering expressing it by set comprehension: something like Y={(X(d0),X(d1))(d0,d1)Z}Y = \{(X(d_0), X(d_1)) | (d_0, d_1) \in Z \}. I think this is the most correct version, but I wonder if there are other ways.

Maybe this was all an exercise in reinforcing some things I already knew, though. Maybe the above is the standard way.

view this post on Zulip Riley Shahar (Nov 13 2024 at 19:33):

You shouldn't always expect that every use of a term in informal mathematical speech necessarily has the same underlying formal meaning (or even that it has a precise intended formal meaning). As you say, "XX induces YY" usually means that somehow the data of XX (maybe plus some ambient data) is enough to give us the data of YY. That can have a lot of different precise meanings in different contexts.

E.g. all of the following seem to me like totally standard uses of the term induce:

and so on.

(I guess a lot of these are some kind of functoriality, but that might just be my mathematical biases... the point is I think you shouldn't really expect a general definition of the term.)

Julius Hamilton said:

For example, consider a relation (D,)(D, \leq). It looks like this: {(d1,d2),(d1,d3),(d3,d7),}\{(d_1, d_2), (d_1, d_3), (d_3, d_7), \ldots \}. Let’s say XX is a function {(d1,e3),(d2,e1),(d3,e1),(d7,e2),})\{(d_1, e_3), (d_2, e_1), (d_3, e_1), (d_7, e_2), \ldots \}). Is this enough to be able to say, “XX induces the relation {(e3,e1),(e1,e2),}\{(e_3, e_1), (e_1, e_2), \ldots \}”?

You could definitely say that. But it's not a formal claim, it's just a verb that communicates the right vibes in this instance.

view this post on Zulip Mike Shulman (Nov 13 2024 at 21:26):

As you say, "X induces Y" usually means that somehow the data of X (maybe plus some ambient data) is enough to give us the data of Y.

Yeah, and that's basically equivalent to saying there exists a function FF such that F(X)=YF(X)=Y.