Generators from finite Heegaard intersection data #
The generators of a pointed Heegaard diagram choose one intersection point on each α-curve
and each β-curve. This file records incidence data by assigning each intersection point its
α- and β-curve labels. A generator is the matching datum in the domain of
TauCeti.Sym.matchingTuple, specialized through TauCeti.Sym.piInterEquiv to the two label
fibers: a permutation of the curve indices and an intersection point in each paired fiber.
The curve count n is independent of surface genus. For a multi-pointed diagram of genus g
with k basepoints on each side, the usual curve count is g + k - 1; this file records only
that count and the incidence data. Abstract region incidence data, basepoints, domains, and
admissibility are recorded on top of it in TauCeti.LowDimTopology.Heegaard.Domain; they are
needed to define the differential.
Main definitions #
TauCeti.HeegaardIntersectionSystem: finite intersection data with two curve labels.TauCeti.HeegaardIntersectionSystem.Generator: a permutation of the curve indices together with one intersection point in each pairedα- andβ-label fiber.TauCeti.HeegaardIntersectionSystem.generatorEquivPiInter: the identification with common points of the two symmetric products.TauCeti.HeegaardIntersectionSystem.generator_card: the permanent count of generators.TauCeti.HeegaardIntersectionSystem.generatorOf: the low-level constructor from a chosen permutation and point choice.TauCeti.HeegaardIntersectionSystem.generatorOfPointChoice: the point-choice constructor from bijectiveβ-labels.TauCeti.HeegaardIntersectionSystem.pointandTauCeti.HeegaardIntersectionSystem.betaEquiv: accessors for the chosen point and its curve matching; a generator is determined by its chosen points (TauCeti.HeegaardIntersectionSystem.point_injective).TauCeti.HeegaardIntersectionSystem.generatorChain: the0-chain of the points of a generator.
References #
The generator convention is the one used in P. Ozsváth and Z. Szabó, Holomorphic disks and topological invariants for closed three-manifolds, Ann. of Math. 159 (2004), arXiv:math/0101206, §2.1.
Finite intersection data for two equally sized curve systems. The finite enumeration records
the point set, and each point has one α-curve label and one β-curve label; geometric surface
and region data are additional structure.
- pointFintype : Fintype Point
A finite enumeration of the intersection points.
- alpha : Point → Fin n
The
α-curve containing an intersection point. - beta : Point → Fin n
The
β-curve containing an intersection point.
Instances For
The generators of D as matchings between the fibers of its α- and β-labels.
Equations
Instances For
The generators are finite because the intersection point type has a finite enumeration.
Equations
The generators are the common points of the symmetric products of the α- and β-label
fibers.
Equations
Instances For
The generator equivalence sends a matching to its unordered tuple of intersection points.
The number of generators is the permanent of the matrix of labeled intersection counts.
Construct a generator from a point choice and its two curve-label conditions.
Instances For
The curve-index permutation stored by generatorOf.
The point stored by generatorOf at index i.
Construct a generator from a point choice whose β-labels are bijective.
Equations
- D.generatorOfPointChoice p hα hβ = ⟨Equiv.ofBijective (D.beta ∘ p) hβ, fun (i : Fin n) => ⟨p i, ⋯⟩⟩
Instances For
The curve-index matching stored by generatorOfPointChoice.
The point stored by generatorOfPointChoice at index i.
The chosen point over i.
Instances For
The curve-index matching stored by a generator.
Instances For
The chosen-point accessor is the second projection of a matching.
A generator is determined by its chosen points: their β-labels recover the matching.
The chosen point over i has α-label i.
An intersection point occurs in a generator exactly when it is the generator's point on its
own α-curve.
The 0-chain of a generator: the indicator function of its intersection points.
Equations
- D.generatorChain g = (Set.range (D.point g)).indicator 1
Instances For
The 0-chain of a generator is the sum of the unit chains at its intersection points.
Pairing the 0-chain of a generator with a function on intersection points sums the
function over the points of the generator.