ModuleCardinality.lean
Nyll.GaloisCohomology.Cyclic.Herbrand.HerbrandLowDegree.Cardinality
21 declarations indexed from sourceView source ↗ Module documentation
Cardinality identity from the standard Tate exact sequence
For a short exact sequence of finite cyclic modules, this module applies mathlib's homology long exact sequence to the standard two-periodic cyclic complex. The resulting cardinality identity is transported to the arithmetic H⁰ and H⁻¹ presentations.
Declarations
CyclicCohomology.ProfiniteCohomology.Herbrand.subCompNormMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicChainMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicShortComplex
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicShortComplex_shortExact
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicScIsoEven
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicScIsoOdd
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicHomologyIsoEven
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicHomologyIsoOdd
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicEvenHerbrandHMinusOneIso
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicOddHerbrandHZeroIso
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicScIsoEven_naturality
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.periodicHomologyIsoEven_naturality
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.moduleCatRangeEquivOfConjugate
DocumentationConjugating a ModuleCat ℤ morphism by isomorphisms identifies the ranges of the associated multiplicatively tagged homomorphisms.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.moduleCatRangeCard_eq_of_conjugate
DocumentationConjugate ModuleCat ℤ morphisms have ranges of the same cardinality after multiplicatively tagging their underlying additive groups.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.mulExact_of_moduleCat_exact
DocumentationFunction exactness of morphisms in ModuleCat ℤ gives multiplicative exactness after tagging the underlying additive groups as multiplicative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.mulExact_of_moduleCat_shortComplex_exact
DocumentationExactness of a short complex in ModuleCat ℤ gives multiplicative exactness of its two underlying homomorphisms.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.moduleCat_card_eq_card_range_mul_card_range_of_exact
DocumentationFor an exact pair of ModuleCat ℤ morphisms with finite middle term, the cardinality of the middle term is the product of the two range cardinalities.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.finite_source_of_moduleIso
DocumentationFiniteness transports from the target to the source of a ModuleCat ℤ isomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.finite_target_of_moduleIso
DocumentationFiniteness transports from the source to the target of a ModuleCat ℤ isomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.moduleCat_card_eq_of_iso
DocumentationA ModuleCat ℤ isomorphism with the additive form of a commutative group identifies their cardinalities.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}
section
variable [CommGroup G] [Fintype G]
variable [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrand_exact_cardinality_identity
DocumentationThe finite-cardinality identity supplied directly by mathlib's standard two-periodic Tate exact sequence for a finite cyclic group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
namespace ProfiniteCohomology
namespace Herbrand
open CategoryTheory
variable {G A B C : Type}