Let
Def[ termP | termA, termB, ... ]
be a statement defining the mathematical term "termP" by means of those "termA" , "termB" , ...
As example:
Def[ magma | set, binary operation ]
Def[ semigroup | magma, associative binary operation ]
Def[ monoid | semigroup, identy element ]
Def[ quasigroup | magma, division ]
...
Such entities naturally fit in a graph structure having (1) as vertex each of them and (2) as directed edges the relations among them.
I have been meditating on for a while about the possibility to store mathematical definitions in a database shaped around the above considerations (that's the reason why I wrote "graph oriented", in the title).
Please, can you point at : - previous attempts, if any (may be, I'm reinventing the wheel ...) - what I should to learn, about graphs, before digging further
Here are mentioned many graph database projects but no one seems to be relevant to mathematical definitions storage: http://en.wikipedia.org/wiki/Graph_database
Thanks !!

