pub struct Godel;Expand description
Gödel algebra: the minimum t-norm. The canonical Heyting algebra on
[0, 1]; its negation is the crisp intuitionistic pseudo-complement.
It is also the unique algebra whose ⊗ and ⊕ are BOTH idempotent: by
the classical uniqueness result (Klement, Mesiar & Pap, Triangular
Norms), min is the only idempotent t-norm and max the only
idempotent t-conorm — this is Green et al.’s fuzzy semiring, where every
answer degree is a single bottleneck derivation.
Best for intersections — min is the largest t-norm, so it preserves degree
through AND.
Trait Implementations§
impl Copy for Godel
impl SelectiveOr for Godel
Source§impl Truth for Godel
impl Truth for Godel
Source§fn and(a: f32, b: f32) -> f32
fn and(a: f32, b: f32) -> f32
Conjunction
a ⊗ b (the t-norm). Used for AND and for combining a hop’s
premise with its projected scores.Source§fn or(a: f32, b: f32) -> f32
fn or(a: f32, b: f32) -> f32
Disjunction
a ⊕ b (the t-conorm), the algebra’s standard dual of ⊗.
Used for OR.Auto Trait Implementations§
impl Freeze for Godel
impl RefUnwindSafe for Godel
impl Send for Godel
impl Sync for Godel
impl Unpin for Godel
impl UnsafeUnpin for Godel
impl UnwindSafe for Godel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more