True if this level is `Succ^n(base)` with n > 0. Such a level is never zero under any parameter assignment.
(&self)
| 103 | | (UnivData::IMax(a1, b1, _), UnivData::IMax(a2, b2, _)) => { |
| 104 | a1.structural_eq(a2) && b1.structural_eq(b2) |
| 105 | }, |
| 106 | (UnivData::Param(i, _, _), UnivData::Param(j, _, _)) => i == j, |
| 107 | _ => false, |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | /// True if this level is definitionally zero (Prop). |
| 112 | pub fn is_zero(&self) -> bool { |
| 113 | matches!(self.data(), UnivData::Zero(_)) |
| 114 | } |
| 115 |
no test coverage detected