The difference in syntax between classical and constructivist mathematics is, as far as I've understood, not because constructivists think a well-formed proposition may be untrue and unfalse at the same time. The difference lies in semantics; a constructivist says that mathematical theorems are not proofs, but rather proofs of provability. A constructivist agrees that if you assume a theorem is a proof, then it either proves the statement true, or false. I, a classical mathematician, agree with the constructivist view, IF we view theorems as proofs of provability. I find not accepting LEM as absurd if one views theorems as proofs.
Now, if one is working within a consistent framework, a classical and constructivist theorem that derives a non-negated proposition is, in effect, the same thing. The classical theorem proves the statement is true, and thus not false. The constructivist theorem proves the statement is provable (it can be proven true), and since the framework is consistent, it cannot thus cannot be proven false (LNC).
If one is working within an incomplete framework (which mathematics is, see Gödel), a classical and constructivist theorem deriving a negation does not amount to the same thing. A classical theorem deriving a negated statement proves it; it proves the negation, and thus proves the non-negated statement is false (LEM). A constructivist theorem deriving a negation merely proves that the non-negated statement is not provable. Just because one cannot prove a statement within an incomplete framework, does not mean that statement is false. There are true, yet unprovable statements.
So, assuming my account of this difference between classical and constructivist theorems is true, my following question arises:
If mathematical theorems are merely proofs of provability in constructivist mathematics, what then are proofs? I suspect it has something to do with computation and construction.