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.
Message-passing GNNs and the 1-WL ceiling — Examples
1 · Prerequisites
2 · Logical flowchart
3 · Definitions, theorems and proofs
None yet.
4 · Examples, counterexamples and false statements
A six-cycle and two disjoint triangles are regular but one-WL-indistinguishable
Example
Let have vertices , edges , and the same initial label at every vertex. Let have vertices , edges , and the same initial label at every vertex. Both graphs are 2-regular. Every pair of vertices in can be joined by a finite edge path, whereas no edge path joins a vertex among to a vertex among in . The graphs are nonisomorphic, yet one-dimensional Weisfeiler–Leman color refinement gives the same graph color multiset at every finite round.
Example references
Diagram
The left component draws the six vertices and six cyclic edges of . The right component draws the two separate three-vertex cycles of ; no edge joins those cycles. The vertex names are shown, and every vertex has label . The verification below uses the listed edge sets and does not rely on the drawing.
diagram failed to render:
\begin{tikzpicture}[scale=0.9]
\node[draw,circle,inner sep=2pt] (v0) at (0,1.4) {$0$};
\node[draw,circle,inner sep=2pt] (v1) at (1.2,2.1) {$1$};
\node[draw,circle,inner sep=2pt] (v2) at (2.4,1.4) {$2$};
\node[draw,circle,inner sep=2pt] (v3) at (2.4,0) {$3$};
\node[draw,circle,inner sep=2pt] (v4) at (1.2,-0.7) {$4$};
\node[draw,circle,inner sep=2pt] (v5) at (0,0) {$5$};
\draw (v0)--(v1)--(v2)--(v3)--(v4)--(v5)--(v0);
\node at (1.2,-1.35) {$G$};
\begin{scope}[xshift=5.5cm]
\node[draw,circle,inner sep=2pt] (a0) at (0,1.1) {$a_0$};
\node[draw,circle,inner sep=2pt] (a1) at (1,1.1) {$a_1$};
\node[draw,circle,inner sep=2pt] (a2) at (0.5,2) {$a_2$};
\draw (a0)--(a1)--(a2)--(a0);
\node[draw,circle,inner sep=2pt] (b0) at (2.5,1.1) {$b_0$};
\node[draw,circle,inner sep=2pt] (b1) at (3.5,1.1) {$b_1$};
\node[draw,circle,inner sep=2pt] (b2) at (3,2) {$b_2$};
\draw (b0)--(b1)--(b2)--(b0);
\node at (1.75,0.25) {$H$};
\end{scope}
\end{tikzpicture}Facts & Assumptions
Given: The two graphs and their uniform initial labels in the Example. Verify regularity, nonisomorphism, and one-WL indistinguishability.
Finite simple undirected graphs with vertex labels: A vertex neighborhood consists exactly of vertices joined to it by an edge.
Label-preserving graph isomorphisms: A graph isomorphism is a bijection preserving adjacency in both directions.
Finite-round one-dimensional Weisfeiler–Leman color refinement: The next color is the ordered pair of the current color and the multiset of current neighbor colors.
Finite multisets as finitely supported multiplicity functions: A finite multiset records every element with its multiplicity.
Verification
In , vertex has the two distinct neighbors and modulo . In , each vertex has the other two vertices of its own triangle as neighbors. Thus every vertex in each graph has degree .
At round , all vertices of both graphs have color . If every vertex in both graphs has a common color at round , then each vertex has the neighbor-color multiset with exactly two copies of . The update [F3] therefore assigns the same ordered-pair color to every vertex in both graphs at round . By induction, each graph has six copies of the same color at every round, so their color multisets agree and 1-WL never distinguishes them.
Suppose an isomorphism existed. Choose one vertex from each of the two triangles of and take their preimages under the surjection . In a finite sequence of cyclically consecutive vertices joins those preimages. Applying to that sequence gives an edge path in by [F2], but has no edge between its triangles and hence no such path. This contradiction proves nonisomorphism.
Mean and max aggregation can lose multiset multiplicity
Example
Let and . For a nonempty finite multiset of vectors, define its mean as and its coordinatewise maximum to have -th coordinate . The distinct multisets and have the same mean and the same coordinatewise maximum . Thus both mean aggregation and coordinatewise max aggregation can identify different multisets when multiplicities differ.
Example references
Facts & Assumptions
Given: , a vector , and the two finite multisets in the Example. Verify their inequality and aggregator outputs.
Finite multisets as finitely supported multiplicity functions: Multiset equality requires equality of each element's multiplicity, and size is total multiplicity.
Verification
The multiplicity of is in and in , so by [F1].
The sums are and , with sizes and , so both means equal . In each coordinate, the maximum of one copy of and the maximum of two equal copies of are both . Thus both aggregators return the same value on the distinct multisets.
An irrational GIN self-weight separates two bounded color neighborhoods
Example
Let the countable feature set be with code , , the base- code for . Set the GIN self-weight parameter to . On a center feature and a one-neighbor multiset , the scalar preactivation is . For the distinct center/neighbor pairs and , the preactivations are and , respectively, so this GIN sum code separates the pair under the size bound .
Example references
Facts & Assumptions
Given: The two feature values, code, and center/neighbor pairs in the Example. Verify the irrationality condition and the two preactivation values.
Finite multisets as finitely supported multiplicity functions: A multiset records each feature with its number of occurrences.
Graph Isomorphism Network update rule: A GIN preactivation is before the layer MLP.
Countable bounded multisets admit injective sum encodings: For countable features and bounded neighbor-multiset size, an irrational self-weight makes the coded center/multiset sum injective.
Verification
The number is irrational: if for coprime positive integers , then makes even, say , and substitution gives , so is even as well, contradicting coprimality.
By [F2], , while . Their difference is , so the distinct pairs have distinct preactivations.
The feature set has two elements and both neighbor multisets have size one. Thus the example meets the countability and bound hypotheses of [F3], with irrational established in step 1.1; the computed separation is a concrete instance of that injective coding condition.