Complete maximal noncrossing carrier
Abstract
Licensed exact polygon Catalan supplier
The count-only transplant is from AxiomMath/ClusterAlgebras revision a9174706bce3bcb0fa342b4614f98ef2acb7f91c. Complete license, authors, source spans and hashes, metadata adaptations and receiver-pinned retirement condition are in docs/reports/licenses/cluster-algebras-polygon-third-party.md. This supplies reused enumeration to PolygonConditionalCounts; it supplies no new escape content, actual ear contraction, fan positivity or flip conclusion.
All interval endpoints are integers. pair(i,j) is an ordered integer pair, two(p,q) is its two-element finite set, Ioo(a,b) is the finite open integer interval, and toNat is Int.toNat. Sides(a,b)=intervalSides(a,b), D(a,b)=intervalDiagonals(a,b), Seg(a,b,S)=intervalSegments(a,b,S)=S union Sides(a,b). I(a,b,S)=IsIntervalTriangulation(a,b,S): S subset D(a,b), pairwise noninterleaving, and each missing diagonal in D(a,b) interleaves an S member. tau(a,b)=intervalTriangulationCount(a,b). L(a,b) is the subtype of all S satisfying I(a,b,S), and W(a,b) is the dependent sum over k in Set.Ioo(a,b) of L(a,k) times L(k,b). For an element of W, apex is its integer k, left and right are its two interval triangulations, and val takes the entire underlying finite set.
For polygons, symPair(u,v) is the unordered pair in Sym2(ZMod(m)); Symtwo denotes Sym2. DiagonalSet(m) is the set of all internal diagonals, PolygonTriSet(m) the set of all finite original chord sets satisfying ClusterAlgebras.IsTriangulation, and A(m) the subtype of that entire set. IntervalTriSet(a,b) is the set of all interval triangulations. BijOn includes injection, surjection and mapping into the displayed sets. ENatcard is extended cardinality; coeENat and intCast are the indicated casts. catalanNumber is definitionally Mathlib catalan. The consumer’s carrier is identical on whole chord sets, preserving all diagonal, crossing, noncrossing and maximality fields.
Theorem 1.1 (catalanNumber_zero).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.catalanNumber_zero (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.2 (catalanNumber_succ).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.catalanNumber_succ (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.3 (Interleave.symm).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.symm (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.4 (mem_intervalTriangulations).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mem_intervalTriangulations (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.5 (mk_mem_intervalDiagonals_iff).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mk_mem_intervalDiagonals_iff (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.6 (mk_mem_intervalSides_iff).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mk_mem_intervalSides_iff (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.7 (not_interleave_of_mem_intervalSides).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.not_interleave_of_mem_intervalSides (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.8 (IsIntervalTriangulation.bounds_of_mem_intervalSegments).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.bounds_of_mem_intervalSegments (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.9 (IsIntervalTriangulation.not_interleave).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.not_interleave (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.10 (IsIntervalTriangulation.exists_interleave).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_interleave (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.11 (IsIntervalTriangulation.existsUnique_apex).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.existsUnique_apex (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.12 (IsIntervalTriangulation.le_or_le_of_apex).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.le_or_le_of_apex (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.13 (IsIntervalTriangulation.eq_union_of_apex).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.eq_union_of_apex (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.14 (IsIntervalTriangulation.inter_left_of_apex).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.inter_left_of_apex (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.15 (IsIntervalTriangulation.inter_right_of_apex).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.inter_right_of_apex (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.16 (mk_mem_union_intervalDiagonals_iff).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mk_mem_union_intervalDiagonals_iff (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.17 (IsIntervalTriangulation.union).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.18 (union_inter_intervalDiagonals_left).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union_inter_intervalDiagonals_left (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.19 (union_inter_intervalDiagonals_right).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union_inter_intervalDiagonals_right (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.20 (union_apex_mem_intervalSegments).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union_apex_mem_intervalSegments (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.21 (exists_equiv_intervalTriangulation).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_equiv_intervalTriangulation (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.22 (card_subtype_isIntervalTriangulation).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.card_subtype_isIntervalTriangulation (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.23 (intervalTriangulationCount_eq_sum).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.intervalTriangulationCount_eq_sum (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.24 (intervalTriangulationCount_self_add_one).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.intervalTriangulationCount_self_add_one (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.25 (intervalTriangulationCount_eq_catalanNumber).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.intervalTriangulationCount_eq_catalanNumber (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.26 (basePosSeg_mk).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePosSeg_mk (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.27 (basePos_nonneg).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_nonneg (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.28 (basePos_lt).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_lt (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.29 (basePos_eq_ite).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_eq_ite (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.30 (basePos_injective).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_injective (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.31 (exists_basePos_eq).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_basePos_eq (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.32 (sbtw_iff_val).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.sbtw_iff_val (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.33 (sbtw_iff_sbtw_basePos).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.sbtw_iff_sbtw_basePos (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.34 (basePos_add_one).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_add_one (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.35 (basePosSeg_injective).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePosSeg_injective (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.36 (IsSegment.exists_basePos_lt).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_basePos_lt (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.37 (basePosSeg_mk_of_lt).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePosSeg_mk_of_lt (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.38 (isSide_mk_iff).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.isSide_mk_iff (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.39 (cross_mk_iff).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.cross_mk_iff (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.40 (cross_mk_iff_basePos).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.cross_mk_iff_basePos (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.41 (isSide_mk_iff_basePos).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.isSide_mk_iff_basePos (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.42 (bijOn_basePosSeg_isDiagonal).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.bijOn_basePosSeg_isDiagonal (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.43 (cross_iff_interleave).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.cross_iff_interleave (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.44 (bijOn_basePosTri).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.bijOn_basePosTri (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
Theorem 1.45 (encard_setOf_isTriangulation).
Proof. Machine-checked in Lean as D5/S3/Geometry/Polygons/PolygonCatalanSupplier.encard_setOf_isTriangulation (✓ std3). ∎
Citation. Ashvin A. Swaminathan and Alexey Sorokin (2026). ClusterAlgebras: interval and polygon triangulation enumeration. URL: https://github.com/AxiomMath/ClusterAlgebras/tree/a9174706bce3bcb0fa342b4614f98ef2acb7f91c.
Commentary.
Exact licensed source support consumed by the complete polygon-count proof. Its source proof body is unchanged.
References
- Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePosSeg_injective - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePosSeg_mk - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePosSeg_mk_of_lt - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_add_one - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_eq_ite - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_injective - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_lt - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.basePos_nonneg - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.bijOn_basePosSeg_isDiagonal - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.bijOn_basePosTri - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.bounds_of_mem_intervalSegments - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.card_subtype_isIntervalTriangulation - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.catalanNumber_succ - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.catalanNumber_zero - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.cross_iff_interleave - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.cross_mk_iff - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.cross_mk_iff_basePos - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.encard_setOf_isTriangulation - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.eq_union_of_apex - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.existsUnique_apex - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_basePos_eq - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_basePos_lt - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_equiv_intervalTriangulation - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.exists_interleave - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.inter_left_of_apex - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.inter_right_of_apex - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.intervalTriangulationCount_eq_catalanNumber - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.intervalTriangulationCount_eq_sum - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.intervalTriangulationCount_self_add_one - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.isSide_mk_iff - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.isSide_mk_iff_basePos - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.le_or_le_of_apex - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mem_intervalTriangulations - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mk_mem_intervalDiagonals_iff - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mk_mem_intervalSides_iff - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.mk_mem_union_intervalDiagonals_iff - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.not_interleave - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.not_interleave_of_mem_intervalSides - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.sbtw_iff_sbtw_basePos - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.sbtw_iff_val - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.symm - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union_apex_mem_intervalSegments - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union_inter_intervalDiagonals_left - Truth anchor:
D5/S3/Geometry/Polygons/PolygonCatalanSupplier.union_inter_intervalDiagonals_right