A synset is a set of words (called lexical units) where all the words are taken to have (almost) the same meaning.
a synset is a set-representation of the semantic relation of synonymy, which means that it consists of a list of lexical units and a paraphrase (represented as a string).