Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello, world!\n");
return 0;
}
Формальное описание — это же и есть программа для Coq, верно?
enum day {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
static const day NEXT_WEEKDAY[] = {Monday, Tuesday, Wednesday, Thursday, Friday, Monday, Monday};
day next_weekday(day d) { return NEXT_WEEKDAY[d]; }
ASSERT_EQ(Tuesday, next_weekday(next_weekday(Saturday)));
Мягкое введение в Coq: начало