MCPcopy Create free account
hub / github.com/argumentcomputer/ix / is_never_zero

Method is_never_zero

crates/kernel/src/level.rs:105–112  ·  view source on GitHub ↗

True if this level is `Succ^n(base)` with n > 0. Such a level is never zero under any parameter assignment.

(&self)

Source from the content-addressed store, hash-verified

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

Callers 2

imaxMethod · 0.80
is_large_eliminatorMethod · 0.80

Calls 1

dataMethod · 0.45

Tested by

no test coverage detected