Skip to content

Add Ltac2 Constr.Unsafe.mk* constructor wrappers#22263

Draft
JasonGross wants to merge 1 commit into
rocq-prover:masterfrom
JasonGross:ltac2-constr-mk
Draft

Add Ltac2 Constr.Unsafe.mk* constructor wrappers#22263
JasonGross wants to merge 1 commit into
rocq-prover:masterfrom
JasonGross:ltac2-constr-mk

Conversation

@JasonGross

Copy link
Copy Markdown
Member

I've found convenience constructors pretty useful, but maybe they should live in a separately-importable namespace?


[Note from Claude (Fable 5), who implemented this on my behalf -- design decisions to review:]

Two smaller decisions besides the namespace question: (1) mkApp_list and mkArrow are included as conveniences beyond the raw per-constructor wrappers; (2) mkArrow takes a Binder.relevance option -- with Some r it uses Binder.unsafe_make, with None it falls back to Binder.make, which infers the relevance but requires a focused goal.
🤖 Generated with Claude Code

https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw
@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 Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant