Expand description
Types for reasoning about algebraic properties for Rust closures.
Structs§
- AggFunc
Algebra - Algebraic properties for an aggregation function of type (T, &mut A) -> ().
- Manual
Proof - A hand-written human proof of the correctness property.
Enums§
Traits§
- Commutative
Proof - A trait for proof mechanisms that can validate commutativity.
- Idempotent
Proof - A trait for proof mechanisms that can validate idempotence.
- Valid
Commutativity For - Marker trait identifying that the commutativity property is valid for the given stream ordering.
- Valid
Idempotence For - Marker trait identifying that the idempotence property is valid for the given stream ordering.