{α : Type} →
  {motive : Std.CloseableChannel.Unbounded✝ α → Sort u} →
    ((state : Std.Mutex (Std.CloseableChannel.Unbounded.State✝ α)) → motive { state := state }) →
      (t : Std.CloseableChannel.Unbounded✝ α) → motive t