[Cross-posted from M.SE, where it didn't get an answer]
In constructive logic, it's possible for a set $X$ to satisfy $$\forall x,y \in X.\, x = y$$ while being non-trivial. Such a set is called a subsingleton. Now consider the set of all subsingletons over a set $S$, denoted $S_\perp$. The question is, what are its sections in a sheaf topos? Or rather, how do the sections of $S$ relate to the sections of $S_\perp$?
I have a guess: The sections of an open subset $U$ of $S_\perp$ are pairs $(V, f)$ where $V$ is an open subset of $U$ and $f$ is a section of $V$ in the sheaf $S$.
I guess one could compute what the sections are by applying Kripke-Joyal semantics to the expression $\{X \in \mathcal P(S) \mid \forall x,y \in X.\, x=y\}$. I'm trying to figure out how to do that from Page 22 of this: https://rawgit.com/iblech/internal-methods/master/notes.pdf