# Copyright (c) 1997-2006 # Ewgenij Gawrilow, Michael Joswig (Technische Universitaet Berlin, Germany) # http://www.math.tu-berlin.de/polymake, mailto:polymake@math.tu-berlin.de # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2, or (at your option) any # later version: http://www.gnu.org/licenses/gpl.txt. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. #----------------------------------------------------------------------------- # $Project: polymake $$Id: gap.rules 6762 2006-01-13 21:32:35Z gawrilow $ object SimplicialComplex; # category: Topology # A finite representation of the fundamental group. # The fundamental group is represented as a pair of an integer, # the number of generators, and a list of relations. The generators are numbered # consecutively starting with zero. A relation is encoded as a list of pairs, # each pair consisting of a generator and its exponent. # # You may use the @see fundamental2gap method to produce a @c GAP file. property FUNDAMENTAL_GROUP $type="tuple > >"; # category: Topology # Labels of the generators of the @see FUNDAMENTAL_GROUP. # The labels can be chosen freely. If the @see FUNDAMENTAL_GROUP is computed # by the @c polymake system, the generators correspond to the edges of the # complex. Hence they are labeled @c g followed by the vertices of the edge, e.g. # @c g3_6 corresponds to the edge @c {3 @c 6}. property FUNDAMENTAL_GROUP_GEN_LABELS $type="array