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

!-unique₂ takes implicit args in Terminal, whereas it takes explicit ones in Initial #366

Open
cxandru opened this issue Jan 16, 2023 · 1 comment

Comments

@cxandru
Copy link
Contributor

cxandru commented Jan 16, 2023

In Terminal, !-unique₂ : ∀ {A} {f g : A ⇒ ⊤} → f ≈ g takes f, g as implicit arguments, whereas in Initial, the arguments to the same function (!-unique₂ : ∀ {A} → (f g : ⊥ ⇒ A) → f ≈ g) are explicit.

This is probably an mistake and should be unified. I'm willing to fix this after I finish #362 .

@JacquesCarette
Copy link
Collaborator

Yes, it is most likely a mistake. It would be worth looking through use sites of both to see if they end up being specified (in the implicit case) anyways. It could be that 'in context' they can usually be inferred.

On the flip side, it would be fascinating if there were somehow a difference, in practice, between Terminal and Initial situations that justified this choice!!

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

No branches or pull requests

2 participants