doc: elabissue for variable universe bug

This commit is contained in:
Daniel Selsam 2019-10-22 10:51:15 -07:00 committed by Leonardo de Moura
parent ec91dbcb5f
commit 20caac5cdf

View file

@ -0,0 +1,16 @@
/-
Courtesy of @rwbarton.
This is just a bug report, but since we are going to soon rewrite the entire module in Lean4,
we don't want to bother fixing the C++ bug, and we don't want to add a failing test either.
The issue is that collecting implicit locals does not collect additional universe parameters
the locals depend on.
-/
universes v u
class Category (C : Type u) :=
(Hom : ∀ (X Y : C), Type v)
variables {C : Type u} [Category.{v, u} C]
def End (X : C) := Category.Hom X X -- invalid reference to undefined universe level parameter 'v'