For completeness of MathOverflow, and to avoid any possible misunderstanding, let me recall the following terminology and facts, which should be standard (experts skip the following 2–3 paragraphs directly to the question).
A frame is a lattice admitting arbitrary joins ($\bigvee$) and such that finite meets ($\wedge$) distribute over these. (In particular, it has a Heyting operation defined by $(U\Rrightarrow W) := \bigvee_{U\land V\leq W} V$.) Frame homomorphisms are maps preserving finite meets (including the top element) and arbitrary joins (but not necessarily the Heyting operation). The category of locales is the opposite of the category of frames: we write $\mathcal{O}(X)$ for the frame associated to a locale $X$ and we call it its “frame of opens”. A morphism $f\colon X\to Y$ of locales is thus defined by a morphism $f^*\colon \mathcal{O}(Y) \to \mathcal{O}(X)$ of frames, but it can just as well be defined by the order-theoretic right adjoint $f_*\colon \mathcal{O}(X) \to \mathcal{O}(Y)$ (that is, $f_*(V) = \bigvee_{f^*(U)\leq V} U$: this is generally not a morphism of frames, but as a right adjoint, it preserves arbitrary meets; these $f_*$ are sometimes called “localic maps”).
An inclusion of locales is a morphism $i\colon Z\to X$ such that $i^*\colon \mathcal{O}(X) \to \mathcal{O}(Z)$ is surjective (i.e., $\mathcal{O}(Z)$ is a quotient frame of $\mathcal{O}(X)$). A nucleus on $\mathcal{O}(X)$ is a map $j\colon \mathcal{O}(X) \to \mathcal{O}(X)$ which satisfies ① $j(U\wedge V) = j(U)\wedge j(V)$ (from which it follows that $j$ is order-preserving), ② $U \leq j(U)$, and ③ $j(j(U)) = j(U)$. A sublocale (or perhaps better worded, “sublocalic subset”) of $\mathcal{O}(X)$ is a subset $S \subseteq \mathcal{O}(X)$ which is closed under arbitrary meets and which is an exponential ideal in the sense that $(U\Rrightarrow W) \in S$ whenever $W\in S$ and $U\in\mathcal{O}(X)$. These are all equivalent data: there are canonical bijections between inclusions-up-to-isomorphism (of $Z$ over $X$), quotient frames of $\mathcal{O}(X)$, nuclei on $\mathcal{O}(X)$ and sublocales of $\mathcal{O}(X)$. (For example, to $i\colon Z\to X$ we associate the nucleus $j := i_* i^*$, and to a nucleus $j$ on $\mathcal{O}(X)$ we associate the sublocale $S := j(\mathcal{O}(X))$ which is the set-theoretic image of $j$ and which is also its fixset $\{U \in \mathcal{O}(X) : j(U)=U\}$.)
If $f\colon X \to Y$ is a morphism of locales, and $S \subseteq \mathcal{O}(Y)$ a sublocale of $Y$, we define the preimage of $S$ by $f$ [see: Picado & Pultr, Frames and Locales, III.4.2] to be the smallest sublocale of $\mathcal{O}(X)$ containing $(f_*)^{-1}(S) := \{V \in \mathcal{O}(X) : f_*(V) \in S\}$ (this set is already closed under arbitrary meets, so the issue is that of the Heyting operation).
This description of the preimage operation takes place on the “sublocale” description. But I would like to see how it works at the “nucleus” level. Hence:
QUESTION: Given $f\colon X \to Y$ is a morphism of locales, and $j$ a nucleus on $\mathcal{O}(Y)$, is there a way to directly describe the nucleus corresponding to the preimage (of the sublocale corresponding to $j$) by $f$? Is it, for example, given by $U \mapsto U \vee f^* \circ j\circ f_*(U)$ (which is at least superficially plausible) or something of the sort?