//! Tensor products: the universal target of bilinear maps.
//!
//! A tensor product `V ⊗ W` receives the universal bilinear map
//! `V × W → V ⊗ W`. Concrete tensor types (multidimensional arrays, outer
//! products) belong to linear-algebra libraries; the tower declares the
//! shape, and `crate::laws` tests the bilinearity axioms.
use crateOperator;
use crateMagma;
/// A tensor product `V ⊗ W`: the target of the universal bilinear map
/// `V × W → V ⊗ W`.
///
/// The bilinearity laws (`tensor_bilinear_left`/`tensor_bilinear_right`) are
/// in the `crate::laws` module (feature `proptest`).