The following code shows the difference between the
Points and
Support functions.
> A := FiniteAffinePlane< {@ 3, 4, 5, 6 @} | {3, 4}, {3, 5}, {3, 6},
> {4, 5}, {4, 6}, {5, 6} >;
> Pts := Points(A);
> Supp := Support(A);
> Pts, Supp;
{@ 3, 4, 5, 6 @}
{@ 3, 4, 5, 6 @}
These sets look the same, but the elements have different types:
> Universe(Pts);
Point-set of Affine Plane of order 2
> Universe(Supp);
Integer Ring
The classical plane case is slightly different. Here the support
is a set of vectors.
> P, V, L := FiniteProjectivePlane(2);
> Points(P);
{@ ( 1 : 0 : 0 ), ( 0 : 1 : 0 ), ( 0 : 0 : 1 ), ( 1 : 1 : 0 ),
( 0 : 1 : 1 ), ( 1 : 1 : 1 ), ( 1 : 0 : 1 ) @}
> Support(P);
{@
(1 0 0),
(0 1 0),
(0 0 1),
(1 1 0),
(0 1 1),
(1 1 1),
(1 0 1)
@}
> Universe(Points(P));
Point-set of Projective Plane PG(2, 2)
> Universe(Support(P));
Full Vector space of degree 3 over GF(2)
> l := Random(L);
> l;
< 0 : 0 : 1 >
> Support(l);
{
(1 0 0),
(0 1 0),
(1 1 0)
}
[Next][Prev] [Right] [Left] [Up] [Index] [Root]