Repository navigation
Description
All properties in the database should eventually have a dual. Only then does the deduction system work fully*. Moreover, although a property's dual may be less common, it corresponds to a common property of the dual category and is therefore interesting in its own right.
From now on, every new property should have a dual. Any PR adding a property
The following properties currently do not have a dual. The list of PRs will be updated.
| ID | Type | PR |
|---|---|---|
| Grothendieck abelian | category | #449 |
| Grothendieck topos | category | #440 |
| ℵ₁-accessible | category | #429 |
| elementary topos | category | #440 |
| finitary algebraic | category | #451 |
| finitely accessible | category | #429 |
| generalized variety | category | #451 |
| locally ℵ₁-presentable | category | #429 |
| locally finitely multi-presentable | category | #450 |
| locally finitely presentable | category | #429 |
| locally multi-presentable | category | #450 |
| locally poly-presentable | category | #450 |
| multi-algebraic | category | #451 |
| natural numbers object | category | #448 |
| one-sorted finitary algebraic | category | #451 |
| parametrized natural numbers object | category | #448 |
| pretopos | category | #440 |
| quasitopos | category | #440 |
| representable | functor | – |
| well-pointed | symmetric_monoidal_category | #452 |
Query:
SELECT id, type FROM properties WHERE dual_property_id IS NULL;
Maybe "representable functors" cannot be dualized since their target is fixed. In any case, the focus should be on categories. (EDIT: I have decided that representability does not need to have a dual.)
For each added dual property, it should be decided for as many categories as possible whether they satisfy it or not. In many cases, this is already done via the deduction system, which automatically dualizes implications. For example, when adding "co-natural numbers object" and "parametrized co-natural numbers object", the first property is automatically decided for all categories in the database, while the second only remains to be decided for the categories of (commutative) algebras and (commutative) rings.
A typical situation is the following. We have properties with duals
Another issue appears in walking_coreflexive_pair.yaml, where the proof of the negation of multi-complete has to be done manually just because locally multi-presentable has not yet been dualized. (EDIT: done)
There is also a comment for the implication finite_filtered_colimits that needs to be addressed when we add "finitely coaccessible". (EDIT: done)
When adding the dual of "generalized variety", take care of the comment for groupoids_are_finitely_accessible. (EDIT: no longer relevant)
Activity