The circles of a smoothed PD-code #
Smoothing every crossing of a PD-code according to a state s leaves a disjoint union of circles,
which TauCeti.PDCode.stateLoopCount counts. This file constructs those circles as a finite type,
the set of circles a Khovanov chain group is built on.
A circle meeting a crossing is a connected component of the graph on the half-edges whose edges
are the arcs of the code (TauCeti.PDCode.edgePair) and the arcs of the chosen local smoothings
(TauCeti.PDCode.smoothingTurn). So TauCeti.PDCode.CrossingCircle D s is the quotient of the
half-edges by the equivalence relation generated by these two perfect matchings. The crossing-free
circles of the code, recorded only by their number, are adjoined as
Fin D.crossinglessComponentCount to give TauCeti.PDCode.ResolvedCircle D s.
The traversal TauCeti.PDCode.statePerm, crossing an arc and then following a smoothing, is the
product of the two matchings. Its orbits are the circles with a direction of travel, and following
the other end of an arc reverses that direction (TauCeti.PDCode.stateCycleReversal). By the
general theory of two perfect matchings in TauCeti/Combinatorics/Enumerative/PerfectMatching.lean,
the circles are the directed traversal orbits modulo reversal, and no directed orbit is its own
reverse, even on a circle made of a single arc and a single smoothing arc. Hence every circle
carries exactly two directed orbits, which is the halving in TauCeti.PDCode.stateLoopCount.
Main definitions #
TauCeti.PDCode.CircleStep: the relation joining a half-edge to its partners along an arc and along the chosen smoothing.TauCeti.PDCode.CrossingCircle: the circles of a smoothed code that meet a crossing.TauCeti.PDCode.ResolvedCircle: all circles of a smoothed code.TauCeti.PDCode.stateCycleReversal: reversing the direction of travel on the directed traversal orbits of a smoothed code.TauCeti.PDCode.crossingCircleEquiv: the circles meeting a crossing are the directed traversal orbits modulo reversal.
Main results #
TauCeti.PDCode.CrossingCircle.mk_eq_mk_iff: two half-edges lie on one circle exactly when the second lies on the directed traversal orbit of the first or of its partner along the arc.TauCeti.PDCode.isPerfectMatching_stateCycleReversal: no directed traversal orbit is its own reverse.TauCeti.PDCode.two_mul_card_crossingCircle: the circles meeting a crossing are half as many as the directed traversal orbits.TauCeti.PDCode.card_resolvedCircle: there areTauCeti.PDCode.stateLoopCount D scircles.
References #
- M. Khovanov, A categorification of the Jones polynomial, Duke Math. J. 101 (2000), 359-426, §2 (the circles of a resolution).
- D. Bar-Natan, On Khovanov's categorification of the Jones polynomial, Algebr. Geom. Topol. 2 (2002), 337-370, §2.
The relation joining a half-edge x to the other end y of its arc, and to the half-edge y
that the local smoothing chosen by the state s joins it to. The equivalence relation it
generates has the circles of the smoothed diagram that meet a crossing as its classes
(TauCeti.PDCode.CrossingCircle).
This is an abbrev, so that the general results about the equivalence relation generated by two
involutions, stated for the relation fun a b ↦ b = g a ∨ b = f a, apply to it directly.
Instances For
The circles meeting a crossing of the diagram smoothed according to the state s: the classes
of half-edges under the equivalence relation generated by TauCeti.PDCode.CircleStep.
Instances For
Two correspondences of resolved circles that send the circle of every half-edge to its circle and retain every crossing-free label are equal.
Two half-edges lie on one circle of a smoothed diagram exactly when the second lies on the directed traversal orbit of the first, or on that of the other end of the first's arc.
Lying on one circle of a smoothed diagram is decidable, by iterating the traversal.
Equality of circles of a smoothed diagram is decidable.
The circles meeting a crossing of a smoothed diagram form a finite type, computably.
Reversal of the directed traversal orbits of the diagram smoothed according to the state
s: following the other end of an arc carries each directed orbit of
TauCeti.PDCode.statePerm onto the same circle traversed in the opposite direction.
Instances For
No directed traversal orbit of a smoothed diagram is its own reverse, and reversing twice gives back every orbit: reversal is a perfect matching of the directed orbits.
The circles meeting a crossing are the directed traversal orbits modulo reversal: the circle through a half-edge corresponds to the reversal orbit of its directed traversal orbit.
Instances For
Each circle meeting a crossing carries exactly two directed traversal orbits, so there are half as many such circles as directed orbits.
The number of circles of a smoothed diagram. The diagram smoothed according to the state
s has TauCeti.PDCode.stateLoopCount D s circles, the crossing-free circles included.
Every smoothing of a crossing-free diagram has one circle for each of its components.
Every smoothing of a diagram with a component has a circle.