Библиотеки, написанные на Coq
stalin-sort
Добавьте алгоритм сталинской сортировки на любом языке, который вам нравится ❣️, если хотите, дайте нам ⭐️.
- 1.2k
- MIT
UniMath
Эта библиотека coq предназначена для формализации значительной части математики с использованием универсальной точки зрения.
- 853
- GNU General Public License v3.0
magmide
Язык проверки с зависимой типизацией, предназначенный для того, чтобы сделать возможным доказуемо правильный программный код для работающих разработчиков программного обеспечения.
- 771
fiat-crypto
Генерация криптографического примитивного кода с помощью Fiat.
- 594
- GNU General Public License v3.0
CoqGym
Учебная среда для доказательства теорем с помощником по доказательству Coq.
- 332
- GNU Lesser General Public License v3.0 only
proofs
Мой личный репозиторий официально проверенной математики..
- 259
- GNU General Public License v3.0
verdi-raft
Реализация протокола распределенного консенсуса Raft, проверенная в Coq с использованием инфраструктуры Verdi.
- 168
- BSD 2-clause "Simplified"
analysis
Библиотека анализа, совместимая с математическими компонентами (от math-comp).
- 158
- GNU General Public License v3.0
fiat
В основном автоматизированный синтез программ правильного построения.
- 140
- GNU General Public License v3.0
kami
Платформа для высокоуровневой параметрической спецификации оборудования и ее модульной проверки (от mit-plv).
- 126
- MIT
toychain
Минималистичный блокчейн-консенсус, реализованный и проверенный в Coq.
- 106
- BSD 2-clause "Simplified"
koika
Основной язык для проектирования оборудования на основе правил 🦑.
- 104
- GNU General Public License v3.0 only
silveroak
Официальная спецификация и проверка оборудования, особенно для обеспечения безопасности и конфиденциальности.
- 97
- Apache License 2.0
coq-library-undecidability
Библиотека механизированных доказательств неразрешимости в помощнике по доказательству Coq.
- 96
- GNU General Public License v3.0
vericert
Формально проверенный инструмент высокоуровневого синтеза, основанный на CompCert и написанный на Coq..
- 71
- GNU General Public License v3.0 only
scala-escape
Плагин компилятора для управления временем жизни объектов в Scala (от TiarkRompf).
- 62
- BSD 3-clause "New" or "Revised"