Definitions/Def_DualSelmer_ExtConditions.lean
Character modules and excised local conditions for Selmer groups
Two small constructions are made in the setting of a field k, a group \Gamma, an index type \iota, a family of groups \Gamma_v and homomorphisms \mathrm{loc}_v : \Gamma_v \to \Gamma, together with a representation M : \mathrm{Rep}\,k\,\Gamma.
First, groupCohomology.ofChar attaches to a character \psi : \Gamma \to k^\times the one-dimensional representation k(\psi): the underlying module is k itself, obtained as the trivial representation of \Gamma on k twisted by \psi, so that g acts as multiplication by \psi(g). Here the twist of a representation \rho by \psi is the representation g \mapsto \psi(g)\cdot \rho(g).
Second, groupCohomology.extConditions modifies a family of local conditions. Given a set P \subseteq \iota of indices and a family U assigning to each v a k-subspace U_v \subseteq H^1(\mathrm{Res}_{\mathrm{loc}_v} M), the new family sends v to the zero subspace if v \in P and to U_v otherwise; membership in P is decided classically. Thus it is the family U with the conditions at the places of P tightened to the strictest possible one. The two accompanying lemmas record exactly this case split: the value is \bot at v \in P and U_v at v \notin P. Feeding such a family into the Selmer construction of the imported module cuts out the classes whose localisations lie in U_v away from P and vanish at every v \in P.
Relation to Mathlib
The character module is built from Mathlib's trivial representation and Rep.of using the twisting operation Representation.twist defined in the imported Selmer module; the manipulation of families of local conditions at a set of places is the project's own, Mathlib having no notion of Selmer local conditions.
Where it is used
The family produced by extConditions is the shape of local condition used for the Selmer groups attached to Tate twists k(\psi) — taking \psi a power of the mod p cyclotomic character and P the set consisting of p and the archimedean place, with U_v the unramified subspace elsewhere — whose dimensions are compared with those of the dual Selmer group by the Greenberg–Wiles formula recorded in the imported module.
References
- K. Rubin, Euler Systems, Annals of Mathematics Studies 147, Princeton University Press, 2000
- L. C. Washington, Galois cohomology, in: Modular Forms and Fermat's Last Theorem (G. Cornell, J. H. Silverman, G. Stevens, eds.), Springer, 1997, 101–120
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 33 lines
- 4 declarations
- used in the statements of 125 theorems and imported by 132 proofs
- imports 1 definition modules
Source file: Definitions/Def_DualSelmer_ExtConditions.lean
Imports
Imported by
Declarations
- abbrev
groupCohomology.ofChar - def
groupCohomology.extConditions - lemma
groupCohomology.extConditions_of_mem - lemma
groupCohomology.extConditions_of_not_mem
Source
import Definitions.Def_GroupCohomology_Selmer set_option autoImplicit false open CategoryTheory Module Classical universe u namespace groupCohomology variable {k : Type u} [Field k] {Γ : Type u} [Group Γ] noncomputable abbrev ofChar (ψ : Γ →* kˣ) : Rep k Γ := Rep.of ((Representation.trivial k Γ k).twist ψ) variable {ι : Type u} {Γv : ι → Type u} [∀ v, Group (Γv v)] variable (loc : ∀ v, Γv v →* Γ) (M : Rep k Γ) noncomputable def extConditions (P : Set ι) (U : ∀ v, Submodule k (H1 (Rep.res (loc v) M))) (v : ι) : Submodule k (H1 (Rep.res (loc v) M)) := if v ∈ P then ⊥ else U v lemma extConditions_of_mem {P : Set ι} {U : ∀ v, Submodule k (H1 (Rep.res (loc v) M))} {v : ι} (hv : v ∈ P) : extConditions loc M P U v = ⊥ := by simp [extConditions, hv] lemma extConditions_of_not_mem {P : Set ι} {U : ∀ v, Submodule k (H1 (Rep.res (loc v) M))} {v : ι} (hv : v ∉ P) : extConditions loc M P U v = U v := by simp [extConditions, hv] end groupCohomology
Statements phrased using this module (125)
- 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 - Local duality package in degree one at q∈ S
groupCohomology.exists_localDualityPackage_res_dualTwist_extArithLoc202 below · depth 15 - Archimedean Euler identity for M and its cyclotomic dual
groupCohomology.finrank_invariants_archimedean_add_dualTwist_add_H1_eq1 below · depth 15 - Greenberg–Wiles inequality for the arithmetic localisation family, odd p
groupCohomology.greenbergWilesLeAdm_extArithLoc_of_isTheta1_eval_of_ne_two1,189 below · depth 15 - Level-constant classes in H¹(χ) count K^×/(K^×)ᵖ
groupCohomology.natCard_continuousClasses_ofChar_eq_natCard_units_quot8 below · depth 15 - Equivariance of the evaluation pairing M × M^∨(χ) → k(χ)
Rep.isEquivariantBilinear_eval_dualTwist0 below · depth 16 - Local Tate duality at q in all three degrees
groupCohomology.bijective_theta_dualTwist_of_primeLocal195 below · depth 16 - Degree-two Poitou–Tate duality for S-level classes, odd p
groupCohomology.exists_continuousH2S_locRes_eq_iff_and_surjective_sum_theta2_of_ne_two664 below · depth 16 - Finite level for the mod-p cyclotomic line
groupCohomology.exists_level_ofChar_cycloChar_comp1 below · depth 16 - Poitou–Tate exactness in degree one, odd p
groupCohomology.exists_mem_continuousH1S_locRes_eq_iff_forall_sum_theta_eq_zero_of_ne_two757 below · depth 16 - Global Euler–Poincaré characteristic over ℚ for odd p
groupCohomology.finrank_invariants_add_finrank_continuousH2S_add_finrank_eq_of_ne_two682 below · depth 16 - dim Ш¹_S(M^∨(1)) = dim Ш²_S(M) for odd p
groupCohomology.finrank_sha1_dualTwist_eq_finrank_sha2_of_ne_two959 below · depth 16 - Multiplicative μₚ-cocycles versus additive cocycles of 𝔽ₚ(χ)
groupCohomology.isMulCocycle1_pow_val_iff_mem_cocycles1_ofChar0 below · depth 16 - Additive coboundaries of 𝔽ₚ(χ) versus μₚ-coboundaries
groupCohomology.mem_coboundaries1_ofChar_iff_exists_rootOfUnity0 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 - 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 - Additivity of the global Euler defect, p odd
groupCohomology.eulerDefect_add_of_shortExact_of_ne_two575 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 - Poitou–Tate degree-one existence at S, odd p
groupCohomology.exists_mem_continuousH1S_locRes_eq_of_forall_sum_theta_eq_zero_of_ne_two756 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 - Vanishing of the sum of local invariants, p odd
groupCohomology.sum_localInv_locRes2S_eq_zero_of_ne_two462 below · depth 17 - Sum of local Tate pairings of global classes vanishes, p odd
groupCohomology.sum_theta1_locRes_eq_zero_of_mem_continuousH1S_of_ne_two464 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 - Cup product of level-S cocycles and local invariants
groupCohomology.cupCochain_mem_levelCocyclesS2_and_theta1_eq_localInv_locRes2S3 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 - 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 - A Sylow p-level inside an open subgroup of G_{ℚ_q}
groupCohomology.exists_level_sylow_of_isOpen9 below · depth 18 - Poitou–Tate exactness in degree one at {∞}∪ S, p odd
groupCohomology.exists_mem_continuousH1S_locRes_eq_iff_forall_sum_theta_eq_zero_arch_of_ne_two750 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 - 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 - 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 - 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 - Poitou–Tate exactness at P¹_S: global direction, odd p
groupCohomology.exists_mem_continuousH1S_locRes_eq_of_forall_sum_theta_eq_zero_arch_of_ne_two749 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 - Poitou–Tate reciprocity at {∞}∪ S for odd p
groupCohomology.sum_theta1_locRes_eq_zero_of_mem_continuousH1S_arch_of_ne_two466 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 - Assembly of Poitou–Tate exactness at P¹_S from level data
groupCohomology.exists_mem_continuousH1S_locRes_eq_of_forall_sum_theta_eq_zero_of_assembly0 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 - Capitulation of p-power ideals in levels unramified outside S
NumberField.LevelArith.exists_isUnramifiedOutside_map_isPrincipal_of_pow_eq_span6 below · depth 22 - 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 - Existence of a local invariant map on p-primary H²_S
NumberField.LevelArith.exists_isBrauerLocalInv152 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 - Brauer class with prescribed invariants from an idèle class
NumberField.LevelArith.exists_forall_hasBrauerLocalInvAt_of_ideleClass_hasLocalInv175 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 - 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