JetBrains / JetBrains/arend-lib
Generalize the definition of Subset
- Dominant language
- Java
- Stars
- 85
- Forks
- 23
- PR merge metrics
- No merged PRs in 30d
Description
`Subset`s are currently only defined for `Monoid`s:
https://github.com/JetBrains/arend-lib/blob/6be71a0b2477906448d873f07277ec3289b31796/src/Algebra/Ring/Localization.ard#L23-L32
while they can be defined for `BaseSet`s. It goes without saying that this is useful in general.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading src/Algebra/Ring/Localization.ard at lines 23-32, where Subset is currently defined for Monoids. Trace the existing BaseSet and Monoid definitions to determine the generalization boundary; done means Subset is defined for BaseSets while preserving the existing use case.
Written by the indexing model from the issue text.
Assessment
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100