Quite late to the party, but submitting (an) answer in case it's helpful. I'm speaking as someone who's a native English speaker, has finished a BS in mathematics, and is doing research in CS.
"Then, it is x>0" is, at best, pretty off-putting.
In my experience, the grammar involved with mixing mathematical symbols with English sentences is in decent part determined by three things:
- Utility in conveying meaning
- Convention
- Whether the word-substituted outcome is appropriate and grammatical
These factors play off of each other pretty heavily– for #3, for instance, the set of appropriate readings is very much a consequence of the first two points. In this case, the two typical readings of x>0 are:
- "x greater than 0"
- "x is greater than 0"
Neither of these readings works particularly well in "it is x>0", failing #3 (for one thing, my first thought when hearing this is "as opposed to what?"). However, there are situations where utility and convention win out- we've established it's not conventional, though, and from a utility perspective, there are numerous no-greater-effort replacements that are more common, including:
- Then, x>0
- Then, we have (that) x>0
- Then, x>0 follows/holds (although I might instead say "Then, it follows/holds that x>0")
- Then, x>0 is true/is the case (although I might instead say "Then, it is true/is the case that x>0")
Of course, it's true that, at the end of the day, the important part of a proof is that your reader understands it and there are no gaps in logic. Nevertheless, I would do a double-take on reading the end of that proof.