Вероятно, наиболее распространенным применением линейных типов в PL является использование их для предоставления языков, которые управляют псевдонимами (т. Е. Линейное значение имеет единственный указатель на него, более или менее).
Но есть небольшое несоответствие между этим использованием и типичными денотационными моделями линейной логики. IIRC, Бентон показал, что если декартова замкнутая категория имеет сильную коммутативную монаду, то ее категория алгебр будет симметричной моноидально замкнутой (т. Е. Модель линейной логики). Но эта теорема неприменима к использованию управления псевдонимами, поскольку монада состояния не является коммутативной. И действительно, в последние несколько лет Симпсон и его коллеги дали исчисления для общих сильных монад, которые не являются исчислениями термина для линейной логики.
Итак, мой вопрос: что такое денотационная семантика линейных языков с состоянием? Существует ли невырожденная (т. Е. Тензор не декартова произведение) симметричная моноидальная замкнутая категория, в которой можно моделировать распределение, чтение и линейное обновление?