I repeat the definition of two-eye-definition:
A two-eye-formation is a set of one or several strings of the same player and exactly two empty intersections so that:
(a) each of the strings is adjacent to each of the two intersections,
(b) none of the strings is adjacent to another empty intersection, and
(c) each of the two intersections is adjacent only to the strings.
I can't help but feel that clause (b) is superfluous. I think I can loosen the definition thus:
A two-eye-formation is a set of one or several strings of the same player and exactly two empty intersections so that:
(a) each of the strings in the set is adjacent to both empty intersections, and
(b) each of the two empty intersections is adjacent only to the strings in the set.
I think this definition also captures the notion of uncaptureable groups with two one-space eyes, as long as that said player does not play in any of the two intersections. Did I miss anything?
I think you can loosen the definition as far as Benson's Algorithm, while retaining the same basic benefits for a rules context. The main benefit of the two-eye-formation, IMO, is that it is simpler to check for (by humans, computers couldn't care less ^_^).
The definition cannot be relaxed without changing its meaning. Its current meaning is intended and has been applied, e.g., in important propositions (the most remarkably Chris Dams' theorem) or other, higher level definitions.
It is possible to study different things for different purposes. If that is your intention, then define new terms like, e.g., n-eye-formation (n>1) or two-eye-formation-with-optionally-outer-extra-liberties (or whichever name you would like to use).
In order to excluded formations with 3 or more eyes, you will need the clause:
the phrase set of one or several strings of the same player and exactly two empty intersections is not sufficient, since you can take the necessary ingredients from a formation with three eyes to compose such a set.
No, I think the definition is correct as it stands. Compare these two examples:
I think that was the point that ThorAvaTahr was trying to make (i.e. where he says "you will need the clause", he is referring to the clause (b) that unkx80 suggested was superfluous, and the next line is an explanation of why).