pith. sign in
theorem

toComplex_zero

proved
show as:
module
IndisputableMonolith.Foundation.ComplexFromLogic
domain
Foundation
line
86 · github
papers citing
none yet

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.