In the context of sheaf topos theory and differential geometry, it is crucial to establish that the simple spaces used to define generalized geometries are themselves sheaves. This property — where every representable presheaf is a sheaf — is known as being subcanonical.
We will show that the standard site of Cartesian spaces equipped with the open cover topology is subcanonical.
To prove that $y(X)$ is a sheaf, we must verify the sheaf condition for an arbitrary cover. Let $U$ be a Cartesian space and let $\{ \iota_i : U_i \to U \}_{i \in I}$ be an open cover.
We examine the equalizer diagram in the category of Sets:
$$ C^\infty(U, X) \xrightarrow{\;e\;} \prod_{i \in I} C^\infty(U_i, X) \overset{r_1}{\underset{r_2}{\rightrightarrows}} \prod_{(i,j) \in I \times I} C^\infty(U_i \cap U_j, X) $$Before proceeding, we define the maps involved:
The sheaf condition states that $C^\infty(U, X)$ is the equalizer of $r_1$ and $r_2$. This requires proving two properties: Separatedness (Injectivity) and Gluing (Surjectivity onto the kernel).
Suppose we have two global maps $f, g \in C^\infty(U, X)$ such that $e(f) = e(g)$. This means:
$$ f|_{U_i} = g|_{U_i} \quad \text{for all } i \in I. $$Since $\{U_i\}$ is a cover, for every point $p \in U$, there exists some index $k$ such that $p \in U_k$. Thus:
$$ f(p) = f|_{U_k}(p) = g|_{U_k}(p) = g(p). $$Since the functions agree at every point $p$, $f = g$. Thus, the map $e$ is injective.
Suppose we are given a "matching family" of local sections. That is, a collection $\{f_i\}_{i \in I}$ where $f_i \in C^\infty(U_i, X)$ such that $r_1(\{f_i\}) = r_2(\{f_i\})$. Explicitly, this means they satisfy the compatibility condition:
$$ f_i \big|_{U_i \cap U_j} = f_j \big|_{U_i \cap U_j} \quad \text{for all pairs } (i,j). $$We must construct a global map $f: U \to X$ such that $f|_{U_i} = f_i$.
Set-theoretic construction:
For any $p \in U$, choose an index $i$ such that $p \in U_i$. Define $f(p) = f_i(p)$. This is well-defined because if $p \in U_j$ as well, the compatibility condition ensures $f_i(p) = f_j(p)$.
Smoothness verification:
We must show that the constructed function $f$ is a morphism in $\mathrm{CartSp}$, i.e., it is smooth ($C^\infty$).
Smoothness is a local property. A function $f: U \to \mathbb{R}^n$ is smooth if and only if there exists an open cover of $U$ such that the restriction of $f$ to each set in the cover is smooth.
Therefore, $f$ is smooth globally.
Thus, for every matching family, there exists a unique global gluing $f$. The equalizer condition holds.