Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-26
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 M and N be modules of a finite simple graph G that overlap, that is, M∩N, M∖N and N∖M are all nonempty. Then M∖N, N∖M and M△N=(M∖N)∪(N∖M) are modules of G.

The overlap hypothesis cannot be weakened to M∩N≠∅: for nested modules the difference need not be a module.

Facts & Assumptions

Given: Overlapping modules M,N of a finite simple graph G; the sets A=M∖N, B=N∖M and C=M∩N, all nonempty.

[F1]

M is a module of G when the pair ({v},M) is pure for every v∈V(G)∖M (Modules of a graph, and the trivial modules).

[L1]

For a module M of G: for all x,y∈M and all v∈V(G)∖M, vx∈E(G) if and only if vy∈E(G) (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).

[L2]

The union of two modules with a common vertex is a module (The union of two modules with a common vertex is a module).

[F2]

The pair (A,B) of disjoint sets is complete when every a∈A is adjacent to every b∈B, anticomplete when no a∈A is adjacent to any b∈B, and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).

Proof

technique · cases
1.1L1givenchoose

Fix w∈B and note w∉M. For x,x′∈A the vertices x,x′ lie in M, so [L1] applied to M gives that wx∈E(G) if and only if wx′∈E(G).

1.2L1given

For x∈A we have x∉N, so [L1] applied to N gives, for all p,q∈N, that xp∈E(G) if and only if xq∈E(G); in particular this holds for p∈C and q=w, both of which lie in N.

1.3assume-case outMF1F2

First case for A: a vertex v∉M. Then ({v},M) is pure, and since A⊆M the pair ({v},A) is pure as well.

1.4assume-case inCgiven

Second case for A: a vertex v∈C. Then v∈N, and v∉A.

1.5L2F1F2given

Turning to the symmetric difference, let v∉A∪B and take first the subcase v∉M∪N. The set M∪N is a module by [L2], since C≠∅, so ({v},M∪N) is pure and hence ({v},A∪B) is pure, as A∪B⊆M∪N.

2.1step 1.1step 1.2step 1.4F2

In the second case for A, let x,x′∈A. By step 1.2 applied to x with p=v and q=w, vx∈E(G) if and only if wx∈E(G); by step 1.1, wx∈E(G) if and only if wx′∈E(G); and by step 1.2 applied to x′, wx′∈E(G) if and only if vx′∈E(G). Hence vx∈E(G) if and only if vx′∈E(G), so ({v},A) is complete or anticomplete.

2.2step 1.3step 1.4givencases-exhaustive

A vertex v∉A satisfies v∉M, or else v∈M and then v∉A forces v∈N, so v∈C; the two cases of steps 1.3 and 1.4 are therefore exhaustive.

3.1step 1.3step 2.1step 2.2F1

Steps 1.3, 2.1 and 2.2 make ({v},A) pure for every v∉A, so A=M∖N is a module; exchanging the roles of M and N, which the overlap hypothesis leaves unchanged, shows that B=N∖M is a module.

3.2step 1.2step 2.1L1F2

Still for the symmetric difference, take the remaining subcase v∈M∪N with v∉A∪B, so that v∈C. Step 2.1 makes ({v},A) pure and its mirror image makes ({v},B) pure, while step 1.2 applied to some x∈A with p=v and q∈B gives vx∈E(G) if and only if qx∈E(G), and [L1] applied to M with q∉M and x,v∈M gives qx∈E(G) if and only if qv∈E(G). So the adjacency of v to A and its adjacency to B agree, and ({v},A∪B) is pure.

4.1step 3.1step 1.5step 3.2F1∎

Combining steps 1.5 and 3.2, every vertex outside A∪B has ({v},A∪B) pure, so M△N is a module of G.

Depends on

Used by

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