Documentation

Marginis.RamirezVellis2024.Main

Countable bounded set with no rectifiable path cover #

From page 2 in paper: "For example, if V is the set of all points in the unit square [0,1]^2 with rational coordinates, it is not hard to see that V is bounded and countable but there exists no rectifiable curve that contains V"

Our formalizastion shows there exists no rectifiable path covering ℚ×ℚ ∩ [0,1]×[0,1] in the plane, as an example of a bounded countable set for which no solution to the analyst's travelling salesman problem exists. We build countability of the set from elementary principles and use a compactness argument.

Glossary of Custom Definitions #

The theorem statement Main_ATSP_Failure uses three project-specific definitions. Their full meaning is expanded below so the theorem can be read without chasing imports.

IsPathInR2 S (defined in WeierstrassLimitR2.lean) #

A set S ⊆ ℝ × ℝ is a path when there exists a continuous surjection from the unit interval onto S:

def IsPathInR2 (S : Set (ℝ × ℝ)) : Prop :=
  ∃ φ : (UnitInterval → S), Function.Surjective φ ∧ IsCtsRtoR2 φ

The sub-definitions are:

CtsRectifiable S L (defined in AnalyticTSP.lean) #

A set S ⊆ ℝ × ℝ is rectifiable with length bound L when there is a continuous parameterization whose partition sums never exceed L:

def CtsRectifiable (S : Set (ℝ × ℝ)) (L : ℝ) : Prop :=
  ∃ φ : ℝ → ℝ × ℝ, Continuous φ ∧ (S ⊆ φ '' Icc 0 1) ∧
    ∀ (N : ℕ) (t : Fin N → ℝ), IsPartitionR N t → PathVariation φ N t ≤ L

The sub-definitions are:

UnitRationalSquare (defined in AnalyticTSP.lean) #

The set of all rational-coordinate points in the closed unit square:

def UnitRationalSquare : Set (ℝ × ℝ) :=
  { p | p.1 ∈ Icc 0 1 ∧ p.2 ∈ Icc 0 1 ∧
        ∃ (q1 q2 : ℚ), (q1 : ℝ) = p.1 ∧ (q2 : ℝ) = p.2 }

This is ℚ × ℚ ∩ [0,1]², the bounded dense countable subset of the plane whose non-rectifiability we establish.

Proof outline #

The proof (ATSP_Rational_Failure in AnalyticTSP.lean) proceeds by contradiction in four steps:

  1. Density: UnitRationalSquare is dense in [0,1]², so if S contains the rational square, then closure S ⊇ [0,1]².

  2. Compactness: IsPathInR2 S implies S is compact (the continuous image of the compact interval [0,1]), proved in PathsCompact via the manually verified Bolzano-Weierstrass theorem.

  3. Closed + dense ⇒ contains the solid square: A compact subset of ℝ² is closed, so S = closure S ⊇ [0,1]².

  4. Dimension contradiction: The 2-dimensional Hausdorff measure μH[2] of the unit square is positive, but CtsRectifiable S L forces μH[2] S = 0 because rectifiable curves are 1-dimensional. This contradicts [0,1]² ⊆ S.