blob: 8656fadaa92d2cb91f3adff5b082960af3a9a7db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
Set Universe Polymorphism.
Module A.
Inductive paths A (x : A) : A -> Type := idpath : paths A x x.
Notation "x = y" := (paths _ x y).
Inductive IsTrunc : nat -> Type -> Type :=
| BuildContr : forall A (center : A) (contr : forall y, center = y), IsTrunc 0 A
| trunc_S : forall A n, (forall x y : A, IsTrunc n (x = y)) -> IsTrunc (S n) A.
Fail Existing Class IsTrunc.
(* Anomaly: Mismatched instance and context when building universe substitution.
Please report. *)
End A.
Module B.
Fixpoint IsTrunc (n : nat) (A : Type) : Type :=
match n with
| O => True
| S _ => False
end.
Fail Existing Class IsTrunc.
(* Anomaly: Mismatched instance and context when building universe substitution.
Please report. *)
End B.
|