//!
//! Binary relation types.
//!
//! Type aliases for working with algebraic and numeric _binary_
//! _relations_.
//!
//! # References
//!
//! See [references] for a formal definition of a binary relation.
//!
pub use crate*;
///
/// An algebraic binary relation on a set of `T` items.
///
pub type Rel<T> = dyn Fn ;
///
/// A numeric binary relation on a set of `T` items. The generic type
/// parameter should be `<T: NumEq>`, but generic bounds in this
/// position are unsupported in Rust.
///
pub type NumRel<T> = dyn Fn ;