I see the files erg.smi, abstract.smi, hierarchy.smi, and surface.smi.
I believe I am a little confused about what the purpose of each file is, and I don’t seem to be able to find the direct supertype of every item I look for.
For example, I was able to figure out that abstract_q is the highest level quantifier type (I believe) which I found in erg.smi. I also found some quantifier information in hierarchy.smi such as the fact that _the_q < def_explicit_q. However I am unable to find what the supertype of def_explicit_q is as it doesn’t have its own supertype in hierarchy.smi that I can find.
Another example, out of curiosity I wanted to see what the supertype of a common noun like _car_n_1 was, but was only able to find the ARG structure in surface.smi and no other information.
As Emily said, if the predicate does not list any supertypes, it’s not involved in a predicate hierarchy, so it’s supertype is just *top* (this is just a default set by PyDelphin; elsewhere (ACE or LKB, maybe) we might consider string to be the supertype, especially if the predicate is quoted in the grammar’s lexicon).