Convex-polygon perimeter comparison #
The Euclidean (t = 0) polygon comparison: if one nonempty upper-half-plane
path turns with strictly decreasing edge arguments and its closed vertex hull
sits inside another path's vertex hull, the first path is no longer than the
second. The proof is finite-dimensional -- supporting functionals select a
monotone subsequence of the outer boundary, and discrete integration by parts
reduces the perimeter comparison to the triangle inequality.
Main declarations #
chainLengthandclosedLength, the open and closed perimeters, withclosedLength_eq_sum_turning: a closed perimeter is its discrete support sum.closedLength_le_of_monotone_support, the finite support-fan comparison.length_le_of_convexHull_subset, the comparison itself.
Source #
This is the t = 0 case of Ikeda, A phase limit formula and the space of
stability conditions, Lemma 3.7, slightly strengthened: no decreasing-turn
hypothesis is needed for the outer path, because the proof only selects a
monotone subsequence of its support-maximizing vertices and any remaining turns
can only increase the outer length. The Harder--Narasimhan reading of the
comparison, and Ikeda's Lemma 3.8 built on it, are the stability adapter
StabilityCondition/Mass/Subadditivity/HNPolygonComparison.lean.
Placement #
Neutral planar geometry: this file imports no category theory and no stability,
and every statement quantifies over vertices in ℂ. It was the first
two-thirds of
StabilityCondition/Metric/Mass/Subadditivity/PolygonPerimeter.lean -- a
Euclidean perimeter argument living inside a mass-subadditivity proof directory
-- until MO1.13 (#1324). See ComplexPolygonalPath/Basic.lean for why
Analysis/ is the subject and why the namespace did not move with the path.
The Euclidean scalar product with r, bundled as a continuous
real-linear functional.
Equations
Instances For
The direction of a vector, with the zero vector assigned direction zero.
Instances For
A nonzero vector's normalized direction is the unit ray at its principal argument.
Cauchy--Schwarz in the concrete scalar-product notation used below.
The turn between two unit rays is a positive multiple of the cross functional at their angular bisector.
Length of a list viewed as a polygonal chain.
Equations
Instances For
Polygonal-chain length is monotone under taking a sublist. This is the finite triangle inequality in the exact form needed for monotone support selectors.
A monotone choice of vertices gives a chain no longer than the original
finite chain. Repeated choices are harmless and are removed by destutter.
The cyclic edge leaving a vertex; the last vertex is joined back to the
first by finRotate.
Equations
- CategoryTheory.Triangulated.ComplexPolygonalPath.closedEdge z i = z ((finRotate (n + 1)) i) - z i
Instances For
The perimeter of the closed polygonal chain obtained by adjoining the last-to-first chord.
Equations
Instances For
A closed perimeter is its discrete support sum. This is the finite integration-by-parts identity behind the comparison theorem.
A monotone vertex selector preserving the two endpoints cannot increase closed perimeter.
Finite support-fan perimeter comparison. If each turning functional of a closed inner chain is no larger at its inner vertex than at a monotone choice of outer vertices, then the inner perimeter is no larger than the outer perimeter.
A nonempty path all of whose edges lie in the semi-closed upper half-plane has endpoint displacement in that half-plane.
Every forward chord of such a path remains in the semi-closed upper half-plane.
The angular bisector of the two open edges at an interior vertex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The positive scale relating a turn to its bisector support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
At an interior vertex, the cyclic turning functional is the positive bisector support functional used by the decreasing-argument proof.
As the support angle turns clockwise, a maximizing vertex of a decreasing-argument upper-half-plane path can only move forward.
Ikeda's polygon-perimeter comparison at t = 0. Two nonempty
upper-half-plane paths have common endpoints. If the inner path turns with
strictly decreasing edge arguments and its closed vertex hull is contained in
the outer vertex hull, then its Euclidean length is no larger than the outer
path length.
This slightly strengthens the literal t = 0 specialization of Ikeda's
Lemma 3.7: no decreasing-turn hypothesis is needed for the outer path. The
proof only selects a monotone subsequence of its support-maximizing vertices;
any remaining turns can only increase the outer polygonal length.
The proof closes both paths by their common endpoint chord, chooses a maximal
outer vertex for every inner bisector support, proves those choices are
monotone, and applies closedLength_le_of_monotone_support.