/*
* SPDX-License-Identifier: MIT
* Copyright (c) 2023 - 2026. The DeepCausality Authors and Contributors. All Rights Reserved.
*/
//! Tier 3 — natural isomorphism between two arity-5 HKT witnesses
//! ([`HKT5Unbound`]).
//!
//! This is the 5-arity counterpart to [`crate::iso::NaturalIso`], intended
//! for the propagating-effect carrier (per design decision D8 in the
//! `2026-05-20-add-iso-traits` change): the carrier is parametric in
//! `<V, S, C, E, L>` (value, state, context, effect, log) and a Tier 3
//! iso between two such carriers must transport all five parameters.
//!
//! # Laws
//!
//! Mirroring [`crate::iso::NaturalIso`] but lifted to 5 free type
//! parameters: round-trip per parameter tuple, plus naturality in any
//! parameter that the surrounding code maps over.
use crateHKT5Unbound;
/// Natural isomorphism between two arity-5 unbound HKT witnesses.
///
/// See the module-level documentation for the laws this trait promises.