Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
3a6be8e
Import Local and global class field theory with source attribution an…
Vilin97 Sep 21, 2026
2e2b5b3
Port complete upstream content to current Mathlib and improve lint co…
Vilin97 Sep 21, 2026
09a5f03
Split Kummer localization proof and simplify tensor composition
Vilin97 Sep 21, 2026
301da9a
Port finite-level idele class compositions and direct-limit actions
Vilin97 Sep 21, 2026
f19037f
Extract ambient field-equivariance compatibility for fixed points
Vilin97 Sep 21, 2026
9204a81
Make direct-limit action and transport elaboration explicit
Vilin97 Sep 21, 2026
e398ce1
Preserve local representative construction through existence and choice
Vilin97 Sep 21, 2026
3631110
Factor norm range transport for intrinsic Hilbert fields
Vilin97 Sep 21, 2026
a96861a
Apply checked whitespace suggestions and normalize source typography
Vilin97 Sep 21, 2026
d196ba5
Document and generalize the complete class field theory import
Vilin97 Sep 22, 2026
eff7466
Refactor valuation and principal-unit constructions into reusable lemmas
Vilin97 Sep 22, 2026
6a676d7
Factor norm transport and reciprocity proofs; isolate local instance …
Vilin97 Sep 22, 2026
ec39237
Refactor class field comparisons and clarify local imports
Vilin97 Sep 22, 2026
1e23d1b
Extract class field norm calculations and Frobenius fixed-field trans…
Vilin97 Sep 22, 2026
f4bc899
Split class field norm transports and primitive valuation calculations
Vilin97 Sep 22, 2026
1a19b5c
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 22, 2026
57b50b3
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 23, 2026
e65ff6b
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 23, 2026
7a2d402
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 24, 2026
6f5d337
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 24, 2026
92c3141
Restore project registration lost during automatic main merge
Vilin97 Sep 24, 2026
2d9fff9
Extract class field norm and reciprocity proof boundaries
Vilin97 Sep 25, 2026
2c77613
Migrate class field theory to public Lean modules
Vilin97 Sep 25, 2026
613413d
Preserve class field theory module interface repairs
Vilin97 Sep 25, 2026
523174b
Fix ClassFieldTheory module interfaces and preserve proof boundaries
Vilin97 Sep 25, 2026
b73a25b
Complete ClassFieldTheory interface and line-length cleanup
Vilin97 Sep 25, 2026
fc14845
Merge remote-tracking branch 'origin/main' into codex/import42-classf…
Vilin97 Sep 25, 2026
795dca4
Repair ClassFieldTheory interfaces and remove unused assumptions
Vilin97 Sep 25, 2026
c74f410
Repair ClassField public interfaces and owned import index
Vilin97 Sep 25, 2026
c8be341
Finish residue and localization proof boundaries
Vilin97 Sep 25, 2026
dcb924d
Preserve class field interfaces across public module boundaries
Vilin97 Sep 25, 2026
5977b41
Preserve ClassField public signatures and simplify unused assumptions
Vilin97 Sep 25, 2026
1fdec6c
Repair remaining class-field module interfaces and Herbrand callers
Vilin97 Sep 26, 2026
fcfa34e
Merge remote-tracking branch 'origin/main' into codex/import42-classf…
Vilin97 Sep 26, 2026
eb5525e
Remove identical duplicate Hasse–Minkowski registry card
Vilin97 Sep 26, 2026
f8639ee
Merge main and preserve all YAML project registrations
Vilin97 Sep 26, 2026
f9255fd
Repair class field module interfaces and retain finite witnesses
Vilin97 Sep 26, 2026
d96ba88
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
2dabf82
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
cbed49b
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
9a2bc40
Fix class field reciprocity and characteristic instances
Vilin97 Sep 26, 2026
702b005
fix(ClassFieldTheory): complete canonical instance and module boundaries
Vilin97 Sep 26, 2026
ae50279
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
e344974
Fix class field completion and fixed-field elaboration
Vilin97 Sep 26, 2026
b998eee
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
0598625
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
73ef392
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 26, 2026
9b00ab4
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 27, 2026
4946264
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 27, 2026
69947d5
Repair class field theory proof elaboration and public instances
Vilin97 Sep 27, 2026
4516c00
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 27, 2026
e9a0e26
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 27, 2026
6d4a229
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 27, 2026
366ad47
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
5840ef1
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
15b1683
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
ef63329
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
97c7ff9
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
540f6cb
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
a821328
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
8c0ec9f
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
7623607
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
04acfa2
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
d8efb94
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
d1cba88
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
c7bef8c
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
d749866
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
2cb7dab
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
7ffb7ba
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
1fc8389
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
d2dccfb
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
6f1f884
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
5e4456b
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
a39e52d
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
baa3e78
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
516afc5
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
159e624
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
6bd4257
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 28, 2026
71267d8
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 29, 2026
3b5482c
Import finite-support lemmas for Hilbert family equivalence
Vilin97 Sep 29, 2026
4f0e268
Merge remote-tracking branch 'origin/codex/import42-classfieldtheory'…
Vilin97 Sep 29, 2026
1b1bfc5
Resolve rational idele direct-limit composition and fixed-field instance
Vilin97 Sep 29, 2026
43b31af
Separate additive tower equivalence composition
Vilin97 Sep 29, 2026
27cea52
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 29, 2026
64f37c6
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Sep 30, 2026
8c71fbe
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
f0e741e
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
1e18908
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
f7d4d26
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
90e7949
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
f37402f
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
e66cfa6
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 1, 2026
ed10bc5
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
975ae37
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
1538434
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
5241751
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
728784d
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
eeb8b8d
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
f0e9017
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
6563f5a
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
345ddd5
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
1319c8a
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
ab3ec80
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 2, 2026
9704a98
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
5792b39
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
43c0972
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
bac6e4b
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
653b6c3
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
b0663ab
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
af06318
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
f310384
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
ab64187
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
58b6fee
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 3, 2026
57dfaf1
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 4, 2026
f8a6b12
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 4, 2026
cefb7ea
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 4, 2026
6fc298d
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 5, 2026
d6c013b
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 5, 2026
5d18dc6
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 5, 2026
8514139
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 5, 2026
521722f
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 5, 2026
d1916df
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 5, 2026
8b5d07e
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
41d4766
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
080fa2f
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
79aa156
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
fa36c8d
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
3db3805
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
05ceb55
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
393e2cb
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
92d5d8e
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
ce40b89
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
103caf7
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
01cbf82
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 6, 2026
4529cad
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 7, 2026
4c07801
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 7, 2026
f2f0568
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 7, 2026
5734ee2
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 7, 2026
27b9578
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 7, 2026
680dc58
Merge remote-tracking branch 'origin/main' into pr-506
github-actions[bot] Oct 7, 2026
0196edb
Merge current main and migrate PR #506 to project cards
Vilin97 Oct 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,840 changes: 1,840 additions & 0 deletions LeanPool/ClassFieldTheory.lean

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions LeanPool/ClassFieldTheory/ClassFieldTheory.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/-
Copyright (c) 2026 n-yamaguchi-0729. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: n-yamaguchi-0729
-/
module


