if we assume that it is false, it would mean that exists an even number that cannot be written as the sum of two primes. If a natural number exists, then it can be written down using a finite number of digits
Ah not quite. If the proof the negation of Goldbach's conjecture is constructive, and if all the assumptions of the proof are constructive, then what you say is true. Converting a nonconstructive proof into a constructive proof is easy, just convert every nonconstructive inference step into an axiom. But converting a nonconstructive set of axioms into a constructive set of axioms is not trivial. Here are some examples of what would have to be true about every single assumption in the proof for the result to be constructive:
- For every assumption of the form $A \lor B$, you must be able to actually compute which of $\{A,~B\}$ is true. As a corollary:
- For every predicate in the proof $P$, where the assumption $P(x) \lor \lnot P(x)$ is assumed, you must be able to actually compute which of $\{P(x),~\lnot P(x)\}$ is true
- Every assumption of the form $A(x) \implies B(x)$, whenever $A(x)$ is computable, $B(x)$ is also computable
- Every assumption of the form $A(x)$, $A(x)$ must be computable
And there's more. Even 1 assumption could make the axiom set non-constructive. Let $G(m)$ be the predicate that holds when $m$ is less than 3, odd, or the sum of 2 primes. What if the (dis)proof of Goldbach's conjecture defines a predicate:
$$Q(n) = \forall m > n ~:~ G(m)$$
and made the assumption $Q(x) \lor \lnot Q(x)$. Can you write a computer program that, inputting $x$, outputs true if $Q(x)$ and false otherwise? If not, then the assumptions are not constructive (wrt your computing ability, that's a separate consideration though), and then you can't necessarily infer that the digits of the Goldbach counterexample are computable.