Convolution of Novikov series #
Let H be an additive monoid with a period homomorphism N : H →+ ℝ. The product of two
Novikov series a and b is their convolution
(a * b).coeff h = ∑ a.coeff u * b.coeff v, the sum running over the pairs (u, v) with
u + v = h and both coefficients nonzero. There are only finitely many such pairs
(NovikovSeries.finite_setOf_add_eq), because the periods of each support are bounded below and
only finitely many exponents of a series lie below any period cutoff. With this product the
Novikov series form a ring, the Novikov completion of the group ring R[H] along the period
filtration: it is the coefficient ring of the Novikov complex of a closed one-form and of capped
Hamiltonian Floer complexes.
All ring laws are proved by finite-support arguments. The basic tool is
NovikovSeries.coeff_mul_eq_sum: a coefficient of a product may be computed as a sum over any
finite set of pairs adding up to the exponent which contains every pair of support exponents.
Associativity rests on the uniform cutoff lemma NovikovSeries.finite_setOf_period_add_add_lt
for triples of support exponents, from TauCeti.RingTheory.NovikovSeries.Basic.
The arrangement of the instances follows Mathlib's HahnSeries in
Mathlib/RingTheory/HahnSeries/Multiplication.lean; the support arguments are different, since
H carries no order here.
Main definitions #
TauCeti.NovikovSeries.instMul: the convolution product.TauCeti.NovikovSeries.instSemiring,TauCeti.NovikovSeries.instCommRing, ...: the (commutative) (semi)ring structures, with unit the monomialsingle 0 1.TauCeti.NovikovSeries.instAlgebra: for anS-algebraR, Novikov series overRform anS-algebra, withalgebraMap S _ s = single 0 (algebraMap S R s).TauCeti.NovikovSeries.coeffZeroRingEquiv: over a trivial exponent group, Novikov series are identified with their constant coefficients.TauCeti.NovikovSeries.ofAddMonoidAlgebra: the group ringR[H]as a subring of Novikov series, by its coefficient map.
Main results #
TauCeti.NovikovSeries.coeff_mul_eq_sum: computing a coefficient of a product over any finite set of pairs containing the pairs of support exponents.TauCeti.NovikovSeries.support_mul_subset: the support of a product lies in the sum of the supports.TauCeti.NovikovSeries.single_mul_singleandTauCeti.NovikovSeries.single_pow: monomials multiply by adding exponents.TauCeti.NovikovSeries.unitsSingle,TauCeti.NovikovSeries.isUnit_single: over an additive group, a monomialu e^gwith unit coefficient is a unit, with inverseu⁻¹ e^(-g).TauCeti.NovikovSeries.ofAddMonoidAlgebra_injective: the group ring embeds into Novikov series, andTauCeti.NovikovSeries.mem_range_ofAddMonoidAlgebra_iffidentifies its image as the series of finite support. Over an additive groupHand for nontrivialR, byTauCeti.NovikovSeries.ofFinsupp_surjective_iffthis embedding is onto exactly whenN = 0.
References #
- M. Hutchings and Y.-J. Lee, Circle-valued Morse theory and Reidemeister torsion, Geom. Topol. 3 (1999), Section 2.
- A. Pajitnov, Circle-valued Morse Theory, de Gruyter 2006, Chapter 3.
- H. Hofer and D. A. Salamon, Floer homology and Novikov rings, in The Floer memorial volume, Progr. Math. 133 (1995), 483–524.
The convolution product of Novikov series: the coefficient of a * b at h is the finite
sum of a.coeff u * b.coeff v over the pairs (u, v) of support exponents with u + v = h.
The coefficient of a * b at h, as a sum over the finite set of pairs of support exponents
adding up to h.
A coefficient of a product is the sum of a.coeff p.1 * b.coeff p.2 over any finite set of
pairs p with p.1 + p.2 = h containing every such pair of support exponents.
A nonzero coefficient of a product comes from a pair of support exponents.
The support of a product lies in the sum of the supports.
A coefficient of a product as a sum over a finite set F, mapped injectively by f onto a set
of pairs adding up to h which contains every pair of support exponents.
Monomials multiply by adding exponents.
Multiplying by a constant series single 0 r multiplies each coefficient on the left.
Multiplying by a constant series is scalar multiplication.
Multiplying by a constant series single 0 r multiplies each coefficient on the right.
Multiplying on the left by the monomial r e^g shifts the exponents by g.
Multiplying on the right by the monomial r e^g shifts the exponents by g.
Convolution distributes over addition.
The unit of convolution is the monomial single 0 1.
The coefficient at h of a triple product a * b * c is the sum of
a.coeff u * b.coeff v * c.coeff w over the finitely many triples of support exponents with
u + v + w = h.
Convolution is associative, by the uniform cutoff lemma
NovikovSeries.finite_setOf_period_add_add_lt.
The underlying series of unitsSingle g u is the monomial u e^g.
For an S-algebra R, Novikov series over R form an S-algebra: a scalar s acts as
the constant series single 0 (algebraMap S R s).
A Novikov series comes from the group ring exactly when its support is finite.
Novikov series over a trivial exponent group are their constant coefficients. Taking the
coefficient at 0 is a ring isomorphism onto R, with inverse r ↦ single 0 r.