Converting to/from S-expressions is a bit of a hassle. There is a good graph library. Preprior is a generating set, but we also need to take into account the additional constraints (some atom either reaches all other atoms (modulo renaming) or it is more specific than one that does).
Converting to/from S-expressions is a bit of a hassle. There is a good graph library. Preprior is a generating set, but we also need to take into account the additional constraints (some atom either reaches all other atoms (modulo renaming) or it is more specific than one that does).
This would certainly slim down the codebase...