IndisputableMonolith.Foundation.ComplexFromLogic
Module defines complex numbers over the reals recovered from logic rationals. Researchers tracing the Law-of-Logic number tower cite it to reach the top of the arithmetic hierarchy. It is a definition module that supplies the LogicComplex type and conversion maps without internal proofs.
claimLet $\mathbb{R}_L$ be the reals recovered from LogicRat via Bourbaki completion. Then LogicComplex is the field $\mathbb{R}_L[i]$ of pairs $(x,y)$ with $x,y\in\mathbb{R}_L$ and the usual addition and multiplication rules.
background
The module sits atop RealsFromLogic, whose doc states: "Recovery of the real numbers from the Law-of-Logic rational layer. The construction uses Mathlib's Bourbaki completion of $\mathbb{Q}$ as the completion engine, while the input rationals are the recovered rationals LogicRat from Foundation.RationalsFromLogic." It therefore inherits the recovered reals and extends them by the standard algebraic adjunction of $i$. Sibling declarations supply the concrete type LogicComplex together with the maps toComplex, fromComplex, and the round-trip theorems toComplex_fromComplex and fromComplex_toComplex.
proof idea
this is a definition module, no proofs
why it matters in Recognition Science
Supplies the final layer of the recovered tower LogicNat → LogicInt → LogicRat → LogicReal → LogicComplex. It is imported by LogicComplexCompat, whose doc notes the decision to retain Mathlib $\mathbb{C}$ as the analytic substrate, and by RecoveredTowerAxiomAudit, whose doc states the audit surface for the full tower so that #print axioms can be run on one target.
scope and limits
- Does not redefine contour integration or holomorphy on the recovered complex.
- Does not prove analytic identities; those remain in Mathlib via the compat layer.
- Does not claim that LogicComplex satisfies every axiom of Mathlib's $\mathbb{C}$ without the transport theorems.
- Does not close the tower audit; that is performed in the downstream audit module.
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