-
Notifications
You must be signed in to change notification settings - Fork 55
Description
Many of our manually added traits are of the following form: "X contains {S} as a subspace and {S|P}" where P is some hereditary property. (+)
So I started assembling a list of all hereditary properties (see #1674) and a list of all subspaces. This list now has about 2000 pairs (SA, SB) where SB is a subspace of SA (i transitively closed it and it has (all) redundants) and 41k pairs of spaces which are not subspaces (this are almost entirely deduced from hereditary traits marked in #1674). About 5000 pairs of spaces (SA, SB) are still unknown if SA contains SB or not.
Now, using those pairs of subspaces and hereditary properties in the form of (+), one can deduce (as of now) 87 new traits for spaces; after deduction engine, apparently 109 traits, about 4% of all traits still unknown.
I'll continue adding new pairs, which hopefully will give rise to more new traits etc.. For this, I set up a tool (with Claude code), with which one can add pairs of subspaces and non subspaces and it works very nicely (you can also check gained traits etc).
So, if anyone is interested in using that and working on this, please say so. This is really a good way to get traits efficiently. :)
On another note, 87+ traits may be a bit much for one PR, even though each trait is simple (usually its trivial to see if something is a subspace). Preferable to split up?