Geometric comparison of directional boundary chains #
The comparison generators include coordinate-constant arcs, endpoint cycles on one graph,
and actual joins, reversals, and regular reparametrizations of finite graph-piece paths.
They compare original whole arcs with their pieces even when the whole arc is not a graph.
Integer sums of these geometric generators have zero coordinate integral.
Graph containment in U is part of the geometric certificate, so field continuity is needed
only on U. The two coordinates can use entirely different comparison certificates.
The integral of a graph-supported chain is the integral primitive evaluated at its endpoint boundary. This is the telescoping mechanism behind all graph comparisons.
Geometric null chains for a directional integral. Graph cycles have zero endpoint boundary; coordinate-constant arcs are ignored. The constructors contain no integral claims.
- zero {d : Coordinate} {U : Set ℂ} : NullChain d U 0
- add {d : Coordinate} {U : Set ℂ} {c e : BoundaryChain} : NullChain d U c → NullChain d U e → NullChain d U (c + e)
- neg {d : Coordinate} {U : Set ℂ} {c : BoundaryChain} : NullChain d U c → NullChain d U (-c)
- constant {d : Coordinate} {U : Set ℂ} {p q : ℂ} (γ : Path p q) (hγ : ∀ (t : ↑unitInterval), d.proj (γ t) = d.proj p) : NullChain d U (ofPath γ)
- graph {d : Coordinate} {U : Set ℂ} {g : ℝ → ℝ} {a b : ℝ} {c : BoundaryChain} (hgraph : d.graph g '' Set.Icc a b ⊆ U) (harcs : ∀ γ ∈ c.support, GraphArc d g a b γ) (hboundary : boundary c = 0) : NullChain d U c
- join {d : Coordinate} {U : Set ℂ} {p q r : ℂ} {γ : Path p q} {δ : Path q r} (hγ : PiecewiseGraphArc d U ⟨p, ⟨q, γ⟩⟩) (hδ : PiecewiseGraphArc d U ⟨q, ⟨r, δ⟩⟩) : NullChain d U (ofPath (γ.trans δ) - (ofPath γ + ofPath δ))
- reverse {d : Coordinate} {U : Set ℂ} {p q : ℂ} {γ : Path p q} (hγ : PiecewiseGraphArc d U ⟨p, ⟨q, γ⟩⟩) : NullChain d U (ofPath γ + ofPath γ.symm)
- reparam {d : Coordinate} {U : Set ℂ} {p q : ℂ} {γ δ : Path p q} (hδ : PiecewiseGraphArc d U ⟨p, ⟨q, δ⟩⟩) (θ : ℝ → ℝ) (h : RegularReparam θ γ δ) : NullChain d U (ofPath γ - ofPath δ)
Instances For
Geometric comparisons compose by actual cancellation of the intermediate chain.
Integer multiplicities preserve geometric null-chain certificates.
Independent geometric comparisons can be added over any finite family.
Graph reparametrizations with the same endpoints represent the same directional boundary.
Subdivision at a common endpoint preserves the directional boundary presentation.
A straight segment parallel to the unused coordinate is ignored by the comparison.
Every geometrically null chain is gauge integrable and has zero directional integral.
A geometric certificate comparing two boundaries gives equality of their coordinate
integrals. Integrability transfer is given separately by NullChain.integrable_iff.
Integrability transfers across a geometric comparison certificate.