Definitions/Def_ExtCitation_KummerBridge.lean
Twisted extension cocycle and mod- cyclotomic character
Two carriers are set up. The first lives in a general setting: a group \Gamma, a commutative ring R, and an R-module V carrying a distributive \Gamma-action whose scalars commute with the R-action. Given a character \chi : \Gamma \to R^\times and a vector v_0 \in V, groupCohomology.extClassFun is the function \sigma \mapsto \chi(\sigma)^{-1} \cdot (\sigma \cdot v_0 - \chi(\sigma)\cdot v_0), the \chi^{-1}-twisted difference measuring the failure of v_0 to be a \chi-eigenvector. It is a bare function \Gamma \to V; no cocycle identity is asserted at this stage. The accompanying lemma groupCohomology.extClassFun_mem records that if C \subseteq V is an R-submodule such that \sigma \cdot x - \chi(\sigma)\cdot x \in C for every \sigma \in \Gamma and every x \in V, then \mathrm{extClassFun}\,\chi\,v_0\,\sigma \in C for all \sigma, since C is closed under scalars.
The second carrier fixes a prime p and packages the mod-p cyclotomic character of \mathbb{Q} as a monoid homomorphism ExtCitation.cycloChar from the group of \mathbb{Q}-algebra automorphisms of \mathrm{AlgebraicClosure}\,\mathbb{Q} to (\mathbb{Z}/p)^\times: it sends \sigma to the value of Mathlib's modularCyclotomicCharacter on the underlying ring equivalence, the input being the count p of p-th roots of unity in \overline{\mathbb{Q}}. Two compatibility lemmas tie it to the natural-number exponent cycloExp used in the definition of admissible extensions: val_cycloChar states that the canonical representative in \{0,\dots,p-1\} of \mathrm{cycloChar}\,p\,\sigma, viewed in \mathbb{Z}/p, is \mathrm{cycloExp}\,p\,\sigma, and coe_cycloChar states the resulting equality \mathrm{cycloChar}\,p\,\sigma = \mathrm{cycloExp}\,p\,\sigma in \mathbb{Z}/p.
Relation to Mathlib
Mathlib supplies modularCyclotomicCharacter together with the count of roots of unity in an algebraically closed field of characteristic zero; cycloChar repackages its values on \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) as a MonoidHom into (\mathbb{Z}/p)^\times. The twisted difference function extClassFun is the project's own.
Where it is used
The admissibility predicate for extensions of \mathbb{Z}/p by \mu_p over \mathbb{Q} is phrased with the exponent cycloExp, while arguments about eigenvectors and coboundaries are more convenient with a multiplicative character; these definitions and compatibility lemmas provide the translation and the twisted cocycle attached to a chosen vector. They feed the analysis of when an admissible extension splits globally, which is the form in which the vanishing of the relevant extension group enters the level-lowering step.
References
- J. Neukirch, A. Schmidt and K. Wingberg, Cohomology of Number Fields, Grundlehren der mathematischen Wissenschaften 323, Springer, 2000
- L. C. Washington, Introduction to Cyclotomic Fields, Graduate Texts in Mathematics 83, Springer, 1982
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 46 lines
- 5 declarations
- used in the statements of 129 theorems and imported by 139 proofs
- imports 1 definition modules
Source file: Definitions/Def_ExtCitation_KummerBridge.lean
Imported by
Declarations
- def
groupCohomology.extClassFun - lemma
groupCohomology.extClassFun_mem - def
ExtCitation.cycloChar - lemma
ExtCitation.val_cycloChar - lemma
ExtCitation.coe_cycloChar
Source
import Definitions.Def_ExtCitation_AdmissibleExtension set_option autoImplicit false universe u namespace groupCohomology variable {Γ : Type*} [Group Γ] {R : Type*} [CommRing R] variable {V : Type*} [AddCommGroup V] [Module R V] variable [DistribMulAction Γ V] [SMulCommClass Γ R V] def extClassFun (χ : Γ →* Rˣ) (v₀ : V) (σ : Γ) : V := (((χ σ)⁻¹ : Rˣ) : R) • (σ • v₀ - (χ σ : R) • v₀) omit [SMulCommClass Γ R V] in lemma extClassFun_mem (χ : Γ →* Rˣ) (v₀ : V) (C : Submodule R V) (hquot : ∀ σ : Γ, ∀ x : V, σ • x - (χ σ : R) • x ∈ C) (σ : Γ) : extClassFun χ v₀ σ ∈ C := C.smul_mem _ (hquot σ v₀) end groupCohomology namespace ExtCitation variable (p : ℕ) [Fact p.Prime] noncomputable def cycloChar : (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) →* (ZMod p)ˣ := haveI : NeZero p := ⟨(Fact.out : p.Prime).ne_zero⟩ MonoidHom.mk' (fun σ => modularCyclotomicCharacter (AlgebraicClosure ℚ) (card_rootsOfUnity_eq_self p) (σ : AlgebraicClosure ℚ ≃+* AlgebraicClosure ℚ)) (fun a b => by rw [← map_mul]; congr 1) lemma val_cycloChar (σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) : ((cycloChar p σ : ZMod p) : ZMod p).val = cycloExp p σ := rfl lemma coe_cycloChar (σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) : ((cycloChar p σ : ZMod p)) = (cycloExp p σ : ZMod p) := by haveI : NeZero p := ⟨(Fact.out : p.Prime).ne_zero⟩ rw [← val_cycloChar, ZMod.natCast_val, ZMod.cast_id] end ExtCitation
Statements phrased using this module (129)
- Mod p cyclotomic character computes the Galois action on μₚ
ExtCitation.map_primitiveRoot_eq_pow_cycloExp0 below · depth 6 - Triviality of χₚ on automorphisms fixing ζₚ
ExtCitation.cycloChar_eq_one_of_apply_eq_self_of_isPrimitiveRoot0 below · depth 13 - Non-zero classes do not vanish on Gal(ℚ̄/Fₙ)
ResidualGaloisRep.exists_apply_eq_self_and_adZeroRep_eq_one_and_cocycles_apply_ne_zero21 below · depth 14 - Galois action on μₚ ⊂ ℚ̄_q via the cyclotomic character
ExtCitation.exists_isPrimitiveRoot_smul_eq_pow_cycloChar_localGaloisToGlobal0 below · depth 15 - Smoothness of the cyclotomic dual twist of a mod p Galois module
Rep.dualTwist_cycloChar_smooth1 below · depth 15 - Cyclotomic dual twist stays unramified outside Sni p
Rep.dualTwist_cycloChar_unramifiedOutside2 below · depth 15 - Restriction commutes with the cyclotomic twist of the dual
Rep.finrank_invariants_res_dualTwist_eq0 below · depth 15 - The χ-twisted dual is an involution on finite-dimensional mod p representations
Rep.nonempty_dualTwist_dualTwist_iso0 below · depth 15 - Mod-p cyclotomic character of complex conjugation is -1
ExtCitation.cycloChar_complexConjugation_eq_neg_one0 below · depth 16 - Local Tate duality at q in all three degrees
groupCohomology.bijective_theta_dualTwist_of_primeLocal195 below · depth 16 - Finite level for the mod-p cyclotomic line
groupCohomology.exists_level_ofChar_cycloChar_comp1 below · depth 16 - Cyclotomic field ℚ(ζ_p^{k+1}) is unramified outside S ni p
IntermediateField.adjoin_isUnramifiedOutside_of_isPrimitiveRoot_pow1 below · depth 17 - Enlarging an extension unramified outside S to a normal one
IntermediateField.exists_normal_isUnramifiedOutside_of_le3 below · depth 17 - Inflated representations are smooth and unramified outside S
Rep.res_quotient_fixingSubgroup_smooth_and_unramified0 below · depth 17 - The cyclotomically twisted dual of a residual representation
ResidualGaloisRep.exists_dualTwist_linearEquiv_dual0 below · depth 17 - Unipotent flat model for the twisted dual ̄ V^∨(1)
ResidualGaloisRep.exists_unipotent_model_dualTwist_of_isLocalRing_baseChange16 below · depth 17 - Local invariants of ad ρ̄ under Cartier dual twist
ResidualGaloisRep.finrank_invariants_adRep_eq_of_dualTwist0 below · depth 17 - Flat classes in ad ρ̄ and in its cyclotomic dual twist
ResidualGaloisRep.nonempty_localFlatClassesAd_linearEquiv_of_dualTwist13 below · depth 17 - Local Tate duality over open subgroups of G_{ℚ_q}
groupCohomology.bijective_theta_dualTwist_of_isOpen196 below · depth 17 - Descent of local duality along a subgroup of index prime to p
groupCohomology.bijective_theta_dualTwist_of_res135 below · depth 17 - Local Tate duality at a Sylow level
groupCohomology.bijective_theta_dualTwist_of_sylowLevel186 below · depth 17 - Long exact sequence for S-ramified continuous cohomology in degrees 0,1,2
groupCohomology.exists_les_continuousHS_of_shortExact_of_isLevelConstant4 below · depth 17 - Degree-two localisation: supplement bounded by h⁰(M^∨(1)), p odd
groupCohomology.exists_range_locRes_continuousH2S_sup_eq_top_finrank_le_finrank_invariants_dualTwist_of_ne_two663 below · depth 17 - Tate's global Euler characteristic for a coinduced S-level module
groupCohomology.finiteDimensional_continuousH2S_coind_and_finrank_eq562 below · depth 17 - Isomorphism invariance of the global Euler terms
groupCohomology.finrank_eulerTerms_eq_of_iso0 below · depth 17 - Mod p cyclotomic character trivial when ζₚ ∈ L
ExtCitation.cycloChar_eq_one_of_mem_fixingSubgroup_of_isPrimitiveRoot_mem0 below · depth 18 - Twisting by χ⁻¹ then by χ recovers a representation
Rep.nonempty_twist_inv_twist_iso0 below · depth 18 - Bijectivity of θ⁰ and θ² for a trivial 𝔽ₚ-line
groupCohomology.bijective_theta0_theta2_of_trivial_line_of_isOpen115 below · depth 18 - Local duality in degree one for a trivial line
groupCohomology.bijective_theta1_of_trivial_line_of_isOpen102 below · depth 18 - Local duality over S descends from a subgroup of index prime to p
groupCohomology.bijective_theta_dualTwist_of_res_of_isOpen20 below · depth 18 - Cokernel bound for degree-two localisation at coinduced trivial modules
groupCohomology.exists_forall_locRes_continuousH2S_coind_eq_add_sum_of_exists_sq_eq_neg_one540 below · depth 18 - An injective functional on the archimedean continuous H²
groupCohomology.exists_injective_dual_continuousH2_archimedean0 below · depth 18 - A Sylow p-level inside an open subgroup of G_{ℚ_q}
groupCohomology.exists_level_sylow_of_isOpen9 below · depth 18 - Dévissage of the degree-two localisation cokernel bound, odd p
groupCohomology.exists_range_locRes_continuousH2S_sup_eq_top_of_surjective_of_ne_two543 below · depth 18 - Tate's Euler-characteristic formula for N(1) at level S
groupCohomology.finiteDimensional_and_finrank_continuousH1Sr_twist_cycloChar_eq_of_trivial553 below · depth 18 - End correction of the nine-term sequence, odd p
groupCohomology.finrank_continuousH2S_add_archimedean_eq_of_shortExact_of_ne_two569 below · depth 18 - Mackey decomposition of archimedean invariants of a coinduced module
groupCohomology.finrank_invariants_archimedean_coind2 below · depth 18 - Archimedean sum splits between N and N(-1)
groupCohomology.finsum_finrank_invariants_twist_inv_add_eq_index_mul1 below · depth 18 - Isomorphic representations give equivalent S-restricted H¹, H²
groupCohomology.nonempty_continuousHSr_linearEquiv_of_iso0 below · depth 18 - Triviality of χₚ on Gal(ℚ̄_q/K) forces μₚ ⊂ K
ExtCitation.exists_isPrimitiveRoot_of_cycloChar_localGaloisToGlobal_eq_one1 below · depth 19 - Equivariant mod-p S-unit rank formula with coefficients
NumberField.LevelArith.finrank_invariants_unitsModP_tensor_add_finrank_invariants_eq48 below · depth 19 - Normality of the level field under conjugation-stability
NumberField.LevelArith.normal_levelField_of_isNormalLevel0 below · depth 19 - Twisting a representation is tensoring with a twisted trivial line
Rep.nonempty_twist_iso_trivial_twist_tensor0 below · depth 19 - Vanishing of level-S H² for the mod p cyclotomic character
groupCohomology.continuousH2S_ofChar_cycloChar_eq_zero_of_not_mem7 below · depth 19 - Descent of a cyclotomic mod-p 2-cocycle to F^×
groupCohomology.exists_cocycles2_units_eq_pow_of_levelCocyclesS2_ofChar_cycloChar0 below · depth 19 - Degree-two localisation for coinduced modules: cokernel of rank one
groupCohomology.exists_forall_locRes_continuousH2S_coind_trivial_eq_add_smul538 below · depth 19 - A Galois S-level containing ζₚ and p-th roots of S
groupCohomology.exists_isGalois_isUnramifiedOutside_mem_levelCocyclesS2_continuousH2Spi_eq_of_mem7 below · depth 19 - Kummer rank formula for H¹_S(K, N(1))
groupCohomology.finiteDimensional_and_finrank_continuousH1Sr_twist_eq_unitsModP_add_sClassTorsionP33 below · depth 19 - Dimension of H²_S(K,N(1)) via S-class group and places
groupCohomology.finiteDimensional_and_finrank_continuousH2Sr_twist_add_eq_sClassTorsionP_add_sum_placesRep492 below · depth 19 - Localisation of an S-level global class is locally continuous
groupCohomology.locRes_mem_continuousH1_of_mem_continuousH1S1 below · depth 19 - Surjectivity of H²_S(N₂)→ H²_S(N₃) for odd p
groupCohomology.surjective_continuousH2S_map_of_shortExact_of_ne_two568 below · depth 19 - Infinite places of a Galois extension as a G-set
NumberField.InfPlaceDecomp.exists_equiv_sigma_quotient_decomp_above0 below · depth 20 - Archimedean places of a level as Γ_L-orbits
NumberField.LevelArith.exists_placesAbove_inl_equiv_infinitePlace0 below · depth 20 - Places of the level above q as primes of 𝒪_{L'}
NumberField.LevelArith.exists_placesAbove_inr_embedding_heightOneSpectrum11 below · depth 20 - Invariant S-level classes have the dimension of Selmer tensor invariants
NumberField.LevelArith.finiteDimensional_and_finrank_continuousH1Sr_res_inf_eq_finrank_invariants_selmerRep_tensor23 below · depth 20 - Additivity of twisted invariants in the S-Selmer sequence
NumberField.LevelArith.finrank_invariants_selmerRep_tensor_eq_unitsModP_add_sClassTorsionP7 below · depth 20 - Order of Gal(L/K) as a relative index
NumberField.LevelArith.natCard_levelGal_eq_relIndex0 below · depth 20 - p-torsion of the S-units is 𝔽ₚ(χ)
NumberField.LevelArith.nonempty_inflLevel_repTorsionP_sUnitsRep_iso_twist_cycloChar0 below · depth 20 - Places above S as a disjoint union of coset spaces
NumberField.PlaceTransport.exists_equiv_placesAbove_sigma_quotient_decomp_above2 below · depth 20 - Equivariant mod-p S-unit rank identity with coefficients
NumberField.SUnits.finrank_invariants_repModP_sUnitsRep_tensor_add28 below · depth 20 - Finite primes of subfields of ℚ̄ lift to valuation subrings
NumberField.exists_valuationSubring_algebraicClosure_forall_mem_iff_valuation_le_one4 below · depth 20 - S-level H¹ via restriction to an index-prime-to-p subgroup
groupCohomology.exists_continuousH1Sr_linearEquiv_inf_of_isTrivial_of_coprime4 below · depth 20 - Vanishing of H³(G_{ℚ,S},N) for odd p, at cochain level
groupCohomology.exists_isLevelConstant_inhomogeneousCochains_d_eq_of_ne_two567 below · depth 20 - Equivariant splitting of S-ramified H² with μₚ coefficients
groupCohomology.finiteDimensional_and_nonempty_cyclotomicQuotientH2Rep_biprod_trivial_iso489 below · depth 20 - H²_S with cyclotomic twist as tensor invariants
groupCohomology.nonempty_continuousH2Sr_twist_linearEquiv_invariants_cyclotomicQuotientH2Rep_tensor1 below · depth 20 - Embedding of H¹_S into the S-class group
NumberField.LevelArith.exists_continuousH1Sr_sUnitsMaxRep_linearMap_sClassGroupRep_injective17 below · depth 21 - Equivariant embedding of H¹_S into the S-class group
NumberField.LevelArith.exists_continuousH1Sr_sUnitsMaxRep_linearMap_sClassGroupRep_injective_natural17 below · depth 21 - Primes above q as Γ_L-orbits on Γ/D_q
NumberField.LevelArith.exists_placesAbove_inr_equiv_primesOver12 below · depth 21 - Transporting p-torsion of the S-class group to the level representation
NumberField.LevelArith.exists_restrict_and_torsionBy_sClassGroupRep_linearEquiv_sClassTorsionP1 below · depth 21 - Kummer isomorphism for the mod p Selmer module, twisted
NumberField.LevelArith.exists_selmerRep_linearEquiv_levelConstantHom16 below · depth 21 - Finiteness of the mod p S-unit, class and Selmer modules
NumberField.LevelArith.finiteDimensional_unitsModP_sClass_selmerRep2 below · depth 21 - A[p] ≅ A/pA as ℤ/p-representations when p ∤ |G|
NumberField.LevelArith.nonempty_repTorsionP_iso_repModP1 below · depth 21 - S-prime classes: Galois-stable part equals the closure
NumberField.LevelArith.sPrimeClasses_eq_closure0 below · depth 21 - Galois stability of the maximal S-unit group
NumberField.LevelArith.sUnitsMaxStable_eq_sUnitsMax0 below · depth 21 - Galois-stable Selmer subgroup equals the Selmer group
NumberField.LevelArith.selmerStable_eq_selmer0 below · depth 21 - Additivity of Γ-invariants of (-⊗ N) along a split short exact sequence
Rep.finrank_invariants_tensor_eq_add_of_shortExact_of_trivial_of_coprime1 below · depth 21 - Pinned relative Shapiro isomorphism in degree two
groupCohomology.exists_continuousH2Sr_cyclotomicQuotientRep_equiv_pin4 below · depth 21 - Trivial finite-dimensional coefficients factor out of H²_S
groupCohomology.exists_continuousH2Sr_trivial_tensor_linearEquiv0 below · depth 21 - Degree-three cochain exactness for ℤ/p over K supseteq μₚ
groupCohomology.exists_isLevelConstant_d_two_three_eq_trivial_of_cycloChar_eq_one559 below · depth 21 - Vanishing of H³(G_{ℚ,S},N) from the cyclotomic levels
groupCohomology.exists_isLevelConstant_inhomogeneousCochains_d_eq_of_forall_cyclotomicLevel10 below · depth 21 - Natural Kummer–Brauer exact sequence for H²_S with μₚ
groupCohomology.exists_kummerBrauer_maps_continuousH2Sr_cyclotomic_natural470 below · depth 21 - H¹ of a trivial module as equivariant level-constant homomorphisms
groupCohomology.nonempty_continuousH1Sr_inf_linearEquiv_eqLevelConstantHom0 below · depth 21 - Invariants of C ⊗ N as equivariant level-constant maps
groupCohomology.nonempty_invariants_tensor_linearEquiv_eqLevelConstantHom0 below · depth 21 - Every continuous ℤ/p-character is a Kummer character
NumberField.LevelArith.exists_kummerChar_eq_of_continuous4 below · depth 22 - Inertia above w ∤ p fixes p-th roots
NumberField.LevelArith.inertia_apply_eq_of_dvd_valuation0 below · depth 22 - Conjugation rule for the Kummer character: cyclotomic twist
NumberField.LevelArith.kummerChar_conj_eq_cycloChar_mul0 below · depth 22 - Vanishing of the Kummer character detects p-th powers
NumberField.LevelArith.kummerChar_eq_zero_iff0 below · depth 22 - Level-constancy of the Kummer character via divisibility of valuations
NumberField.LevelArith.kummerChar_isLevelConstant_iff_forall_dvd_valuation7 below · depth 22 - Kummer character: bi-additive and trivial on Gal(ℚ̄/F(y))
NumberField.LevelArith.kummerChar_mul_and_add_and_level0 below · depth 22 - Mod p torsion of the S-units is 𝔽ₚ(1)
NumberField.LevelArith.nonempty_repTorsionP_sUnitsMaxRep_iso_trivial_twist_cycloChar2 below · depth 22 - Smoothness and p-divisibility of the S-unit module
NumberField.LevelArith.sUnitsMaxRep_smooth_and_divisible2 below · depth 22 - Pinned degree-two Shapiro isomorphism for ℤ/p(1)
groupCohomology.exists_continuousH2Sr_cyclotomicQuotientRep_equiv_apply_eq3 below · depth 22 - p-power-torsion level-constant 3-cocycles on S-units are coboundaries
groupCohomology.exists_isLevelConstant_d_two_three_eq_of_pPow_smul_sUnitsMax486 below · depth 22 - Degree-three middle exactness for level-constant cochains
groupCohomology.exists_isLevelConstant_three_eq_comp_add_d_of_shortExact4 below · depth 22 - Kummer maps δ,ι on S-level cohomology
groupCohomology.exists_kummer_connecting_maps_continuousHSr_of_smooth_of_divisible4 below · depth 22 - Local invariants of the p-primary S-unit H²
groupCohomology.exists_natural_localInv_pPrimary_continuousH2Sr_sUnitsMax464 below · depth 22 - Local invariants on p-torsion of H²_S, with naturality
groupCohomology.exists_natural_localInv_torsionBy_continuousH2Sr_sUnitsMax465 below · depth 22 - Torsion of classes in the S-level continuous H²
groupCohomology.exists_nsmul_eq_zero_continuousH2Sr4 below · depth 22 - Kummer exactness in degrees 2–3 for S-level cohomology
groupCohomology.kummer_degreeThree_exactness_continuousH2Sr_of_smooth_of_divisible4 below · depth 22 - Naturality of Brauer local invariants under automorphisms of L
NumberField.LevelArith.apply_eq_apply_of_isBrauerLocalInv_of_algEquiv125 below · depth 23 - Cochain identities descend along inflation to a layer
NumberField.LevelArith.d_eq_zero_and_d_eq_pow_smul_of_level_presentation_sUnitsMaxRep0 below · depth 23 - Existence of a local invariant map on p-primary H²_S
NumberField.LevelArith.exists_isBrauerLocalInv152 below · depth 23 - Inflating a layer coboundary to a level-constant 2-cochain
NumberField.LevelArith.exists_isLevelConstant_d_two_three_eq_of_level_coboundary_sUnitsMaxRep0 below · depth 23 - Inflating a layer cochain to a larger layer
NumberField.LevelArith.exists_level_comp_eq_of_le_sUnitsMaxRep0 below · depth 23 - Presenting a level-constant cochain at a finite Galois level
NumberField.LevelArith.exists_level_eq_comp_of_isLevelConstant_sUnitsMaxRep5 below · depth 23 - Inflation kills p-power-torsion 3-cocycles of S-units
NumberField.LevelArith.exists_level_inhomogeneousCochains_d_two_three_eq_of_pow_smul480 below · depth 23 - Inertia above w moves a p-th root when p ∤ v_w(x)
NumberField.LevelArith.exists_valuationSubring_inertia_apply_ne_of_not_dvd_valuation3 below · depth 23 - Reciprocity for p-primary S-ramified classes over L
NumberField.LevelArith.finsum_apply_eq_zero_of_isBrauerLocalInv403 below · depth 23 - Injectivity of any Brauer local-invariant map on p-primary classes
NumberField.LevelArith.injective_of_isBrauerLocalInv280 below · depth 23 - Realisation of sum-zero p-primary families of local invariants
NumberField.LevelArith.mem_range_of_isBrauerLocalInv_of_finsum_eq_zero422 below · depth 23 - Hasse principle for the p-primary part of H² of S-units
groupCohomology.eq_zero_of_forall_continuousH2Map_primeLocal_eq_zero_pPrimary_continuousH2Sr_sUnitsMax258 below · depth 23 - Uniqueness of the Brauer local invariant at a place
NumberField.LevelArith.eq_of_hasBrauerLocalInvAt146 below · depth 24 - Conjugating an inflated level 2-cocycle by σ
NumberField.LevelArith.exists_cocyclesTwo_conj_transport_continuousH2SrInflation_eq4 below · depth 24 - Brauer class with prescribed invariants from an idèle class
NumberField.LevelArith.exists_forall_hasBrauerLocalInvAt_of_ideleClass_hasLocalInv175 below · depth 24 - Existence of a local Brauer invariant at a place above S
NumberField.LevelArith.exists_hasBrauerLocalInvAt118 below · depth 24 - One layer presentation for a p-primary H²_S class
NumberField.LevelArith.exists_layer_presentation_and_pow_smul_eq_zero18 below · depth 24 - Prime-to-p descent of degree-3 S-unit coboundaries
NumberField.LevelArith.exists_level_d_two_three_eq_of_restrict_coboundary_of_not_dvd3 below · depth 24 - Realising p-primary sum-zero families as local invariants of idèle classes
NumberField.LevelArith.exists_level_ideleClass_hasLocalInv_of_finsum_eq_zero385 below · depth 24 - Killing a degree-three S-unit cocycle at a deeper level
NumberField.LevelArith.exists_level_inhomogeneousCochains_d_two_three_eq_of_pow_smul_of_isPGroup479 below · depth 24 - Restriction of degree-3 S-unit cochain data to a larger base
NumberField.LevelArith.exists_three_cochain_val_eq_of_le_sUnitsMaxRep1 below · depth 24 - Additivity of Brauer local invariants at a place
NumberField.LevelArith.hasBrauerLocalInvAt_add144 below · depth 24 - Local w-components of σ-transported H² classes agree
NumberField.LevelArith.map_prG_conj_transport_eq_map_prG_map_psi1 below · depth 24 - Local component at w ∤ S of an S-unit class vanishes
NumberField.LevelArith.map_prG_map_principalIdele_eq_zero_of_forall_comap_ne22 below · depth 24 - Hasse principle for p-primary S-unit classes H²_S(Γ_L, E_S)
groupCohomology.eq_zero_of_forall_continuousH2Map_primeLocal_archimedean_eq_zero_pPrimary_continuousH2Sr_sUnitsMax262 below · depth 24 - Presenting a p-primary S-Brauer class with prescribed local invariants
NumberField.LevelArith.exists_forall_hasBrauerLocalInvAt_of_cocycles_sUnitsRep1 below · depth 25 - Cocycles with equal inflated class differ by a coboundary at a deeper level
NumberField.LevelArith.exists_level_sub_eq_coboundary_of_continuousH2SrInflation_eq4 below · depth 25 - Layer order p^k kills degree-3 cocycles at cochain level
NumberField.LevelArith.exists_card_eq_pow_and_d_two_three_eq_pow_smul_of_isPGroup1 below · depth 26 - Inflation of degree-3 cochain data to a larger layer
NumberField.LevelArith.exists_three_cochain_val_eq_of_le_level_sUnitsMaxRep0 below · depth 26 - Γ_L/U_F a p-group forces Gal(F_L/L) a p-group
NumberField.LevelArith.isPGroup_levelGal_of_isPGroup_quotient1 below · depth 27