//! Object system: `Tensor`, `ObjectMeta`, `Shape`, `Representation`.
//!
//! The object system is the layer that bridges "what the user
//! thinks about" (named tensors with shapes) and "what the
//! planner thinks about" (typed objects with contracts).
//!
//! - `meta` — `ObjectMeta`, `ObjectKind`.
//! - `shape` — `Shape`, `Dim`, the static/dynamic dimension types.
//! - `representation` — `Representation` (dense CPU, p-adic
//! scalar, etc.) and `DeviceId`.
//! - `tensor` — the actual `Tensor<T>` data structure.
//! - `sheaf` — `Cover`, `SectionTable`, the sheaf object types.
//!
//! Public types: `Tensor<T>`, `ObjectMeta`, `ObjectKind`, `Shape`,
//! `Dim`, `Representation`, `DeviceId`, `Layout`,
//! `Cover`, `SectionTable<T>`.
//!
pub use ;
pub use ;
pub use ;
pub use Tensor;