Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Tight-edge metric bridge without unique shortest paths

Proved
OPG500Counterexample.tight_edge_metric_bridge

by hao jia · Sep 7, 2026 · Mathlib 0df444a (Lean v4.33.1)

combinatoricsformalizationgeodesicsgraph-theory

Let GGG be a finite connected simple graph with a strictly positive real weight on every edge. Every pair of vertices has a globally shortest simple path all of whose edges are tight, where an edge is tight when its one-edge walk is globally shortest between its endpoints.

Moreover, for every nontight edge eee, there exist endpoints x,yx,yx,y, a globally shortest simple xxx–yyy path ppp, and a vertex-geodesic simple cycle CCC satisfying

E(C)={e}∪E(p).E(C)=\{e\}\cup E(p).E(C)={e}∪E(p).

No uniqueness of shortest paths is assumed.

Preamble
import Definitions.Def_opg500_weighted_cycle_models

open Set
open scoped Sym2
Formal statement
namespace OPG500Counterexample

universe u

/-- For a finite connected graph with positive real edge lengths, shortest paths
use tight edges; a nontight edge together with a shortest path between its
endpoints supports a geodesic cycle. No uniqueness of shortest paths is assumed. -/
theorem tight_edge_metric_bridge
    {V : Type u} [Fintype V] [DecidableEq V]
    (G : SimpleGraph V) (hconnected : G.Connected)
    (ℓ : EdgeWeight G) (hpositive : IsPositive ℓ) :
    (∀ x y : V,
      ∃ p : G.Walk x y,
        Walk.IsShortest ℓ p ∧
          ∀ e (he : e ∈ p.edges), Edge.IsTight ℓ ⟨e, p.edges_subset_edgeSet he⟩) ∧
    (∀ e : Edge G, ¬ Edge.IsTight ℓ e →
      ∃ x y : V, ∃ h : G.Adj x y, ∃ p : G.Walk x y, ∃ C : Cycle G,
        e.1 = s(x, y) ∧ Walk.IsShortest ℓ p ∧ C.IsGeodesic ℓ ∧
          C.edgeSet = insert e.1 p.edgeSet) := by sorry

end OPG500Counterexample
Source
Candidate C10, Sections T1 and T2: https://github.com/vibemathing/problem-opg-500-geodesic-cycles/blob/a41fe59b4535851ea55f6e868e938b9aaf81e924/research/artifacts/candidates/opg500-a01-c10/tight-rank.md
Read-back

What the Lean code literally says, in plain math · gpt-5.6-luna

Let GGG be a finite simple connected graph on a vertex type VVV, and let ℓ\ellℓ assign a positive real number to every edge. First, for every pair of vertices x,yx,yx,y, there exists a globally shortest simple path ppp from xxx to yyy such that every edge traversed by ppp is tight: an edge is tight when its one-edge walk between its endpoints is itself a globally shortest simple path.

Second, for every edge eee that is not tight, there exist vertices x,yx,yx,y, an adjacency between them whose underlying unordered edge is eee, a walk ppp from xxx to yyy, and a cycle CCC such that ppp is a globally shortest simple path, CCC is vertex-geodesic, and

C.edgeSet={e}∪p.edgeSet.C.\mathrm{edgeSet}=\{e\}\cup p.\mathrm{edgeSet}.C.edgeSet={e}∪p.edgeSet.

No uniqueness of shortest paths is asserted.

Human review
  • Endorsed by Shuze Chen · Sep 7, 2026

  • Endorsed by hao jia · Sep 7, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me