How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
If two modules overlap, then each difference and their symmetric difference are modules
Statement
Let and be modules of a finite simple graph that overlap, that is, , and are all nonempty. Then , and are modules of .
The overlap hypothesis cannot be weakened to : for nested modules the difference need not be a module.
Facts & Assumptions
Given: Overlapping modules of a finite simple graph ; the sets , and , all nonempty.
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
For a module of : for all and all , if and only if (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).
The union of two modules with a common vertex is a module (The union of two modules with a common vertex is a module).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Fix and note . For the vertices lie in , so [L1] applied to gives that if and only if .
For we have , so [L1] applied to gives, for all , that if and only if ; in particular this holds for and , both of which lie in .
First case for : a vertex . Then is pure, and since the pair is pure as well.
Second case for : a vertex . Then , and .
Turning to the symmetric difference, let and take first the subcase . The set is a module by [L2], since , so is pure and hence is pure, as .
In the second case for , let . By step 1.2 applied to with and , if and only if ; by step 1.1, if and only if ; and by step 1.2 applied to , if and only if . Hence if and only if , so is complete or anticomplete.
A vertex satisfies , or else and then forces , so ; the two cases of steps 1.3 and 1.4 are therefore exhaustive.
Steps 1.3, 2.1 and 2.2 make pure for every , so is a module; exchanging the roles of and , which the overlap hypothesis leaves unchanged, shows that is a module.
Still for the symmetric difference, take the remaining subcase with , so that . Step 2.1 makes pure and its mirror image makes pure, while step 1.2 applied to some with and gives if and only if , and [L1] applied to with and gives if and only if . So the adjacency of to and its adjacency to agree, and is pure.
Combining steps 1.5 and 3.2, every vertex outside has pure, so is a module of .
Depends on
- Modules of a graph, and the trivial modules
- Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members
- The union of two modules with a common vertex is a module
- Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs
Used by
- A difference of two nested modules that is not a module Counterexample
Dependency tree · two levels
9 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- M. Habib and C. Paul, A Survey on Algorithmic Aspects of Modular Decomposition, sec. 2.1 (standard reference, not scraped)