Orders along an exact sequence of groups #
The order-index formula Nat.card f.ker * Nat.card f.range = Nat.card G for a group homomorphism
f (Subgroup.card_ker_mul_card_range) turns exactness of a sequence of homomorphisms into
identities between the orders of its terms. Along a six-term exact sequence
1 → A₀ → A₁ → A₂ → A₃ → A₄ → A₅ → 1 the alternating product of the orders is 1, written
without division as |A₀| * |A₂| * |A₄| = |A₁| * |A₃| * |A₅|: at each inner node the order of
the term is the product of the orders of the incoming and outgoing ranges.
The identity holds for Nat.card with no finiteness hypothesis, an infinite term contributing
the factor 0 to both sides; for finite groups it is the usual statement. It is the shape a long
exact cohomology sequence takes once one of its terms vanishes, and it is what turns the
additivity of an Euler characteristic along a short exact sequence of coefficients into a
statement about orders.
At a single node of an exact sequence A₀ → A₁ → A₂ the same count gives a divisibility
|A₁| ∣ |A₀| * |A₂|, with no injectivity or surjectivity hypothesis: |A₁| is the product of the
orders of the two ranges, which divide |A₀| and |A₂|. Hence A₁ is finite as soon as A₀ and
A₂ are; this is recorded for bundled homomorphisms of any type, in the form in which a long exact
cohomology sequence delivers it.
Main results #
MonoidHom.card_dvd_card_mul_card_of_exact: the order of the middle term of an exact sequenceA₀ → A₁ → A₂divides the product of the orders of the outer ones.Function.MulExact.finite,Function.Exact.finite: the middle term of an exact sequence of groups with finite outer terms is finite.MonoidHom.card_mul_card_mul_card_mul_card_mul_card_of_exact: the nine-term alternating identity|A₀| * |A₂| * |A₄| * |A₆| * |A₈| = |A₁| * |A₃| * |A₅| * |A₇|, the shape of a long exact cohomology sequence cut off by a vanishingH³.MonoidHom.card_mul_card_mul_card_of_exact: the six-term alternating identity|A₀| * |A₂| * |A₄| = |A₁| * |A₃| * |A₅|, the nine-term one padded with trivial groups.
The order of the middle term of an exact sequence. For an exact sequence A₀ → A₁ → A₂ of
groups, |A₁| divides |A₀| * |A₂|. In particular A₁ is finite as soon as A₀ and A₂ are.
The order of the middle term of an exact
sequence. For an exact sequence A₀ → A₁ → A₂ of additive groups, |A₁| divides
|A₀| * |A₂|. In particular A₁ is finite as soon as A₀ and A₂ are.
The alternating product of orders along a nine-term exact sequence. For an exact sequence
1 → A₀ → A₁ → ⋯ → A₇ → A₈ → 1 of groups,
|A₀| * |A₂| * |A₄| * |A₆| * |A₈| = |A₁| * |A₃| * |A₅| * |A₇|.
The alternating product of
orders along a nine-term exact sequence. For an exact sequence 0 → A₀ → A₁ → ⋯ → A₇ → A₈ → 0 of
additive groups, |A₀| * |A₂| * |A₄| * |A₆| * |A₈| = |A₁| * |A₃| * |A₅| * |A₇|.
The alternating product of orders along a six-term exact sequence. For an exact sequence
1 → A₀ → A₁ → A₂ → A₃ → A₄ → A₅ → 1 of groups, |A₀| * |A₂| * |A₄| = |A₁| * |A₃| * |A₅|.
The alternating product of orders along a
six-term exact sequence. For an exact sequence 0 → A₀ → A₁ → A₂ → A₃ → A₄ → A₅ → 0 of additive
groups, |A₀| * |A₂| * |A₄| = |A₁| * |A₃| * |A₅|.
The middle term of an exact sequence of groups with finite outer terms is finite. If
A₀ → A₁ → A₂ is an exact sequence of groups and A₀, A₂ are finite, then A₁ is finite: its
order divides |A₀| * |A₂|, which is nonzero.
The middle term of an exact sequence of additive groups with finite outer terms
is finite. If A₀ → A₁ → A₂ is an exact sequence of additive groups and A₀, A₂ are finite,
then A₁ is finite: its order divides |A₀| * |A₂|, which is nonzero.