@@ -41,7 +41,7 @@ pub enum Value {
41
41
Unstuck ( Head , Vec < Elim > , Arc < LazyValue > ) ,
42
42
43
43
/// The type of types.
44
- Universe ( UniverseLevel ) ,
44
+ TypeType ( UniverseLevel ) ,
45
45
46
46
/// Function types.
47
47
///
@@ -68,9 +68,9 @@ pub enum Value {
68
68
}
69
69
70
70
impl Value {
71
- /// Create a universe at the given level.
72
- pub fn universe ( level : impl Into < UniverseLevel > ) -> Value {
73
- Value :: Universe ( level. into ( ) )
71
+ /// Create a type of types at the given level.
72
+ pub fn type_type ( level : impl Into < UniverseLevel > ) -> Value {
73
+ Value :: TypeType ( level. into ( ) )
74
74
}
75
75
76
76
/// Create a global variable.
@@ -286,7 +286,7 @@ pub fn eval_term(
286
286
287
287
Term :: Ann ( term, _) => eval_term ( globals, universe_offset, values, term) ,
288
288
289
- Term :: Universe ( level) => Arc :: new ( Value :: universe (
289
+ Term :: TypeType ( level) => Arc :: new ( Value :: type_type (
290
290
( * level + universe_offset) . unwrap ( ) , // FIXME: Handle overflow
291
291
) ) ,
292
292
Term :: Lift ( term, offset) => {
@@ -458,7 +458,7 @@ pub fn read_back_value(
458
458
Unfold :: All => read_back_value ( globals, local_size, unfold, value. force ( globals) ) ,
459
459
} ,
460
460
461
- Value :: Universe ( level) => Term :: Universe ( * level) ,
461
+ Value :: TypeType ( level) => Term :: TypeType ( * level) ,
462
462
463
463
Value :: FunctionType ( input_name_hint, input_type, output_closure) => {
464
464
let local = Arc :: new ( Value :: local ( local_size. next_level ( ) ) ) ;
@@ -575,7 +575,7 @@ fn is_equal(globals: &Globals, local_size: LocalSize, value0: &Value, value1: &V
575
575
is_equal ( globals, local_size, value0, value1. force ( globals) )
576
576
}
577
577
578
- ( Value :: Universe ( level0) , Value :: Universe ( level1) ) => level0 == level1,
578
+ ( Value :: TypeType ( level0) , Value :: TypeType ( level1) ) => level0 == level1,
579
579
580
580
(
581
581
Value :: FunctionType ( _, input_type0, output_closure0) ,
@@ -697,7 +697,7 @@ pub fn is_subtype(
697
697
is_subtype ( globals, local_size, value0, value1. force ( globals) )
698
698
}
699
699
700
- ( Value :: Universe ( level0) , Value :: Universe ( level1) ) => level0 <= level1,
700
+ ( Value :: TypeType ( level0) , Value :: TypeType ( level1) ) => level0 <= level1,
701
701
702
702
(
703
703
Value :: FunctionType ( _, input_type0, output_closure0) ,
0 commit comments