Declarations
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNorm
DocumentationHerbrand-quotient theory: the finite-group norm N_G a = ∏ g, g • a for a multiplicative G-module.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
CyclicCohomology.ProfiniteCohomology.Herbrand.sigmaMinusOne
DocumentationHerbrand-quotient theory: the multiplicative coboundary a^(σ-1).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
CyclicCohomology.ProfiniteCohomology.Herbrand.fixedSubgroup
DocumentationHerbrand-quotient theory: the fixed subgroup A^G.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
CyclicCohomology.ProfiniteCohomology.Herbrand.smul_eq_of_mem_zpowers_of_sigmaMinusOne_eq_one
DocumentationA σ-coboundary equal to 1 makes every element of the cyclic subgroup generated by σ fix the point.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.fixed_of_forall_mem_zpowers_of_sigmaMinusOne_eq_one
DocumentationIf σ generates G, then a trivial σ-coboundary is genuinely fixed by all of G.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.monoidHom_card_eq_card_ker_mul_card_range
DocumentationFirst-isomorphism cardinality source for finite exactness calculations: the cardinality of the source of a group homomorphism is the product of the cardinalities of its kernel and range.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.monoidHom_card_eq_card_range_mul_card_range_of_exact
DocumentationCardinality source for one exact spot of a group-hom sequence. If range f = ker g, then the middle group has cardinality #range(f) * #range(g).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.card_subgroupOf_eq_card
DocumentationIf H ≤ K, viewing H as a subgroup of K does not change its cardinality.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionMulDistribMulAction
DocumentationThe multiplicative induced module from the trivial subgroup, represented as functions on G with the right-regular action. This is the concrete model used in the low-degree Herbrand comparison.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.map_tateNorm
DocumentationAn equivariant homomorphism commutes with the Tate norm.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNorm_mul
DocumentationThe finite-group norm is multiplicative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNorm_one
DocumentationThe Tate norm of the identity is the identity.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNormHom
DocumentationThe finite-group norm as a multiplicative homomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNormHom_apply
DocumentationThe Tate norm homomorphism evaluates to the Tate norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNorm_inv
DocumentationThe Tate norm of an inverse is the inverse Tate norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.map_sigmaMinusOne
DocumentationAn equivariant homomorphism commutes with the sigma-minus-one operator.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup C] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.sigmaMinusOne_mul
DocumentationThe multiplicative coboundary a ↦ a^(σ-1) is multiplicative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.sigmaMinusOneHom
DocumentationThe multiplicative coboundary a ↦ a^(σ-1) as a homomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.sigmaMinusOneHom_apply
DocumentationThe sigma-minus-one homomorphism evaluates to the sigma-minus-one operator.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.sigmaMinusOne_mul_inv_mul
DocumentationRewriting used in the cyclic-cohomology exact sequence: changing a lift by a' * a⁻¹ changes a^(σ-1) by an element of I_G A.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNormSubgroup
DocumentationHerbrand-quotient theory: the norm image N_G A.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.normKernelSubgroup
DocumentationHerbrand-quotient theory: the norm kernel {a | N_G a = 1}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.augmentationSubgroup
DocumentationHerbrand-quotient theory: the augmentation image I_G A for a chosen σ.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.sigmaMinusOneHom_ker_eq_fixedSubgroup
DocumentationIf σ generates G, the kernel of a ↦ a^(σ-1) is the fixed subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.card_eq_card_normKernelSubgroup_mul_card_tateNormSubgroup
DocumentationFinite-module source: the norm homomorphism factors the cardinality of A into norm-kernel and norm-image cardinalities.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.card_eq_card_fixedSubgroup_mul_card_augmentationSubgroup
DocumentationFinite-module source: for a cyclic generator σ, the coboundary homomorphism factors the cardinality of A into fixed and augmentation cardinalities.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrand_finite_module_cardinality_balance
DocumentationFinite-module cardinality balance behind h(G,A)=1: for a finite cyclic group action, the product #A^G · #I_G A equals #ker N_G · #N_G A.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0
DocumentationHerbrand-quotient theory: multiplicative model of H⁰(G,A)=A^G/N_G A.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne
DocumentationHerbrand-quotient theory: multiplicative model of H^{-1}(G,A) = ker(N_G)/I_G A for a chosen generator σ.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0CommGroup
DocumentationDegree-zero Herbrand cohomology is a commutative group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOneCommGroup
DocumentationDegree-minus-one Herbrand cohomology is a commutative group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.equiv
DocumentationThe sole public equivalence to the concrete quotient implementing H⁰(G,A).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.equiv
DocumentationThe sole public equivalence to the concrete quotient implementing H⁻¹(G,A).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.mk
DocumentationCanonical projection from fixed points to H⁰(G,A).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.mk
DocumentationCanonical projection from the norm kernel to H⁻¹(G,A).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.equiv_mk
DocumentationThe degree-zero quotient equivalence sends the canonical class to the raw quotient class.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.equiv_mk
DocumentationThe degree-minus-one quotient equivalence sends the canonical class to the raw quotient class.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.mk_surjective
DocumentationEvery degree-zero Herbrand class has a fixed-point representative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.mk_surjective
DocumentationEvery degree-minus-one Herbrand class has a norm-kernel representative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.mk_eq_one_iff
DocumentationA fixed-point representative gives the trivial degree-zero class exactly when it is a Tate norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.mk_eq_one_iff
DocumentationA norm-kernel representative gives the trivial degree-minus-one class exactly when it is an augmentation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.mk_eq_mk_iff_div_mem
DocumentationTwo degree-zero representatives agree exactly when their quotient is a Tate norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.mk_eq_mk_iff_div_mem
DocumentationTwo degree-minus-one representatives agree exactly when their quotient is an augmentation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.mk_eq_mk_iff_inv_mul_mem
DocumentationTwo degree-zero representatives agree exactly when the inverse-times-second ratio is a Tate norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.mk_eq_mk_iff_inv_mul_mem
DocumentationTwo degree-minus-one representatives agree exactly when the inverse-times-second ratio is an augmentation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.inductionOn
DocumentationEliminate a degree-zero Herbrand class through an arbitrary fixed-point representative and the canonical class map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.inductionOn
DocumentationEliminate a degree-minus-one Herbrand class through an arbitrary norm-kernel representative and the canonical class map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.liftOn
DocumentationEvaluate a function on H⁰(G,A) from a representative-level function which is invariant under equality of canonical quotient classes. This is the non-homomorphic elimination API; clients never need the underlying quotient relation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.liftOn_mk
DocumentationEliminating a canonical degree-zero class evaluates the representative-level function.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.liftOn
DocumentationEvaluate a function on H⁻¹(G,A) from a representative-level function which is invariant under equality of canonical quotient classes.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.liftOn_mk
DocumentationEliminating a canonical degree-minus-one class evaluates the representative-level function.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.lift
DocumentationDescend a homomorphism on fixed points through H⁰(G,A).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.lift
DocumentationDescend a homomorphism on the norm kernel through H⁻¹(G,A).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandH0.lift_mk
DocumentationA homomorphism descended through degree-zero Herbrand cohomology agrees on representatives.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.HerbrandHMinusOne.lift_mk
DocumentationA homomorphism descended through degree-minus-one Herbrand cohomology agrees on representatives.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0FiniteOfFinite
DocumentationDegree-zero Herbrand cohomology is finite when the coefficient group is finite.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOneFiniteOfFinite
DocumentationDegree-minus-one Herbrand cohomology is finite when the coefficient group is finite.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionFixedSubgroup
DocumentationFixed subgroup of the right-regular multiplicative induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionTateNormSubgroup
DocumentationNorm image subgroup of the right-regular multiplicative induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionHerbrandH0
DocumentationH⁰ of the right-regular multiplicative induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionHerbrandH0CommGroup
DocumentationDegree-zero Herbrand cohomology of right-regular functions is a commutative group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionNormKernelSubgroup
DocumentationNorm-kernel subgroup of the right-regular multiplicative induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionAugmentationSubgroup
DocumentationAugmentation subgroup of the right-regular multiplicative induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionHerbrandHMinusOne
DocumentationH^{-1} of the right-regular multiplicative induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunctionHerbrandHMinusOneCommGroup
DocumentationDegree-minus-one Herbrand cohomology of right-regular functions is a commutative group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNorm_sigmaMinusOne_eq_one
DocumentationThe norm of a multiplicative coboundary is trivial. This is the calculation N_G(b^(σ-1)) = 1 used in the low-degree cyclic-cohomology exact sequence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.augmentationSubgroup_le_normKernelSubgroup
DocumentationThe augmentation image lies in the norm kernel.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.smul_tateNorm_eq
DocumentationThe norm is fixed by every group element, placing N_G b in A^G in the low-degree cyclic-cohomology exact sequence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.tateNormSubgroup_le_fixedSubgroup
DocumentationThe norm image lies in the fixed subgroup, as in Herbrand-quotient theory.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0_subsingleton_of_fixed_le_tateNormSubgroup
DocumentationA quotient-level criterion for vanishing of H⁰: if every fixed point is a norm, then the low-degree Herbrand H⁰ quotient is a subsingleton.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0_subsingleton_iff_fixed_le_tateNormSubgroup
DocumentationDegree-zero Herbrand cohomology is trivial exactly when every fixed element is a Tate norm.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOne_subsingleton_of_normKernel_le_augmentationSubgroup
DocumentationA quotient-level criterion for vanishing of H^{-1}: if every norm-kernel element is an augmentation element, then the low-degree Herbrand H^{-1} quotient is a subsingleton.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOne_subsingleton_iff_normKernel_le_augmentationSubgroup
DocumentationDegree-minus-one Herbrand cohomology is trivial exactly when every norm-kernel element is an augmentation element.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.mulEquiv_symm_commutes_smul
DocumentationThe inverse of an equivariant multiplicative equivalence is equivariant.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup C] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.fixed_le_tateNormSubgroup_of_mulEquiv
DocumentationTransport the H⁰ vanishing source A^G ≤ N_G A across an equivariant multiplicative equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup C] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.normKernel_le_augmentationSubgroup_of_mulEquiv
DocumentationTransport the H^{-1} vanishing source ker N_G ≤ I_G A across an equivariant multiplicative equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup C] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0_subsingleton_of_mulEquiv
DocumentationTransport low-degree H⁰ triviality across an equivariant multiplicative equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup C] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOne_subsingleton_of_mulEquiv
DocumentationTransport low-degree H^{-1} triviality across an equivariant multiplicative equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup C] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_mem_normKernelSubgroup_iff
DocumentationMembership in the right-regular norm kernel is the single product condition ∏ g, f g = 1.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPartialProduct
DocumentationThe partial primitive along the cyclic powers of σ. This is the candidate used to solve b (x * σ) * (b x)⁻¹ = f x on the right-regular induced module.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPartialProduct_zero
DocumentationThe partial primitive starts at 1.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPartialProduct_succ
DocumentationSuccessor step for the cyclic partial primitive.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPartialProduct_succ_mul_inv
DocumentationThe successor step is the desired coboundary equation away from the wrap-around point.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPartialProduct_wrap_mul_inv_of_eq_one
DocumentationThe product-one condition gives the wrap-around coboundary equation for the cyclic partial primitive.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicIndex
DocumentationThe canonical ZMod |G| index of a group element with respect to a chosen cyclic generator.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicIndex_spec
DocumentationThe cyclic index represents the original group element.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicIndex_eq_of_repr
DocumentationIf a concrete ZMod |G| representative is known, the cyclic index chooser returns it.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicIndex_val_pow_of_lt
DocumentationOn natural powers in the standard range, the cyclic index has the expected value.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPrimitive
DocumentationThe group-element-indexed primitive candidate obtained from the cyclic partial products.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPrimitive_mul_sigma_mul_inv_of_index_succ_lt
DocumentationAway from the wrap-around index, the cyclic primitive solves the right-regular coboundary equation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPrimitive_mul_sigma_mul_inv_of_index_eq_card_sub_one
DocumentationAt the wrap-around index, the product-one condition makes the cyclic primitive solve the right-regular coboundary equation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularCyclicPrimitive_mul_sigma_mul_inv_of_partialProduct_eq_one
DocumentationIf the cyclic partial product over a full period is 1, the group-indexed cyclic primitive solves the right-regular coboundary equation at every point.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_prod_powers_eq_one_of_mem_normKernel
DocumentationA right-regular norm-kernel element has product 1 along one full cyclic enumeration by a generator.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_mem_augmentationSubgroup_iff
DocumentationMembership in the right-regular augmentation subgroup is the pointwise difference equation b (x * σ) * (b x)⁻¹ = f x.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_normKernel_le_augmentationSubgroup
DocumentationConcrete H^{-1} source for the right-regular multiplicative induced module: every norm-kernel element is an augmentation element.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_herbrandHMinusOne_subsingleton
DocumentationThe H^{-1} quotient of the right-regular multiplicative induced module is trivial for a cyclic group generated by σ.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_fixed_le_tateNormSubgroup
DocumentationConcrete H⁰ source for induced modules: for the right-regular multiplicative induced module G → B, every fixed point is a norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.rightRegularFunction_herbrandH0_subsingleton
DocumentationThe H⁰ quotient of the right-regular multiplicative induced module is trivial. This is the degree-zero half of the low-degree Herbrand comparison.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0_subsingleton_of_equiv_rightRegularFunction
DocumentationTransport H⁰ vanishing from the right-regular trivial-subgroup model along an explicit multiplicative equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup C] [MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOne_subsingleton_of_equiv_rightRegularFunction
DocumentationTransport H^{-1} vanishing from the right-regular trivial-subgroup model along an explicit multiplicative equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup C] [MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.multiplicativeMulDistribMulActionOfDistribMulAction
DocumentationA distributive action on an additive group induces a multiplicative action on its Multiplicative wrapper.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.multiplicativeFunctionMulEquiv
DocumentationPointwise conversion between a multiplicative wrapper on additive functions and functions into the multiplicative wrapper.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.mulEquivRightRegularFunctionOfAddEquiv
DocumentationConvert an additive equivalence with a function space into the multiplicative right-regular function model used by the Herbrand quotient API.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.mulEquivRightRegularFunctionOfAddEquiv_commutes
DocumentationEquivariance of mulEquivRightRegularFunctionOfAddEquiv, assuming the input additive equivalence is right-regular equivariant pointwise.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandH0_subsingleton_of_addEquiv_rightRegularFunction
DocumentationH⁰ vanishing for a multiplicative wrapper transported from an additive right-regular equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandHMinusOne_subsingleton_of_addEquiv_rightRegularFunction
DocumentationH^{-1} vanishing for a multiplicative wrapper transported from an additive right-regular equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup A] [CommGroup B] [CommGroup C]
[MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.card_fixedSubgroup_eq_card_herbrandH0_mul_card_tateNormSubgroup
DocumentationQuotient-cardinality source for H⁰(G,A)=A^G/N_G A.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.card_normKernelSubgroup_eq_card_herbrandHMinusOne_mul_card_augmentationSubgroup
DocumentationQuotient-cardinality source for H^{-1}(G,A)=ker(N_G)/I_G A.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrand_finite_module_card_eq
DocumentationThe two low-degree Herbrand quotients of a finite cyclic module have equal cardinality, the finite-module source for Herbrand-quotient multiplicativity.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B] [MulDistribMulAction G C]
omit [CommGroup B] [CommGroup C]
[MulDistribMulAction G B] [MulDistribMulAction G C] in