IndisputableMonolith.Foundation.ComplexFromLogic
Module constructs complex numbers over reals recovered from the logic rational layer via Bourbaki completion. Researchers tracing the full recovered number tower cite it to reach the complex stage before analytic work. The module supplies definitions and transport maps with no internal proofs.
claimComplex numbers constructed as ordered pairs of recovered reals, with componentwise addition and the multiplication rule $(a,b)(c,d)=(ac-bd,ad+bc)$.
background
The module sits directly above RealsFromLogic, whose doc-comment states: 'Recovery of the real numbers from the Law-of-Logic rational layer. The construction uses Mathlib's Bourbaki completion of ℚ as the completion engine, while the input rationals are the recovered rationals LogicRat.' It therefore inherits the logic-derived reals and extends the tower to complexes. Sibling declarations introduce the type LogicComplex together with the maps toComplex and fromComplex that realize the standard pair construction.
proof idea
this is a definition module, no proofs
why it matters in Recognition Science
The module supplies the LogicComplex stage that feeds LogicComplexCompat, whose doc-comment notes the decision to retain Mathlib ℂ as the analytic substrate, and RecoveredTowerAxiomAudit, whose doc-comment describes the audit surface for the tower LogicNat → LogicInt → LogicRat → LogicReal → LogicComplex. It therefore closes the algebraic part of the recovered tower before any analytic or physical application.
scope and limits
- Does not redefine holomorphy or contour integration on the recovered complex.
- Does not prove any completeness or field properties beyond the pair construction.
- Does not claim numerical identity with Mathlib ℂ without the downstream compatibility layer.
- Does not introduce physical constants or mass formulas.
used by (2)
depends on (1)
declarations in this module (22)
-
structure
LogicComplex -
def
toComplex -
def
fromComplex -
theorem
toComplex_re -
theorem
toComplex_im -
theorem
toComplex_fromComplex -
theorem
fromComplex_toComplex -
def
equivComplex -
theorem
eq_iff_toComplex_eq -
theorem
toComplex_zero -
theorem
toComplex_one -
theorem
toComplex_add -
theorem
toComplex_neg -
theorem
toComplex_sub -
theorem
toComplex_mul -
theorem
toComplex_inv -
theorem
toComplex_div -
def
ofLogicReal -
theorem
toComplex_ofLogicReal -
def
ofLogicRat -
theorem
toComplex_ofLogicRat -
theorem
logicComplex_recovered_from_mathlib