是否可以将 Universe上的符号或定义定义为变量?以下
Universe x.
Notation "/ x" := Type@{x}.
导致左侧x
成为变量而右侧x
成为常量:
Check /u. (*Type@{x} : Type@{x+1}*)
答案 0 :(得分:2)
你在找这样的东西吗?
Set Universe Polymorphism.
Definition in_type@{i} x := (x : Type@{i}).
Check in_type@{Set} nat.
请注意,定义必须是Universe-polymorphic才能生效。