"Source: Text/Incidence/Graph.text";
"Line: 5464";
"Date: Fri Sep 26 12:10:10 2025";
"Main: Fri Sep 26 14:29:19 2025";
// original file: Text/Incidence/Graph.text, line: 5464
// Example: H162E19 ()
print "Example: H162E19";
ei := GetEchoInput();
SetEchoInput(true);
G1 := CompleteGraph(5);
AssignLabels(VertexSet(G1), ["a", "a", "b", "b", "b"]);
G2 := CompleteGraph(5);
IsIsomorphic(G1, G2);
assert not $1;
IsIsomorphic(G1, G2 : IgnoreLabels := true);
assert $1;

V1 := Vertices(G1);
V2 := Vertices(G2);
S1 := { V1 | 1, 2, 3};
S2 := { V2 | 3, 4, 5};
IsIsomorphic(G1, G2 : Stabilizer := [S1],
      Stabilizer2 := [S2]);
assert not $1;
IsIsomorphic(G1, G2 : Stabilizer := [S1],
      Stabilizer2 := [S2], IgnoreLabels := true);
assert $1;
IsIsomorphic(G1, G2 : Stabilizer := [S1],
IgnoreLabels := true);
assert $1;
SS1 := [ { V1 | 1}, {V1 | 2, 3} ];
SS2 := [ { V2 | 3, 4}, { V2 | 1} ];
IsIsomorphic(G1, G2 : Stabilizer := SS1, Stabilizer2 := SS2,
IgnoreLabels := true);
assert not $1;

SS1 := [ {V1 | 2, 3}, { V1 | 1} ];
IsIsomorphic(G1, G2 : Stabilizer := SS1, Stabilizer2 := SS2,
IgnoreLabels := true);
assert $1;
G1 := CompleteGraph(5);
AssignLabels(VertexSet(G1), ["b", "b", "b", "a", "a"]);
G2 := CompleteGraph(5);
AssignLabels(VertexSet(G2), ["a", "a", "b", "b", "b"]);
IsIsomorphic(G1, G2);
assert $1;

G1 := CompleteGraph(5);
AssignLabels(VertexSet(G1), ["a", "b", "b", "c", "c"]);
G2 := CompleteGraph(5);
AssignLabels(VertexSet(G2), ["a", "c", "b", "b", "c"]);
IsIsomorphic(G1, G2);
assert $1;

G1 := CompleteGraph(5);
G2 := CompleteGraph(5);
AssignLabels(VertexSet(G1), ["a", "a", "b", "b", "b"]);
AssignLabels(VertexSet(G2), ["b", "b", "a", "a", "a"]);
IsIsomorphic(G1, G2);
assert not $1;
IsIsomorphic(G1, G2 : IgnoreLabels := true);
assert $1;

G1 := CompleteGraph(5);
AssignLabels(VertexSet(G1), ["b", "b", "b", "a", "a"]);
G2 := CompleteGraph(5);
AssignLabels(VertexSet(G2), ["b", "b", "c", "c", "c"]);
IsIsomorphic(G1, G2);
assert not $1;
IsIsomorphic(G1, G2 : IgnoreLabels := true);
assert $1;
SetEchoInput(ei);
