toComplex_zero
plain-language theorem explainer
The transport from recovered complex numbers to Mathlib's ℂ sends the zero element of the recovered carrier to the zero of ℂ. Researchers recovering the complex line from the logic foundation cite this when simplifying identities that involve the additive identity. The proof is a one-line wrapper applying the round-trip theorem at zero.
Claim. Let $toComplex : LogicComplex → ℂ$ send a pair of recovered reals to the corresponding element of Mathlib's complex numbers. Then $toComplex(0) = 0$.
background
LogicComplex is the structure of pairs of LogicReal elements that serves as the carrier for complex numbers recovered from the logic foundation. The function toComplex transports such a pair to Mathlib's ℂ by applying the real transport toReal to the real and imaginary parts separately. The module establishes the carrier-level equivalence with standard complex numbers without redeveloping analytic theory.
proof idea
The proof is a one-line wrapper that applies the round-trip theorem toComplex_fromComplex instantiated at the zero complex number.
why it matters
This simp lemma records the compatibility of the zero element under the equivalence between the recovered and standard complex lines. It supplies a basic case needed for any later module that routes analytic statements through the Mathlib ℂ equivalence. The result closes the zero instance in the transport construction that begins from the recovered reals.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.