Definitions/Def_ExtCitation_LocalLevel_FundamentalClass.lean
Local fundamental class via unramified over-layers
Throughout, q is a prime, \overline{\mathbb{Q}}_q is written PadicAlgCl q, and layers are intermediate fields of \overline{\mathbb{Q}}_q/\mathbb{Q}_q carrying the spectral norm; for a finite layer K, Rw q K denotes its valuation ring (the elements of norm at most 1). The predicate IsBase on a layer L with a group G acting by \mathbb{Q}_q-semiring automorphisms and a layer K asserts two things: K \le L, and an element of L lies in K exactly when it is fixed by every g \in G; that is, K = L^{G}. The structure IsUnramOverlayerDatum is a predicate (all fields are propositions) on a finite layer M \ge L with a finite group H acting faithfully on M and compatibly on M^{\times}, two normal subgroups N_L, N_n \le H, an isomorphism e : G \cong H/N_L, an element \varphi \in H and a unit \pi \in M^{\times}. Its clauses say: H fixes the image of \mathbb{Q}_q and acts on M^{\times} through its action on M; M^{H} = K and M^{N_L} = L; the G-action on L agrees, under e and the quotient map, with the H-action on M; |H/N_n| = |G|; the image \bar\varphi of \varphi generates H/N_n; for every x \in M^{N_n} of norm at most 1 one has \|\varphi \cdot x - x^{\,|k_K|}\| < 1, where k_K is the residue field of Rw q K, so \bar\varphi induces the Frobenius on residues; and \pi is H-invariant, lies in K, has norm < 1, and has maximal norm among the elements of M^{N_n} of norm < 1, i.e. \pi is a uniformiser there. Thus the datum presents M^{N_n}/K as unramified of degree |G| with Frobenius \bar\varphi and \pi a uniformiser of the base.
Attached to such a datum, piInv records \pi, written additively, as an element of the H/N_n-representation (M^{\times})^{N_n} obtained from Rep.ofMulDistribMulAction H (↥M)ˣ by passing to N_n-invariants; ofMul_pi_mem is the invariance statement that makes this legitimate, and piInv_val identifies the underlying element. Finally, IsLocalFundamentalClass L G K u, for a class u \in H^{2}(G, L^{\times}), asserts: for every over-layer datum as above and every morphism \iota of \mathbb{Z}-representations from L^{\times} pulled back along H \to H/N_L \xrightarrow{e^{-1}} G to M^{\times} whose underlying map is the inclusion L^{\times} \subseteq M^{\times} (checked on images in \overline{\mathbb{Q}}_q), and whenever \bar\varphi has finite order and the carry function carryFun built from \bar\varphi and piInv is a 2-cocycle, the image of u under the degree-2 cohomology map induced by (H \to G, \iota) equals the inflation to H of the class in H^{2}(H/N_n, (M^{\times})^{N_n}) of that carry cocycle. Here carryFun sends a pair (g,h) to \pi or 1 according to whether the discrete logarithms of g and h with respect to \bar\varphi, taken in \{0,\dots,n-1\}, sum to at least n = \mathrm{ord}(\bar\varphi). So the predicate pins down u by requiring its image in every unramified over-layer to be the inflated carry class of a base uniformiser; no existence or uniqueness is asserted here.
Relation to Mathlib
The cohomological apparatus used in the statements — groupCohomology.H2, cocycles₂, the projection H2π, the inflation natural transformation, Rep.ofMulDistribMulAction and the passage to invariants Rep.quotientToInvariants — is Mathlib's. Mathlib has no notion of a local fundamental class or of class formations; the predicates IsBase, IsUnramOverlayerDatum and IsLocalFundamentalClass, and the carry cocycle carryFun they use, are the project's own.
Where it is used
These predicates fix the vocabulary for the local class field theory at a prime q that is cited, rather than reproved, in the project: the normalisation of the invariant map by unramified splitting, in the form of a characterisation of the fundamental class of L/K by inflation of the cyclic carry cocycle of a uniformiser. They underlie the statements about local conditions at auxiliary primes used in the Selmer- and Kummer-theoretic computations.
References
- J.-P. Serre, Local Fields, Graduate Texts in Mathematics 67, Springer, 1979, Ch. XIII, §§3–4
- J.-P. Serre, Local class field theory, in: J. W. S. Cassels and A. Fröhlich (eds.), Algebraic Number Theory, Academic Press, 1967, 128–161
- J. Neukirch, Class Field Theory, Grundlehren der mathematischen Wissenschaften 280, Springer, 1986
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 77 lines
- 24 declarations
- used in the statements of 101 theorems and imported by 109 proofs
- imports 2 definition modules
Source file: Definitions/Def_ExtCitation_LocalLevel_FundamentalClass.lean
Imported by
Declarations
- structure
ExtCitation.LocalLevel.IsBase - field
ExtCitation.LocalLevel.IsBase.K - field
ExtCitation.LocalLevel.IsBase.le - field
ExtCitation.LocalLevel.IsBase.mem_iff - structure
ExtCitation.LocalLevel.IsUnramOverlayerDatum - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.K - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.M - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.H - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.smul_algebraMap - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.coe_smul_units - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.mem_base_iff - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.mem_layer_iff - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.coe_smul_eq - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.card_quotient - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.mem_zpowers - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.frobenius - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.smul_pi - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.pi_mem - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.norm_pi_lt - field
ExtCitation.LocalLevel.IsUnramOverlayerDatum.norm_le_norm_pi - theorem
ExtCitation.LocalLevel.IsUnramOverlayerDatum.ofMul_pi_mem - def
ExtCitation.LocalLevel.IsUnramOverlayerDatum.piInv - theorem
ExtCitation.LocalLevel.IsUnramOverlayerDatum.piInv_val - def
ExtCitation.LocalLevel.IsLocalFundamentalClass
Source
import Mathlib import Definitions.Def_ExtCitation_LocalLevelResidues import Definitions.Def_GroupCohomology_CyclicCarry set_option autoImplicit false open CategoryTheory groupCohomology namespace ExtCitation.LocalLevel variable (q : ℕ) [Fact q.Prime] structure IsBase (L : IntermediateField ℚ_[q] (PadicAlgCl q)) (G : Type) [Group G] [MulSemiringAction G L] (K : IntermediateField ℚ_[q] (PadicAlgCl q)) : Prop where le : K ≤ L mem_iff : ∀ x : L, (x : PadicAlgCl q) ∈ K ↔ ∀ g : G, g • x = x structure IsUnramOverlayerDatum (L : IntermediateField ℚ_[q] (PadicAlgCl q)) (G : Type) [Group G] [MulSemiringAction G L] (K : IntermediateField ℚ_[q] (PadicAlgCl q)) [FiniteDimensional ℚ_[q] K] (M : IntermediateField ℚ_[q] (PadicAlgCl q)) [FiniteDimensional ℚ_[q] M] (hLM : L ≤ M) (H : Type) [Group H] [Finite H] [MulSemiringAction H M] [FaithfulSMul H M] [MulDistribMulAction H (↥M)ˣ] (NL Nn : Subgroup H) [NL.Normal] [Nn.Normal] (e : G ≃* H ⧸ NL) (φ : H) (π : (↥M)ˣ) : Prop where smul_algebraMap : ∀ (h : H) (x : ℚ_[q]), h • algebraMap ℚ_[q] M x = algebraMap ℚ_[q] M x coe_smul_units : ∀ (h : H) (u : (↥M)ˣ), ((h • u : (↥M)ˣ) : M) = h • (u : M) mem_base_iff : ∀ x : M, (x : PadicAlgCl q) ∈ K ↔ ∀ h : H, h • x = x mem_layer_iff : ∀ x : M, (x : PadicAlgCl q) ∈ L ↔ ∀ h ∈ NL, h • x = x coe_smul_eq : ∀ (g : G) (h : H), (QuotientGroup.mk h : H ⧸ NL) = e g → ∀ x : L, ((g • x : L) : PadicAlgCl q) = ((h • (⟨(x : PadicAlgCl q), hLM x.2⟩ : M) : M) : PadicAlgCl q) card_quotient : Nat.card (H ⧸ Nn) = Nat.card G mem_zpowers : ∀ h : H ⧸ Nn, h ∈ Subgroup.zpowers (QuotientGroup.mk' Nn φ) frobenius : ∀ x : M, (∀ h ∈ Nn, h • x = x) → ‖(x : PadicAlgCl q)‖ ≤ 1 → ‖((φ • x : M) : PadicAlgCl q) - (x : PadicAlgCl q) ^ Nat.card (IsLocalRing.ResidueField (Rw q K))‖ < 1 smul_pi : ∀ h : H, h • π = π pi_mem : ((π : M) : PadicAlgCl q) ∈ K norm_pi_lt : ‖((π : M) : PadicAlgCl q)‖ < 1 norm_le_norm_pi : ∀ y : M, (∀ h ∈ Nn, h • y = y) → ‖(y : PadicAlgCl q)‖ < 1 → ‖(y : PadicAlgCl q)‖ ≤ ‖((π : M) : PadicAlgCl q)‖ namespace IsUnramOverlayerDatum variable {q} variable {L : IntermediateField ℚ_[q] (PadicAlgCl q)} {G : Type} [Group G] [MulSemiringAction G L] {K : IntermediateField ℚ_[q] (PadicAlgCl q)} [FiniteDimensional ℚ_[q] K] {M : IntermediateField ℚ_[q] (PadicAlgCl q)} [FiniteDimensional ℚ_[q] M] {hLM : L ≤ M} {H : Type} [Group H] [Finite H] [MulSemiringAction H M] [FaithfulSMul H M] [MulDistribMulAction H (↥M)ˣ] {NL Nn : Subgroup H} [NL.Normal] [Nn.Normal] {e : G ≃* H ⧸ NL} {φ : H} {π : (↥M)ˣ} theorem ofMul_pi_mem (d : IsUnramOverlayerDatum q L G K M hLM H NL Nn e φ π) : (Additive.ofMul π : Rep.ofMulDistribMulAction H (↥M)ˣ) ∈ Representation.invariants ((Rep.ofMulDistribMulAction H (↥M)ˣ).ρ.comp Nn.subtype) := fun n => congrArg Additive.ofMul (d.smul_pi (n : H)) def piInv (d : IsUnramOverlayerDatum q L G K M hLM H NL Nn e φ π) : (Rep.ofMulDistribMulAction H (↥M)ˣ).quotientToInvariants Nn := ⟨Additive.ofMul π, d.ofMul_pi_mem⟩ theorem piInv_val (d : IsUnramOverlayerDatum q L G K M hLM H NL Nn e φ π) : (d.piInv.1 : Rep.ofMulDistribMulAction H (↥M)ˣ) = Additive.ofMul π := rfl end IsUnramOverlayerDatum def IsLocalFundamentalClass (L : IntermediateField ℚ_[q] (PadicAlgCl q)) (G : Type) [Group G] [MulSemiringAction G L] [MulDistribMulAction G (↥L)ˣ] (K : IntermediateField ℚ_[q] (PadicAlgCl q)) [FiniteDimensional ℚ_[q] K] (u : groupCohomology.H2 (Rep.ofMulDistribMulAction G (↥L)ˣ)) : Prop := ∀ (M : IntermediateField ℚ_[q] (PadicAlgCl q)) [FiniteDimensional ℚ_[q] M] (hLM : L ≤ M) (H : Type) [Group H] [Finite H] [MulSemiringAction H M] [FaithfulSMul H M] [MulDistribMulAction H (↥M)ˣ] (NL Nn : Subgroup H) [NL.Normal] [Nn.Normal] (e : G ≃* H ⧸ NL) (φ : H) (π : (↥M)ˣ) (d : IsUnramOverlayerDatum q L G K M hLM H NL Nn e φ π) (ι : Rep.res (e.symm.toMonoidHom.comp (QuotientGroup.mk' NL)) (Rep.ofMulDistribMulAction G (↥L)ˣ) ⟶ Rep.ofMulDistribMulAction H (↥M)ˣ), (∀ v : (↥L)ˣ, (((Additive.toMul (ι.hom (Additive.ofMul v)) : (↥M)ˣ) : M) : PadicAlgCl q) = ((v : L) : PadicAlgCl q)) → ∀ (hfin : IsOfFinOrder (QuotientGroup.mk' Nn φ)) (hc : carryFun (QuotientGroup.mk' Nn φ) d.mem_zpowers hfin d.piInv ∈ cocycles₂ ((Rep.ofMulDistribMulAction H (↥M)ˣ).quotientToInvariants Nn)), (groupCohomology.map (e.symm.toMonoidHom.comp (QuotientGroup.mk' NL)) ι 2).hom u = ((infNatTrans ℤ Nn 2).app (Rep.ofMulDistribMulAction H (↥M)ˣ)).hom ((H2π ((Rep.ofMulDistribMulAction H (↥M)ˣ).quotientToInvariants Nn)).hom ⟨carryFun (QuotientGroup.mk' Nn φ) d.mem_zpowers hfin d.piInv, hc⟩) end ExtCitation.LocalLevel
Statements phrased using this module (101)
- Global invariant maps on H² of idèle classes, p odd
M4aHerbrand.exists_invariant_groupCohomology_ideleClassGroup_of_isPGroup_of_ne_two371 below · depth 18 - Descent to a p-group layer and its local invariants, p odd
groupCohomology.exists_isPGroup_layer_inv_eq_localInv_locRes2S_div_and_sum_inv_eq_zero_of_ne_two458 below · depth 18 - Existence and uniqueness of the local fundamental class
ExtCitation.LocalLevel.existsUnique_isLocalFundamentalClass77 below · depth 19 - Local class-formation axioms from a local fundamental class
ExtCitation.LocalLevel.isZero_H1_and_natCard_H2_and_span_res_of_isLocalFundamentalClass64 below · depth 19 - Descending the idèle class invariant system one Galois layer
M4aHerbrand.exists_adeleBaseChange_invariant_groupCohomology_ideleClassGroup_map_eq_of_invariant300 below · depth 19 - Equivariance of the concentrated-idèle embedding at a finite place
M4aHerbrand.exists_hom_adicCompletion_res_decomp_ideles_apply6 below · depth 19 - Local w-component maps are D_w-equivariant on idèle units
M4aHerbrand.exists_hom_res_decomp_ideles_adicCompletion_apply4 below · depth 19 - Invariant maps at a p-group layer with local value 1/|D_w|
M4aHerbrand.exists_invariant_forall_inv_map_localFundamentalClass_eq_one_div_natCard_decomp_of_isPGroup370 below · depth 19 - Invariant maps for the idèle class formation, p odd
M4aHerbrand.exists_invariant_groupCohomology_ideleClassGroup_forall_comp_eq_index_smul_of_ne_two384 below · depth 19 - Local–global compatibility of the idelic Artin map at w
M4aHerbrand.exists_localCoordinate_carry_eq_zsmul_and_div_natCard_decomp_eq_of_idelicArtinMap241 below · depth 19 - Equivariant q-adic bridge and local fundamental class at w
NumberField.PlaceDecomp.exists_faithful_bridge_isBase_isLocalFundamentalClass92 below · depth 19 - Local coordinate at w∣ q of a descended Kummer class
NumberField.PlaceDecomp.exists_int_map_res_kummer_eq_zsmul_and_localInv_locRes2S_eq159 below · depth 19 - Idèle-class invariant at w equals the local Tate pairing
NumberField.PlaceDecomp.exists_unit_inv_map_delta_res_eq_theta_localBridge163 below · depth 19 - Local invariant of the connecting map equals the Tate pairing
NumberField.PlaceDecomp.exists_unit_inv_map_delta_res_eq_theta_localBridge_primary163 below · depth 19 - Invariant at w of the descended class equals efm/p
NumberField.PlaceDecomp.inv_map_lam_map_rho_res_eq_of_map_rho_res_eq_zsmul_of_forall_inv_eq95 below · depth 19 - Vanishing of the sum of local invariants over S
NumberField.PlaceDecomp.sum_sum_inv_decomp_eq_zero_of_forall_inv_eq_of_isUnramifiedOutside382 below · depth 19 - Restriction of the local fundamental class to a subgroup
ExtCitation.LocalLevel.isLocalFundamentalClass_map_subtype66 below · depth 20 - Pinning in one unramified over-layer gives the local fundamental class
ExtCitation.LocalLevel.isLocalFundamentalClass_of_pin46 below · depth 20 - Inflation multiplies the local fundamental class by [L':L]
ExtCitation.LocalLevel.map_eq_natCard_smul_of_isLocalFundamentalClass30 below · depth 20 - One-step descent of the idèle-class fundamental class, p odd
M4aHerbrand.exists_fundamentalClass_ideleClassGroup_map_eq_finrank_smul_of_ne_two296 below · depth 20 - Fundamental class of the idèle class group, p-part of local classes
M4aHerbrand.exists_fundamentalClass_ideleClassGroup_smul_res_eq_smul_localFundamentalClass_of_ne_two383 below · depth 20 - Equivariance of the idèle class quotient map
M4aHerbrand.exists_hom_ideles_ideleClassGroup_apply0 below · depth 20 - Tate's reciprocity law for idèle classes, p-group case
M4aHerbrand.exists_invariant_forall_inv_map_eq_finsum_of_forall_localFundamentalClass_of_isPGroup368 below · depth 20 - Local Artin map computes carry classes on an enlarged layer
M4aHerbrand.exists_mk_localArtin_eq_pow_and_infNatTrans_carryFun_eq_smul_of_enlargedLayer220 below · depth 20 - H²(D_w,K_w^×) is generated by the transported fundamental class
NumberField.PlaceDecomp.exists_eq_zsmul_map_of_isLocalFundamentalClass69 below · depth 20 - Existence of a universal unit normalising the local invariant
NumberField.PlaceDecomp.exists_unit_localInv_eq_mul_of_inflate_eq_kummer149 below · depth 20 - Sum of local invariants of a global class vanishes
NumberField.PlaceDecomp.finsum_inv_decomp_above_map_lam_rho_res_eq_zero_of_isPGroup_of_ne_two377 below · depth 20 - Local invariant equals m for a Kummer-inflated fundamental class
NumberField.PlaceDecomp.localInv_eq_of_inflate_eq_kummer148 below · depth 20 - Bridge-independence of the local fundamental class at w
NumberField.PlaceDecomp.map_eq_map_of_isLocalFundamentalClass_of_ringEquiv_adicCompletion92 below · depth 20 - A ring isomorphism F_w ≅ L' detects integers and residue characteristic
NumberField.PlaceDecomp.mem_adicCompletionIntegers_iff_norm_le_one_and_natCast_mem_asIdeal_of_ringEquiv0 below · depth 20 - Order of the transported local fundamental class in H²(D_w,K_w^×)
NumberField.PlaceDecomp.zsmul_map_eq_zero_iff_natCard_decomp_dvd_of_isLocalFundamentalClass67 below · depth 20 - Carry classes of a reciprocity homomorphism equal (m|H'|)u
ExtCitation.LocalLevel.infNatTrans_carryFun_eq_mul_natCard_smul_of_forall_norm_mem82 below · depth 21 - Invariant maps for a p-group layer, assembled from hypotheses
M4aHerbrand.exists_invariant_forall_inv_map_eq_finsum_of_forall_localFundamentalClass_of_isPGroup_of_children312 below · depth 21 - Invariant map on H²(G,C_F) for cyclic layers
M4aHerbrand.exists_surjective_and_invariant_map_eq_finsum_of_isCyclic291 below · depth 21 - A p-adic comparison constant for the local fundamental classes
M4aHerbrand.exists_unit_forall_exists_localFundamentalClass_eq_smul_res_and_pow_dvd_of_ne_two376 below · depth 21 - Sum of local invariants is unchanged by corestriction
M4aHerbrand.finsum_div_natCard_decomp_cores_eq_finsum_div_natCard_inf_decomp156 below · depth 21 - Local invariants of a global class sum to zero (p-group layer)
M4aHerbrand.finsum_div_natCard_decomp_eq_zero_of_isPGroup316 below · depth 21 - Sum of local coordinates in ℚ/ℤ is unchanged by inflation
M4aHerbrand.finsum_div_natCard_decomp_map_eq_finsum_div_natCard_decomp_of_isScalarTower123 below · depth 21 - Reciprocity for p-primary idèle classes at a finite layer
M4aHerbrand.map_pi_eq_zero_iff_finsum_eq_zero_of_pow_smul_eq_zero376 below · depth 21 - Local coordinates over F^H of a restricted idèle class
M4aHerbrand.map_prG_eq_smul_fixedField_of_map_prG_eq_smul110 below · depth 21 - Semilocal degree-two class equals index times a restricting class
M4aHerbrand.zsmul_map_eq_zsmul_index_smul_of_zsmul_res_eq_zsmul_map_of_comap_decomp11 below · depth 21 - Capitulation of p-power-torsion ideal classes in a Galois S-level
NumberField.LevelArith.exists_le_isUnramifiedOutside_isGalois_forall_map_isPrincipal8 below · depth 21 - Local fundamental classes along a tower of decomposition groups
NumberField.PlaceDecomp.exists_isLocalFundamentalClass_map_eq_natCard_ker_smul_of_tower86 below · depth 21 - Degree formula for place sums in ℚ/ℤ
NumberField.PlaceDecomp.finsum_div_natCard_decomp_eq_finrank_smul_finsum2 below · depth 21 - Inflated local class equals inflated carry cocycle modulo coboundaries
NumberField.PlaceDecomp.inflate_sub_unitsInflate2_carryFun_mem_levelCoboundaries2101 below · depth 21 - Properties of the invariant map of a cyclic layer
M4aHerbrand.card_nsmul_eq_zero_and_map_eq_zero_and_exists_eq_one_div_of_forall_localSum_eq_finsum265 below · depth 22 - Local invariants unchanged by inflation, numerical form
M4aHerbrand.div_natCard_decomp_eq_div_natCard_decomp_under_of_map_map_eq_zsmul_of_isScalarTower110 below · depth 22 - A local-sum invariant on H²(G,I_F) for cyclic extensions
M4aHerbrand.exists_localSum_forall_eq_finsum_groupCohomology_ideles138 below · depth 22 - Surjectivity of H²(G,I_F)→ H²(G,C_F) for cyclic G
M4aHerbrand.exists_map_eq_groupCohomology_ideleClassGroup_of_isCyclic6 below · depth 22 - Restriction of an idèlic H² class comes from the intermediate layer
M4aHerbrand.exists_map_eq_map_res_ideles1 below · depth 22 - Exactness at H²(G,I_F) for a cyclic layer
M4aHerbrand.exists_map_eq_of_map_eq_zero_groupCohomology_ideles_of_isCyclic4 below · depth 22 - Transport of local bridge data between places over E
M4aHerbrand.exists_map_prG_eq_zsmul_of_map_prG_eq_zsmul_of_under_eq12 below · depth 22 - A generator of H²(P,C_F) with prescribed local restrictions
M4aHerbrand.exists_span_eq_top_forall_map_inclusion_localFundamentalClass_eq_map_inclusion_of_isPGroup_of_ne_two374 below · depth 22 - A p-adic comparison constant for local fundamental classes
M4aHerbrand.exists_unit_forall_exists_localFundamentalClass_eq_smul_res_and_pow_dvd_of_forall_map_inclusion_eq12 below · depth 22 - Local readings of a global class sum to zero: cyclic layer
M4aHerbrand.finsum_div_natCard_decomp_eq_zero_of_isCyclic243 below · depth 22 - Sylow descent for vanishing of a sum of local invariants
M4aHerbrand.finsum_sylow_eq_zero_iff_finsum_eq_zero_of_pow_smul_eq_zero124 below · depth 22 - Sylow descent for vanishing in degree-two idèle class cohomology
M4aHerbrand.map_pi_eq_zero_iff_map_pi_eq_zero_sylow_of_pow_smul_eq_zero5 below · depth 22 - Restriction to the Sylow fixed field preserves the local coordinates
M4aHerbrand.map_prG_eq_smul_sylow_of_map_prG_eq_smul111 below · depth 22 - Trivial decomposition at infinity over a Sylow fixed field
NumberField.InfPlaceDecomp.eq_one_of_mem_decomp_fixedField_sylow0 below · depth 22 - Restricted local fundamental class generates H²(H∩ D_w,K_w^×)
NumberField.PlaceDecomp.exists_eq_zsmul_map_inclusion_and_zsmul_eq_zero_iff_of_isLocalFundamentalClass71 below · depth 22 - Restriction of the transported local fundamental class generates H²(S,K_w^×)
NumberField.PlaceDecomp.exists_eq_zsmul_map_subtype_and_zsmul_eq_zero_iff_of_isLocalFundamentalClass69 below · depth 22 - Local fundamental classes above every finite place
NumberField.PlaceDecomp.exists_forall_isLocalFundamentalClass_above92 below · depth 22 - Transport of a local fundamental class along σ
NumberField.PlaceDecomp.exists_isLocalFundamentalClass_map_eq_map_of_smul_eq3 below · depth 22 - Global fundamental class and its local components, odd p
M4aHerbrand.exists_fundamentalClass_ideleClassGroup_res_eq_localFundamentalClass_of_isPGroup_of_ne_two373 below · depth 23 - Local coordinate maps at w as H∩ D_w-morphisms
M4aHerbrand.exists_hom_res_inf_decomp_ideles_adicCompletion_apply4 below · depth 23 - Uniqueness of the local invariant at a finite place
NumberField.IdeleLocalInv.eq_of_hasLocalInv112 below · depth 24 - Existence of a local invariant at each finite place of E
NumberField.IdeleLocalInv.exists_hasLocalInv99 below · depth 24 - Transport data along an automorphism of a Galois layer
NumberField.IdeleLocalInv.exists_transport_data_of_algEquiv5 below · depth 24 - Local invariant depends only on the finite coordinates
NumberField.IdeleLocalInv.hasLocalInv_iff_of_forall_map_prG_eq0 below · depth 24 - Transport of a local invariant along an isomorphism of Galois layers
NumberField.IdeleLocalInv.hasLocalInv_map_of_ringEquiv6 below · depth 24 - Inflation kills p-primary S-unit classes with vanishing idèle image
NumberField.LevelArith.continuousH2SrInflation_H2pi_eq_zero_of_map_principalIdele_eq_zero_of_pow_smul_eq_zero162 below · depth 24 - Existence of a Sylow intermediate field for a finite layer
NumberField.LevelArith.exists_le_le_isPGroup_quotient_not_dvd_finrank1 below · depth 24 - Invariant maximal S-units as the S-units of F
NumberField.LevelArith.exists_monoidHom_levelGal_exists_hom_res_quotientToInvariants_sUnitsRep_bijective8 below · depth 24 - Unramifiedness off S of the layer F_L over L
NumberField.LevelArith.ramificationIdx_eq_one_of_isUnramifiedOutside_of_under_not_mem_placesOverPrimesFinset6 below · depth 24 - Capitulation realises p-primary idèle classes by S-unit cocycles
NumberField.IdeleLocalInv.exists_cocyclesTwo_sUnitsRep_hasLocalInv_of_map_pi_eq_zero_of_capitulation157 below · depth 25 - Prescribed sum-zero local invariants on degree-two idèle cohomology
NumberField.IdeleLocalInv.exists_pow_smul_eq_zero_and_map_pi_eq_zero_and_hasLocalInv378 below · depth 25 - Inflated p-primary class vanishes after prime-to-p restriction
NumberField.LevelArith.continuousH2SrInflation_H2pi_eq_zero_of_restrict_coboundary_of_not_dvd7 below · depth 25 - Trivial decomposition at infinity in a p-group layer
NumberField.LevelArith.eq_one_of_mem_infPlaceDecomp_of_isPGroup1 below · depth 25 - Restricting an S-unit 2-cocycle to a larger base field
NumberField.LevelArith.exists_cocyclesTwo_quotientToInvariants_sUnitsMaxRep_val_eq_of_le1 below · depth 25 - Vanishing of H³ of the S-idèle module of a level
NumberField.LevelArith.exists_inhomogeneousCochains_d_two_three_eq_sIdele158 below · depth 25 - Degree-3 S-unit cocycles split at a deeper p-level
NumberField.LevelArith.exists_level_d_two_three_eq_of_sIdele_coboundary_of_isPGroup478 below · depth 25 - Transporting a degree-3 cochain to the S-units frame
NumberField.LevelArith.exists_three_cochain_sUnitsRep_val_eq_of_transport0 below · depth 25 - The layer F_L/L is Galois for F/ℚ finite normal
NumberField.LevelArith.isGalois_levelField0 below · depth 25 - Vanishing S-idèle class of a restricted layer 2-cocycle
NumberField.LevelArith.map_diag_H2pi_eq_zero_of_map_principalIdele_H2pi_eq_zero_of_le30 below · depth 25 - S-unit realisation of p-primary H² classes after capitulation
NumberField.IdeleLocalInv.exists_cocyclesTwo_sUnitsRep_map_toUnitsRep_eq_of_capitulation44 below · depth 26 - p-primary lift of an idèle class to H²(G,K^×)
NumberField.IdeleLocalInv.exists_zsmul_eq_zero_and_map_eq_of_map_pi_eq_zero4 below · depth 26 - Local invariants survive genuine adèlic base change
NumberField.IdeleLocalInv.hasLocalInv_map_genuineBaseChange119 below · depth 26 - Galois S-levels above a given level with p^k dividing decomposition orders
NumberField.LevelArith.exists_le_isUnramifiedOutside_isGalois_pow_dvd_natCard_decomp12 below · depth 26 - Depth splitting of a 3-cocycle of S-units
NumberField.LevelArith.exists_level_d_two_three_eq_of_sIdele_coboundary_of_smul_eq_of_dvd_natCard_decomp415 below · depth 26 - Sylow placement of a large decomposition group
NumberField.LevelArith.exists_mem_placesOverPrimesFinset_pow_dvd_natCard_decomp_above_of_isPGroup_of_not_dvd6 below · depth 26 - Torsion transfer of S-idèle cochains along a level tower
NumberField.LevelArith.exists_smul_eq_smul_add_d_add_diag_of_sIdele_coboundary_of_le43 below · depth 26 - Vanishing idèle class transfers from base L to L'
NumberField.LevelArith.map_principalIdele_H2pi_eq_zero_of_le2 below · depth 26 - Vanishing of H³(D_w, (K_w)^×) at cochain level
NumberField.PlaceDecomp.exists_inhomogeneousCochains_d_two_three_eq_adicCompletion136 below · depth 26 - A concentrated idèle 2-cocycle above one place
M4aHerbrand.exists_two_cocycle_ideles_mem_unitIdelesOutside_and_map_prG_eq_zsmul_and_eq_zero20 below · depth 27 - Genuine base change preserves S-unit idèles and S-units
NumberField.AdeleRing.unitsMap_genuineBaseChange_mem_unitIdelesOutside_of_isScalarTower2 below · depth 27 - Capitulation kills p-primary classes dying in the idèles
NumberField.IdeleLocalInv.map_eq_zero_of_zsmul_eq_zero_of_map_eq_zero_of_capitulation12 below · depth 27 - Capitulation step: idèlic 2-cochain gives deeper S-unit coboundary
NumberField.LevelArith.exists_level_sUnitsRep_val_d_eq_of_sIdele_coboundary_of_map_eq_add_d56 below · depth 27 - Un-transporting a degree-3 coboundary to the invariants frame
NumberField.LevelArith.exists_two_cochain_quotientToInvariants_sUnitsMaxRep_eq_d_of_transport0 below · depth 27 - Genuine base change preserves S-idèles and S-units in level towers
NumberField.LevelArith.unitsMap_genuineBaseChange_mem_unitIdelesOutside_of_le2 below · depth 27 - Coinduced local units map into the idèles, with coordinate pins
M4aHerbrand.exists_hom_coind_ideles_finPart_eq_and_eq_one18 below · depth 28 - A Galois S-level absorbing p-power idèle classes
NumberField.LevelArith.exists_le_unitsMap_genuineBaseChange_mem_sup_of_pow_mem14 below · depth 28