| 239 | /// imax 2 1 = max 2 1 = 2, so Sort(imax 2 1) = Sort 2. Sort 2 : Sort 3. |
| 240 | #[test] |
| 241 | fn good_level_comp3() { |
| 242 | let mut env = KEnv::<Meta>::new(); |
| 243 | let ty = sort(usucc(usucc(usucc(uzero())))); // Sort 3 |
| 244 | let val = sort(uimax(usucc(usucc(uzero())), usucc(uzero()))); // Sort (imax 2 1) |
| 245 | let (id, c) = |
| 246 | mk_defn("levelComp3", 0, vec![], ty, val, ReducibilityHints::Opaque); |
| 247 | env.insert(id.clone(), c); |
| 248 | check_accepts(&mut env, &id); |
| 249 | } |
| 250 | |
| 251 | /// levelComp4.{u} : Type 0 := Sort (imax u 0) |
| 252 | /// imax u 0 = 0 for all u (second arg is zero), so Sort(imax u 0) = Prop. |