In this version, I'm just adding the generalised terms to the end of Terms::terms. I have not yet implemented the hash-map for avoiding duplicate generalised terms so it's not particularly memory-efficient yet.
Also, the buckets for the edges are still just based on the quantifiers of the end-nodes.
EDIT: hash-map for avoiding duplicate generalised terms has now been implemented
EDIT 2: the buckets for the edges are now also based on the trigger used for the instantiation
In this version, I'm just adding the generalised terms to the end of
Terms::terms
. I have not yet implemented the hash-map for avoiding duplicate generalised terms so it's not particularly memory-efficient yet. Also, the buckets for the edges are still just based on the quantifiers of the end-nodes. EDIT: hash-map for avoiding duplicate generalised terms has now been implemented EDIT 2: the buckets for the edges are now also based on the trigger used for the instantiation