Skip to content

Handle undecidable properties as assignments#203

Merged
ScriptRaccoon merged 1 commit into
mainfrom
rework-undecidable-properties
May 23, 2026
Merged

Handle undecidable properties as assignments#203
ScriptRaccoon merged 1 commit into
mainfrom
rework-undecidable-properties

Conversation

@ScriptRaccoon
Copy link
Copy Markdown
Owner

@ScriptRaccoon ScriptRaccoon commented May 23, 2026

This implements #82 in a cleaner way than before (#140). Previously, undecidable properties were stored in a separate table, category_property_comments, while still being listed among the unknown properties. This was not ideal. It also meant that the category of $M$-sets, for example, continued to appear in the list of categories with missing data, even though all properties had already been assigned as either satisfied, unsatisfied, or undecidable. Similarly, FreeAb was shown as having two unknown properties, even though only one property is currently unknown.

It is more natural to treat proven undecidability as an assignment. To support this, the is_satisfied field in the category_property_assignments table, which was previously boolean, may now also be null, indicating that the property is undecidable.

This required updates in various parts of the application. The category page also looks slightly different now for categories with undecidable properties, of which there are currently only two.

Before

section with unknown and undecidable properties

After

section with unknown properties and section with undecidable properties


  • unknown (category, property)-pairs before this PR: 118
  • unknown (category, property)-pairs before this PR: 116

(we did not decide new properties, but rather, the number has been fixed)

@ScriptRaccoon ScriptRaccoon force-pushed the rework-undecidable-properties branch from 124937f to f586a1e Compare May 23, 2026 14:20
@ScriptRaccoon ScriptRaccoon merged commit f514b7e into main May 23, 2026
1 check passed
@ScriptRaccoon ScriptRaccoon deleted the rework-undecidable-properties branch May 23, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

How to handle undecidable properties?

1 participant