JetBrains / JetBrains/arend-lib

Generalize the definition of Subset

Open
#29 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.