Replace hardcoded universe levels with a proper level language and constraint solving
This commit is contained in:
+4
-2
@@ -1,3 +1,5 @@
|
||||
import BidirTT.Level
|
||||
|
||||
namespace BidirTT
|
||||
|
||||
abbrev Name := String
|
||||
@@ -23,7 +25,7 @@ inductive Raw where
|
||||
| id : Raw → Raw → Raw → Raw
|
||||
| refl : Raw
|
||||
| idElim : Name → Name → Raw → Raw → Raw → Raw → Raw
|
||||
| univ : Nat → Raw
|
||||
| univ : Level → Raw
|
||||
| letE : Name → Raw → Raw → Raw → Raw
|
||||
| ann : Raw → Raw → Raw
|
||||
deriving Repr, Inhabited, BEq, DecidableEq
|
||||
@@ -49,7 +51,7 @@ inductive Tm where
|
||||
| id : Tm → Tm → Tm → Tm
|
||||
| refl : Tm
|
||||
| idElim : Tm → Tm → Tm → Tm → Tm
|
||||
| univ : Nat → Tm
|
||||
| univ : Level → Tm
|
||||
| letE : Tm → Tm → Tm → Tm
|
||||
deriving Repr, Inhabited, BEq, DecidableEq
|
||||
|
||||
|
||||
Reference in New Issue
Block a user