I was wondering and got confused about something. Say we have a sheaf of rings $F$ on a topological space $X$. Let $U$ be an open set of $X$, then by the definition $F(U)$ is a ring. I was wondering, when defining a sheaf $F$ is it necessary to be able to say what ring $F(U)$ is exactly (ie $F(U) = R$) or is it ok if I define $F(U)$ up to isomorphism (ie just have $F(U) \cong R $)?
I guess I was wondering if we have the latter then it gives me a well defined sheaf or not?
A sheaf so defined would be well-defined up to a natural isomorphism of sheaves.
Exercise: let $F$ be a sheaf of rings, $U$ an open set, $S$ a ring, and $f : F(U) \to S$ a ring isomorphism. Define a sheaf $G$ with the property that
$$ G(V) = \begin{cases} F(V) & V \neq U \\ S & V = U \end{cases} $$
and a natural isomorphism of sheaves of rings $\eta : F \to G$.
Exercise: Let $F$ be a sheaf of rings, and for each $U$ let $S_U$ be a ring, and $f_U : F(U) \to S_U$ be a ring isomorphism. Define a sheaf $G$ with the property that $G(V) = S_V$, and a natural isomorphism of sheaves of rings $\eta : F \to G$.
Hint: