type_level_logic::strong::ternary
type RevInternal<A: Nat, B: Nat> = <A as NatRevInternal<B>>::Output;