Skip to content

Conversation

@patrick-nicodemus
Copy link
Contributor

@patrick-nicodemus patrick-nicodemus commented Nov 9, 2025

Branch for trying to get the library working with Coq.Init.Tactics loaded. Dan reported an error where inversion uses Logic.eq instead of paths, so we try to fix it by registering appropriate terms for core.eq.*, but this causes breakages in the rewrite tactic, how can we fix this?

@patrick-nicodemus patrick-nicodemus changed the title initial commit get the library working with Coq.Init.Tactics loaded Nov 9, 2025
Copy link
Collaborator

@jdchristensen jdchristensen left a comment

Choose a reason for hiding this comment

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

Thanks for working on this! I'm not sure how to proceed, but I made comments in #2316.

Register paths_rect as core.identity.ind.
Register paths as core.eq.type.
Register idpath as core.eq.refl.
Register paths_ind as core.eq.ind.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Is it possible that core.eq.ind is expecting an induction principle for sort Prop and providing one of sort Type is an issue? (Unlikely, but I thought I'd check.)

@patrick-nicodemus
Copy link
Contributor Author

Pretty busy this week but I'll follow up after I get the current load of stuff off my plate.

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.

2 participants