public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.Algebra
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AlgebraicNumberTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.All
public import LeanPool.ClassFieldTheory.ClassFieldTheory.Definitions
public import LeanPool.ClassFieldTheory.ClassFieldTheory.GlobalClassFieldTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.HasseArf
public import LeanPool.ClassFieldTheory.ClassFieldTheory.KroneckerWeber
public import LeanPool.ClassFieldTheory.ClassFieldTheory.KummerTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.LocalClassFieldTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.LocalFieldTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.LubinTate
public import LeanPool.ClassFieldTheory.ClassFieldTheory.RamificationTheory
public import LeanPool.ClassFieldTheory.ClassFieldTheory.Theorems

/-! Supporting modules for Local and global class field theory. -/

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/-
Copyright (c) 2026 n-yamaguchi-0729. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: n-yamaguchi-0729
-/
module


public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.All
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity

/-! Supporting modules for Local and global class field theory. -/

Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/-
Copyright (c) 2026 n-yamaguchi-0729. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: n-yamaguchi-0729
-/
module


public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.All
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.All
/-!
# Abstract class field theory

Public root for abstract degree data, class formations, reciprocity, and the construction and
naturality of Artin maps. The public declarations live in the `ClassFormation` namespace. This
library is independent of local class field theory.

The representation-free degree, field, extension, and topological-generation
APIs are universe-polymorphic. The boundary that uses Mathlib's `Rep ℤ G` is
necessarily universe zero because `Rep` currently places its coefficient ring
and acting group in the same universe; the affected source sections state that
constraint explicitly.
-/

Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/-
Copyright (c) 2026 n-yamaguchi-0729. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: n-yamaguchi-0729
-/
module


public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.All
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Fields
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Frobenius
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.FrobeniusFixedField
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.FrobeniusLift
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Indices
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Norm
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.NormConjugation
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.NormLaws
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.PadicCyclicClosure
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.PrimeElements
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.ProfiniteIntegerFiniteQuotient
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Valuation
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.ValuationLaws

/-! Supporting modules for Local and global class field theory. -/

Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/-
Copyright (c) 2026 n-yamaguchi-0729. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: n-yamaguchi-0729
-/
module


public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Fields
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Frobenius
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.FrobeniusFixedField
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.FrobeniusLift
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Indices
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Norm
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.NormConjugation
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.NormLaws
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.PadicCyclicClosure
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.PrimeElements
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.ProfiniteIntegerFiniteQuotient
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.Valuation
public import LeanPool.ClassFieldTheory.ClassFieldTheory.AbstractClassFieldTheory.Degree.ValuationLaws
/-!
# Degree and valuation data

Focused aggregate for abstract fields, normalized degrees, Frobenius, norms, prime elements, and
valuation laws used by class formations.
-/

Loading
Loading