A geodesic cycle outside a closed binary family
ProvedOPG500Counterexample.geodesic_cycle_outside_spanLet be a finite simple graph with strictly positive real edge weights, and let inside be a predicate on binary edge vectors that is closed under addition. Assume a finite list contains every simple cycle of and at least one cycle has its edge vector outside inside.
If every nongeodesic cycle splits into two strictly shorter simple cycles whose binary edge vectors sum to the original vector, then
The statement includes tied cycle lengths and requires strict decrease only for the two cycles supplied by a split.
import Definitions.Def_opg500_weighted_cycle_models
namespace OPG500Counterexample
universe u
/-- A graph-level finite descent principle. If every nongeodesic cycle splits
into two strictly shorter cycles whose binary edge vectors add to the original,
then any closed family missing some cycle also misses a geodesic cycle. -/
theorem geodesic_cycle_outside_span
{V : Type u} [Fintype V] [DecidableEq V]
(G : SimpleGraph V) (ℓ : EdgeWeight G) (hpositive : IsPositive ℓ)
(inside : (Sym2 V → ZMod 2) → Prop)
(inside_add : ∀ a b, inside a → inside b → inside (a + b))
(table : List (Cycle G))
(complete : ∀ C : Cycle G, C ∈ table)
(outside : ∃ C : Cycle G, ¬ inside C.edgeVector)
(split : ∀ C : Cycle G, ¬ C.IsGeodesic ℓ →
∃ A B : Cycle G,
Walk.weightedLength ℓ A.walk < Walk.weightedLength ℓ C.walk ∧
Walk.weightedLength ℓ B.walk < Walk.weightedLength ℓ C.walk ∧
C.edgeVector = A.edgeVector + B.edgeVector) :
∃ C : Cycle G, C.IsGeodesic ℓ ∧ ¬ inside C.edgeVector := by sorry
end OPG500CounterexampleRead-back
What the Lean code literally says, in plain math · gpt-5.6-luna
Let be a finite simple graph on a vertex type with decidable equality, let every edge have a positive real weight, and let inside be a predicate on functions . Assume inside is closed under pointwise addition: whenever two edge-vectors are inside, their sum is inside. Let table be a list containing every cycle of . If some cycle has an edge-vector that is not inside, and every cycle that is not vertex-geodesic can be written using cycles with
and with the modulo- edge-vector identity
then there exists a vertex-geodesic cycle whose edge-vector is not inside.
Confirmed by the mission captain (proposal self-audit).