Can't we just produce a function from Nat -> 0|1|2|3..9? Which in effect can represent reals?
Though addition might not be defined on some of the reals, if represent it like that.
But Proof checkers like lean/coq all use Cauchy sequences to represent reals. So they are in effect constructible.