Skip to content

Abstract discharge functions over how names are themselves discharged - #18062

Closed
herbelin wants to merge 2 commits into
rocq-prover:masterfrom
herbelin:master+principled-discharge
Closed

Abstract discharge functions over how names are themselves discharged#18062
herbelin wants to merge 2 commits into
rocq-prover:masterfrom
herbelin:master+principled-discharge

Conversation

@herbelin

Copy link
Copy Markdown
Member

This is preliminatory work for discharge on the fly (extracted from #17888): we anticipate that a kernel name might include an information about the section where it is defined and that discharging such name may need to update this information.

In passing, this abstracts over all instances of the isVarRef r && Lib.is_in_section r idioms of discharge functions.

@herbelin herbelin added kind: cleanup Code removal, deprecation, refactorings, etc. part: sections The section mechanism of Coq. labels Sep 19, 2023
@herbelin herbelin added this to the 8.19+rc1 milestone Sep 19, 2023
@herbelin
herbelin requested review from a team as code owners September 19, 2023 16:21
@coqbot-app coqbot-app Bot added the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Sep 19, 2023
@herbelin

Copy link
Copy Markdown
Member Author

@coqbot run full ci

@coqbot-app coqbot-app Bot removed the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Sep 19, 2023
@github-actions github-actions Bot added the needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. label Oct 27, 2023
@SkySkimmer SkySkimmer removed this from the 8.19+rc1 milestone Nov 22, 2023
@coqbot-app

coqbot-app Bot commented Nov 27, 2023

Copy link
Copy Markdown
Contributor

The "needs: rebase" label was set more than 30 days ago. If the PR is not rebased in 30 days, it will be automatically closed.

@coqbot-app coqbot-app Bot added the stale This PR will be closed unless it is rebased. label Nov 27, 2023
That means canonically relying on discharge functions for global
references.
@herbelin
herbelin force-pushed the master+principled-discharge branch from aa31d18 to f897a3f Compare December 8, 2023 11:57
@coqbot-app coqbot-app Bot added needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. and removed needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. stale This PR will be closed unless it is rebased. labels Dec 8, 2023
@github-actions github-actions Bot added the needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. label Dec 11, 2023
@coqbot-app

coqbot-app Bot commented Jan 10, 2024

Copy link
Copy Markdown
Contributor

The "needs: rebase" label was set more than 30 days ago. If the PR is not rebased in 30 days, it will be automatically closed.

@coqbot-app coqbot-app Bot added the stale This PR will be closed unless it is rebased. label Jan 10, 2024
@coqbot-app

coqbot-app Bot commented Feb 9, 2024

Copy link
Copy Markdown
Contributor

This PR was not rebased after 30 days despite the warning, it is now closed.

@coqbot-app coqbot-app Bot closed this Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind: cleanup Code removal, deprecation, refactorings, etc. needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. part: sections The section mechanism of Coq. stale This PR will be closed unless it is rebased.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants