Paper X · Lean source

CyclotomicCrossingBoundary.lean

Declared contract recorded Coverage and evidence

The cited release explicitly reports completion of its registered formal contract, under its exact hypotheses.

This viewer reads the retained source; it does not run Lean or assign new claim mappings.

Local imports (1)

PaperX/CyclotomicCrossingBoundary.lean67 lines

Original source pathcurrent_continuation/lean/PaperX/CyclotomicCrossingBoundary.lean
Skip declarations and read code

Skip source text

1 import PaperX.CyclotomicCrossingCore
2 import Mathlib.Analysis.Complex.Polynomial.Basic
3 
4 /-!
5 # A field-level boundary for the restriction-order hypothesis
6 
7 Complex conjugation over the reals is nontrivial but restricts trivially to
8 the bottom intermediate field. Its fixed field and that auxiliary field fail
9 to generate the complex numbers. This is not an arithmetic distribution example.
10 -/
11 
12 set_option autoImplicit false
13 
14 noncomputable section
15 
16 namespace PaperX.CyclotomicCrossingBoundary
17 
18 open IntermediateField
19 
20 /-- The test extension is genuinely a finite Galois extension. -/
21 theorem real_complex_finite_galois :
22     FiniteDimensional ℝ ℂ ∧ IsGalois ℝ ℂ := by
23   let : Algebra.IsQuadraticExtension ℝ ℂ := ⟨Complex.finrank_real_complex⟩
24   exact ⟨inferInstance, inferInstance⟩
25 
26 /-- Conjugation is nontrivial on the actual complex field. -/
27 theorem conjugation_ne_one : Complex.conjAe ≠ 1 := by
28   intro h
29   have heq := congrArg (fun f : ℂ ≃ₐ[ℝ] ℂ => (f Complex.I).im) h
30   norm_num at heq
31 
32 /-- Its order is two. -/
33 theorem conjugation_order : orderOf Complex.conjAe = 2 := by
34   apply orderOf_eq_prime
35   · ext z
36     simp [pow_two, AlgEquiv.mul_apply]
37   · exact conjugation_ne_one
38 
39 /-- The auxiliary bottom field sees only the identity restriction. -/
40 theorem conjugation_restrict_bottom :
41     AlgEquiv.restrictNormalHom (⊥ : IntermediateField ℝ ℂ) Complex.conjAe = 1 := by
42   apply MonoidHom.mem_ker.mp
43   rw [IntermediateField.restrictNormalHom_ker, fixingSubgroup_bot]
44   exact Subgroup.mem_top _
45 
46 /-- In particular, restriction does not preserve the order. -/
47 theorem conjugation_restriction_order_mismatch :
48     orderOf (AlgEquiv.restrictNormalHom (⊥ : IntermediateField ℝ ℂ) Complex.conjAe) ≠
49       orderOf Complex.conjAe := by
50   rw [conjugation_restrict_bottom, orderOf_one, conjugation_order]
51   norm_num
52 
53 /-- Omitting the restriction-order hypothesis makes the crossing identity false,
54 even for the concrete finite Galois extension `ℂ/ℝ`. -/
55 theorem fixed_conjugation_sup_bottom_ne_top :
56     fixedField (Subgroup.zpowers Complex.conjAe) ⊔ (⊥ : IntermediateField ℝ ℂ) ≠ ⊤ := by
57   rw [sup_bot_eq]
58   intro h
59   have hI : Complex.I ∈ fixedField (Subgroup.zpowers Complex.conjAe) := by
60     rw [h]
61     exact mem_top
62   have heq := (mem_fixedField_iff (Subgroup.zpowers Complex.conjAe) Complex.I).mp hI Complex.conjAe
63     (Subgroup.mem_zpowers Complex.conjAe)
64   have him := congrArg Complex.im heq
65   norm_num at him
66 
67 end PaperX.CyclotomicCrossingBoundary

Back to source controls

Original file and source record

This copy matches the recorded source file. Its publication here does not change the work’s review status.

SHA-256: ac8f5f621981d3774d3bc18263d7713973e0e14fc94923853570b978048cb8e5

Original source on GitHub

Back to Paper X: Universal Residual Seeds and Conditional Occupied-System Completion