Pith. sign in
def

edgeSupport

definition
show as:
module
IndisputableMonolith.Foundation.CircleWindingChain
domain
Foundation
line
1319 · github
papers citing
none yet

plain-language theorem explainer

The finite set of singular 1-simplices that carry nonzero integer coefficient in a free edge-chain on S¹. Anyone working with support-cardinality or ℓ¹ bookkeeping on singular 1-chains cites it. The body is a one-line alias of the underlying free-module support.

Claim. For a free singular $1$-chain $c$ on $S^1$ (an element of the free $\mathbb{Z}$-module on singular $1$-simplices), $\mathrm{edgeSupport}(c)$ is the finite set of singular $1$-simplices with nonzero coefficient in $c$.

background

The module builds the winding invariant at the level of singular simplices of $S^1=\mathrm{TopCat.sphere},1$, aiming at the split-injective half of $H_1(S^1;\mathbb{Z})\cong\mathbb{Z}$. A singular $1$-simplex is a continuous map $\Delta^1\to S^1$ in the singular simplicial set. The free edge-chain type is the free $\mathbb{Z}$-module on those simplices, so each chain is a finitely supported integer combination of edges.

Support of such a chain is the finite set of basis edges with nonzero coefficient. That set is the natural domain for incidence sums, $\ell^1$ size, and cyclic-peel arguments that shrink support while preserving the balanced-flow (cycle) condition.

proof idea

One-line definitional wrapper: the support of the free-module element is returned as a Finset of singular $1$-simplices. No further proof obligations.

why it matters

This is the bookkeeping handle for every support-sensitive lemma in the circle-winding chain development. Downstream it feeds the identity that boundary incidence equals the finite sum over edge support; the $\ell^1$ size of a free edge-chain; the exact $\ell^1$ drop when subtracting an oriented closed walk; positivity of edge contribution at the oriented terminal; and the strict support-cardinality decreases used in one-step cyclic extraction.

Those peels are the combinatorial engine behind writing a balanced $1$-chain as an integer combination of oriented cycles, which (with the kills-boundaries identity for simplex displacement) supplies the generation/extraction half of the winding comparison on $H_1(S^1)$. The module still notes that full surjectivity of the integer comparison map needs a simplicial prism/subdivision operator not yet in Mathlib singular homology; support extraction is the local finite-combinatorial piece already available.

Switch to Lean above to see the machine-checked source, dependencies, and usage graph.