Milnor conjecture:
OpenMilnorConjecture.milnor_conjectureMilnor conjecture (Voevodsky 2003, Corollary 7.5). Let be a field of characteristic different from and let . Then there exists a group homomorphism
such that
- (the Galois symbol) for all ;
- is surjective;
- , i.e. if and only if for some .
Since symbols generate , condition 1 determines : it is the norm residue homomorphism, and conditions 2 and 3 say that it induces an isomorphism . Here is continuous cohomology of , which equals étale cohomology of with coefficients.
Formalization Note The existence of (well-definedness of the norm residue map on the Steinberg relations) is part of the statement. ranges over Type, and is [NeZero (2 : F)].
import Mathlib import Definitions.Def_MilnorConjecture_MilnorK import Definitions.Def_MilnorConjecture_GaloisSymbol
namespace MilnorConjecture
theorem milnor_conjecture (F : Type) [Field F] [NeZero (2 : F)] (n : ℕ) :
∃ φ : MilnorK F n →+ H F n,
(∀ a : Fin n → Fˣ, φ (symbol a) = galoisSymbol a) ∧
Function.Surjective φ ∧
∀ x : MilnorK F n, φ x = 0 ↔ ∃ y : MilnorK F n, x = 2 • y := by sorry
end MilnorConjectureRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back of milnor_conjecture.
Hypotheses. is an arbitrary field whose underlying type lives in the lowest universe (Type, not an arbitrary universe). The only extra assumption is that in , i.e. . Finally, is an arbitrary natural number, so is included.
The group (MilnorK F n). Write additively. Let be its -fold tensor power over . Let be the subgroup (-span) generated by the pure tensors with for which some adjacent pair of positions satisfies in . Then
For , the symbol (symbol a) is the image of .
- For : and there are no adjacent pairs, so and . Under this isomorphism the empty symbol corresponds to .
- For : there are no adjacent pairs, so (written additively), with .
The group (H F n).
- Let , where is Mathlib's chosen separable closure and carries the Krull topology (a profinite, hence locally compact, group).
- is Mathlib's continuous cohomology . Here has the trivial -action and the discrete topology.
- It is the degree- homology of Mathlib's complex of homogeneous cochains. Literally, degree- cochains are the -invariant elements of the iterated space , with copies of and compact-open topologies.
- acts on these cochains by .
- Mathlib defines the differential inductively.
- The bundle's definitions file identifies these cochains with continuous (i.e. locally constant) functions by currying. It uses local compactness of to do so, and proves that under this identification the differential is the usual alternating sum of face maps.
- The result is a topological -module. In the theorem only its additive group structure is used.
- For this is the group of invariant, i.e. constant, functions , .
The Galois symbol (galoisSymbol a).
- For , let be a fixed but arbitrary (choice-selected) element with . The bundle proves that and that these two values are distinct.
- Define by if , and otherwise. The bundle proves that is a continuous homomorphism.
- For , define the homogeneous -cochain
The bundle proves that is invariant under left translation and is a cocycle.
- is its cohomology class.
- For the product is empty, so is the class of the constant cochain , i.e. the nonzero element of .
- (Remark, not part of the definitions: under the standard homogeneous/inhomogeneous dictionary, corresponds to the inhomogeneous cocycle .)
Conclusion. For every such and every , there exists (existence only; , not ) a map
It is required only to be an additive group homomorphism. No continuity and no -linearity is asserted. It must satisfy all three of the following:
- for every .
- is surjective.
- For every :
where means (the scalar is read as a natural number; in any case ). So exactly.
(Consequences, not literal parts of the statement:
-
Pure tensors span , so the symbols generate . Condition (1) therefore pins down on generators, even though only existence is asserted.
-
Conditions (2) and (3) together are equivalent to inducing an isomorphism .)
-
For the claim is: there is a surjection sending to the class of the constant , with kernel .
-
For the claim is: there is a homomorphism sending to the class of the cocycle . It must be surjective with kernel exactly the squares , since in additive notation is in .
The hypothesis excludes exactly the fields of characteristic . It is satisfiable, e.g. by .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.