Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

contra tactic and helper lemmas (in boolp.v) #1119

Merged
merged 1 commit into from
Jan 18, 2024

Conversation

Tragicus
Copy link
Collaborator

@Tragicus Tragicus commented Dec 18, 2023

Motivation for this change
Things done/to do

Ports some work by Georges Gonthier on a tactic for proofs by contraposition.
It will need some testing, some discussion (at least regarding the TOTHINKs) and maybe some cleanup.
The CHANGELOG has not been updated and neither has the documentation been written.

  • added corresponding entries in CHANGELOG_UNRELEASED.md
  • added corresponding documentation in the headers
Compatibility with MathComp 2.0
  • I added the label TODO: HB port to make sure someone ports this PR to
    the hierarchy-builder branch or I already opened an issue or PR (please cross reference).
Automatic note to reviewers

Read this Checklist and put a milestone if possible.

@Tragicus Tragicus force-pushed the contra branch 3 times, most recently from 31bba87 to 3e33513 Compare December 23, 2023 14:09
@Tragicus Tragicus marked this pull request as ready for review December 23, 2023 14:20
@Tragicus Tragicus added the TODO: MC2 port This PR must be ported to mathcomp 2 now that the. Remove this label when the port is done. label Dec 23, 2023
@affeldt-aist
Copy link
Member

The changelog has been compromised.

Tragicus added a commit to Tragicus/analysis that referenced this pull request Jan 7, 2024
@Tragicus Tragicus mentioned this pull request Jan 7, 2024
2 tasks
@affeldt-aist affeldt-aist added this to the 0.6.8 milestone Jan 8, 2024
affeldt-aist added a commit that referenced this pull request Jan 8, 2024
* helper lemmas for contra (PR #1119)

* rm pdegen, use more PropB

---------

Co-authored-by: Reynald Affeldt <[email protected]>
affeldt-aist added a commit to affeldt-aist/analysis that referenced this pull request Jan 9, 2024
* helper lemmas for contra (PR math-comp#1119)

* rm pdegen, use more PropB

---------

Co-authored-by: Reynald Affeldt <[email protected]>
proux01 pushed a commit that referenced this pull request Jan 9, 2024
* helper lemmas for contra (PR #1119)

* rm pdegen, use more PropB

---------

Co-authored-by: Reynald Affeldt <[email protected]>
@affeldt-aist affeldt-aist modified the milestones: 0.7.0, 1.0.0 Jan 17, 2024
@CohenCyril
Copy link
Member

Looks good! Thanks for porting this.

I would not document "internals" of the tactic in the changelog, just the API.
It would be nice to hide all internal definitions in a module, so that when the feature comes where we can make modules private or exclude them from search, the internal definitions do not show up.

Copy link
Collaborator

@proux01 proux01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great, some nitpicking comments then let's merge.

classical/contra.v Outdated Show resolved Hide resolved
classical/contra.v Outdated Show resolved Hide resolved
classical/contra.v Show resolved Hide resolved
classical/contra.v Outdated Show resolved Hide resolved
classical/contra.v Outdated Show resolved Hide resolved
classical/contra.v Outdated Show resolved Hide resolved
classical/contra.v Outdated Show resolved Hide resolved
CHANGELOG_UNRELEASED.md Outdated Show resolved Hide resolved
CHANGELOG_UNRELEASED.md Outdated Show resolved Hide resolved
CHANGELOG_UNRELEASED.md Outdated Show resolved Hide resolved
classical/contra.v Outdated Show resolved Hide resolved
classical/contra.v Show resolved Hide resolved
@proux01
Copy link
Collaborator

proux01 commented Jan 18, 2024

Merging as soon as CI is happy.

@proux01 proux01 merged commit 9bb3693 into math-comp:master Jan 18, 2024
27 of 28 checks passed
@proux01
Copy link
Collaborator

proux01 commented Jan 18, 2024

Thanks!

@Tragicus Tragicus deleted the contra branch January 18, 2024 17:37
@proux01 proux01 removed the TODO: MC2 port This PR must be ported to mathcomp 2 now that the. Remove this label when the port is done. label Jan 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants