| 226 | /// Type : Sort 2 is correct. |
| 227 | #[test] |
| 228 | fn good_level_comp2() { |
| 229 | let mut env = KEnv::<Meta>::new(); |
| 230 | let ty = sort(usucc(usucc(uzero()))); // Sort 2 |
| 231 | let val = sort(uimax(uzero(), usucc(uzero()))); // Sort (imax 0 1) |
| 232 | let (id, c) = |
| 233 | mk_defn("levelComp2", 0, vec![], ty, val, ReducibilityHints::Opaque); |
| 234 | env.insert(id.clone(), c); |
| 235 | check_accepts(&mut env, &id); |
| 236 | } |
| 237 | |
| 238 | /// levelComp3 : Sort 3 := Sort (imax 2 1) |
| 239 | /// imax 2 1 = max 2 1 = 2, so Sort(imax 2 1) = Sort 2. Sort 2 : Sort 3. |