RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2014, том 5, выпуск 3, страницы 27–50 (Mi ps122)

Эта публикация цитируется в 3 статьях

Математические основы программирования

O зависимых типах и интуиционизме в программировании математики

С. Д. Мешвелиани

Институт программных систем им. А. К. Айламазяна РАН, Ярославская обл., Переславский район, с. Веськово

Аннотация: Обсуждается практическая возможность доказуемого программирования математики на основе подхода конструктивизма и применения языка с зависимыми типами (dependent types, proof carrying code). Принципы конструктивизма и доказуемого программирования объясняются на примерах. Рассмотрение опирается на опыт реализации на языке Agda небольшой библиотеки вычислительной алгебры, включающей арифметику области остатков $R/(b)$ для евклидова кольца $R$.

Ключевые слова и фразы: конструктивная математика, алгебра, зависимые типы, Coq, Agda, Haskell.

УДК: 510.252, 004.432.42



© МИАН, 2024