Skip to content

Gentactic hide that the underlying implem is genarg based#21568

Merged
coqbot-app[bot] merged 4 commits intorocq-prover:masterfrom
SkySkimmer:gentac-up
Feb 2, 2026
Merged

Gentactic hide that the underlying implem is genarg based#21568
coqbot-app[bot] merged 4 commits intorocq-prover:masterfrom
SkySkimmer:gentac-up

Conversation

@SkySkimmer
Copy link
Copy Markdown
Contributor

@SkySkimmer SkySkimmer commented Jan 30, 2026

We stop exposing the genargs used by gentactic as being genargs and
instead put them in abstract type Gentactic.tag.

In principle we should be able to define our own Dyn and tables instead of
using genargs (we now define our own table for interp because we want another type).

Overlays:

@SkySkimmer SkySkimmer requested a review from a team as a code owner January 30, 2026 15:52
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 30, 2026
@SkySkimmer SkySkimmer requested review from a team as code owners January 30, 2026 15:52
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 30, 2026
@SkySkimmer SkySkimmer added the kind: cleanup Code removal, deprecation, refactorings, etc. label Jan 30, 2026
SkySkimmer added a commit to SkySkimmer/coq-tactician that referenced this pull request Jan 30, 2026
SkySkimmer added a commit to SkySkimmer/Mtac2 that referenced this pull request Jan 30, 2026
SkySkimmer added a commit to SkySkimmer/coq-waterproof that referenced this pull request Jan 30, 2026
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 30, 2026
We stop exposing the genargs used by gentactic as being genargs and
instead put them in abstract type Gentactic.tag.

In principle we should be able to define our own Dyn and tables instead of
using genargs (we now define our own table for interp because we want another type).
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 30, 2026
toplevel interpretation. The one of [wit_ltac] forces the tactic and
discards the result. *)
val wit_ltac : (raw_tactic_expr, glob_tactic_expr, unit) genarg_type
val wit_ltac : (raw_tactic_expr, glob_tactic_expr) Gentactic.tag
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I'm a bit surprised we don't use this type for its genarg but only its gentactic tag...

@ppedrot
Copy link
Copy Markdown
Member

ppedrot commented Jan 30, 2026

In principle we should be able to define our own Dyn and tables instead of using genargs

I think this should be part of this PR. I wanted to do this for a while in order to kick Ftactic out of the core library into the Ltac plugin.

@SkySkimmer
Copy link
Copy Markdown
Contributor Author

ok

@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 30, 2026
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Jan 30, 2026
@ppedrot ppedrot self-assigned this Feb 2, 2026
@ppedrot ppedrot added this to the 9.3+rc1 milestone Feb 2, 2026
@ppedrot
Copy link
Copy Markdown
Member

ppedrot commented Feb 2, 2026

@coqbot merge now

@coqbot-app coqbot-app bot merged commit 53a055c into rocq-prover:master Feb 2, 2026
8 checks passed
@coqbot-app
Copy link
Copy Markdown
Contributor

coqbot-app bot commented Feb 2, 2026

@ppedrot: Please take care of the following overlays:

  • 21568-SkySkimmer-gentac-up.sh

Janno added a commit to Mtac2/Mtac2 that referenced this pull request Feb 2, 2026
jim-portegies added a commit to impermeable/coq-waterproof that referenced this pull request Feb 2, 2026
@SkySkimmer SkySkimmer deleted the gentac-up branch February 2, 2026 13:47
LasseBlaauwbroek added a commit to coq-tactician/coq-tactician that referenced this pull request Feb 2, 2026
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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants