  This paper presents a reformulation in topos logic of a safety result arising
in an abstract presentation of blockchain consensus protocols. That is, in a
high-level template for "correct-by-construction" consensus protocols, it is
shown that a proposition and its negation cannot both be safe in protocol
states that have executions to some common state. This is in fact true for any
inconsistent propositions and the proof requires only intuitionistic reasoning.
This opens the door for work on consensus protocols in the internal language of
a topos. As a first pass on such a program, the main contribution of this paper
is the formulation of estimate safety in abstract correct-by-construction
protocols as a forcing statement in the internal logic of a given topos. This
is illustrated first in the setting of copresheaf toposes. It is also seen
there that safety can be viewed as a modal statement. For these
interpretations, some extensions and adaptations of results in the literature
on modal operators in toposes are presented. The final reformulation of
estimate safety is a completely elementary version in the language of an
arbitrary topos where it is seen that estimate safety is equivalent to a
certain forcing statement.
