The concept of C^ +-groups has been introduced by Fernandes, Leemans and Weiss [MEFW] to generalise the study of rotational subgroups of Coxeter groups and study chiral geometries.
Let R be the set of generators of a group G. Suppose R:={α1, ..., αr - 1}. Define α0:=1G^ + and αij := αi - 1αj for all 0≤i, j ≤r - 1. Let GI := < αij | i, j ∈I > for I⊆{0, ..., r - 1}.
If the pair (G, R) satisfies the condition that forall I, J ⊆{0, ..., r - 1}, with |I|, |J| ≥2, GI ∩GJ = GI∩J, called the intersection property IP^ + (obtained in analogy with the intersection property of C-groups keeping only those equalities that involve subsets I and J of cardinality at least two), we say that (G, R) is a C^ +-group.
It follows immediately from the intersection property IP^ +, that R is an independent generating set for G, that means that αi not∈< αj : j != i >.
A group G whose set of generators satisfies the intersection property IP^ + is called a C^ +-group.
The B-diagram of G is a graph whose vertices are α0 := Id(G) and αi = G.i for each generator G.i of G. Two vertices are joined by an edge provided the order of αi - 1αj is at least 3. Moreover, this edge is labelled with the order of αi - 1αj.
The interest of C^ +-group is in that they permit also to construct chiral geometries. This is described in more details in [MEFW].
Given a permutation group G, determines whether or not it is a C^ +-group, that is whether or not its set of generators G.1, ..., G.n satisfy the intersection property IP^ +.
Given a C^ +-group G, construct the coset geometry whose maximal parabolic subgroups are either generated by all but one generator of G, or the generators G.1 - 1G.i with i=2, ..., n where n is the number of generators of G. The constructed geometry is of rank n + 1.
Given a C^ +-group G, construct the B-diagram of G.
> Gp := sub<Alt(6)|(1,2,3),(1,2)(3,4),(1,2)(4,5),(1,2)(5,6)>; > IsCPlusGroup(Gp); true > d,v,e := BDiagram(Gp); > for x in e do print x,Label(x); end for; {1, 2} 3 {2, 3} 3 {3, 4} 3 {4, 5} 3 > cg:=CosetGeometryFromCPlusGroup(Gp); > IsThin(cg); falseAbove we see that the coset geometry constructed is not considered thin by Magma in terms of groups. This is because the stabilizer of a flag of rank 4 is the identity in A6. To get the group S6 acting, we have to convert the coset geometry into an incidence geometry and convert that incidence geometry in a coset geometry again. The latter one will have the automorphism group of the underlying incidence geometry acting on it, that is S6.
> ig:=IncidenceGeometry(cg); > ok,cg2:=CosetGeometry(ig); > ok; true > IsThin(cg2); true > IsRC(cg2); true > IsFTGeometry(cg2); true > d,v,e:=Diagram(cg2); > for x in v do print x,Label(x); end for; 1 [ 1, 15 ] 2 [ 1, 6 ] 3 [ 1, 15 ] 4 [ 1, 6 ] 5 [ 1, 20 ] > for x in e do print x,Label(x); end for; {1, 2} [ 3, 3, 3 ] {1, 3} [ 2, 2, 2 ] {1, 4} [ 2, 2, 2 ] {1, 5} [ 3, 3, 3 ] {2, 3} [ 2, 2, 2 ] {2, 4} [ 2, 2, 2 ] {2, 5} [ 2, 2, 2 ] {3, 4} [ 3, 3, 3 ] {3, 5} [ 3, 3, 3 ] {4, 5} [ 2, 2, 2 ]