Я понимаю, как такие языки, как Coq и Idris, могут быть использованы для доказательства свойств программ, написанных на этих языках (судя по моему малому опыту в теме.), но мне интересно, есть ли доступный способ сделать то же самое извне, на уже существующая база кода.
Есть ли способ использовать такой инструмент, как Coq или какой-либо другой специализированный инструмент, чтобы доказать правильность алгоритмов, написанных на С++? Если да, то каковы требования для этого?