While this submission is a draft, it cannot be used by other submissions.

M-Witness and M-Graph

Lax630294.MGraph · concepts/Lax630294/MGraph.lean · lax-630294

definition

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Natural Language Statement

    Definition

    An MM-witness of a multigraph GG consists of pairwise edge-disjoint subgraphs CC, F1F₁, F2F₂ of GG, where CC is a cycle of length at least four and each FiFᵢ is a spanning forest of GG with exactly four components, each of which contains a vertex of CC. A multigraph admits an MM-witness if it has one, and it is an MM-graph if it admits an MM-witness and is not a TT-graph.

    Concept map
    3 concepts; 1 descendant hidden
    100%
    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    In the paper

    • page 4 of this submission's paper

    Lean source view on GitHub

    1import Lax630294.TGraph
    2
    3/-!
    4---
    5title: M-Witness and M-Graph
    6type: definition
    7---
    8
    9An *`M`-witness* of a multigraph `G` consists of pairwise edge-disjoint subgraphs
    10`C`, `F₁`, `F₂` of `G`, where `C` is a cycle of length at least four and each `Fᵢ`
    11is a spanning forest of `G` with exactly four components, each of which contains
    12a vertex of `C`. A multigraph *admits an `M`-witness* if it has one, and it is an
    13*`M`-graph* if it admits an `M`-witness and is not a `T`-graph.
    14
    15# Formalization notes
    16
    17Subgraphs are given by their edge sets, as in the concept of spanning forests.
    18The requirement that each component of `Fᵢ` contains a vertex of `C` is stated as:
    19every vertex of `G` is connected in `Fᵢ` to a vertex incident to an edge of `C`.
    20-/
    21
    22namespace Lax630294.MGraph
    23
    24open Graph Lax630294.SpanningStructures Lax630294.TGraph
    25
    26variable {α β : Type*}
    27
    28/-- `F` is a spanning forest of `G` with four components, each containing a vertex
    29of the cycle `C`. -/
    30def IsFourComponentForestMeeting (G : Graph α β) (C F : Set β) : Prop :=
    31 IsSpanningForest G F 4 ∧
    32 ∀ x : V(G), ∃ c : V(G), (c : α) ∈ incidentVertices G C ∧ (underlying G F).Reachable x c
    33
    34/-- `C, F₁, F₂` is an `M`-witness of `G`. -/
    35def IsMWitness (G : Graph α β) (C F₁ F₂ : Set β) : Prop :=
    36 IsCycle G C ∧ 4 ≤ C.encard ∧
    37 IsFourComponentForestMeeting G C F₁ ∧ IsFourComponentForestMeeting G C F₂ ∧
    38 Disjoint C F₁ ∧ Disjoint C F₂ ∧ Disjoint F₁ F₂
    39
    40/-- `G` admits an `M`-witness. -/
    41def AdmitsMWitness (G : Graph α β) : Prop :=
    42 ∃ C F₁ F₂ : Set β, IsMWitness G C F₁ F₂
    43
    44/-- `G` is an `M`-graph: it admits an `M`-witness and is not a `T`-graph. -/
    45def IsMGraph (G : Graph α β) : Prop :=
    46 AdmitsMWitness G ∧ ¬ IsTGraph G
    47
    48end Lax630294.MGraph
    49
    Formalization notes

    Subgraphs are given by their edge sets, as in the concept of spanning forests. The requirement that each component of FiFᵢ contains a vertex of CC is stated as: every vertex of GG is connected in FiFᵢ to a vertex incident to an edge of CC.

    Builds on
    Used by
    From Mathlib

    none

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above.

    Loading discussion…