philip-bl / csclub-coq-course-spring-2021

A course on formal verification at https://compsciclub.ru/en, Spring term 2021

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction to Formal Verification course at CS Club

Building HTML files locally

  • Setup Alectryon using its installation instructions and add it to your PATH.
  • Run make or make doc in the project root directory.

Classes

Class 1

Class 2

  • Polymorphic functions & Dependent functions, Implicit Arguments, Notations, Product types and sum types: source, rendered
  • Seminar: seminar01.v
  • Homework: hw02.v

Class 3

Class 4

  • Injectivity and disjointness of constructors, large elimination. Convoy pattern. Proofs by induction. Prop vs Type: source, rendered
  • Seminar: seminar03.v
  • Homework: hw04.v

Class 5

Class 6

Class 7

Class 8

Class 9

  • Verification of insertion sort and merge sort. Non-structurally recursive functions. Nested fix pattern. Program plugin. Acc-predicate. source
  • Seminar: seminar08.v
  • Homework: hw09.v

Awesome exercise solutions by class participants

About

A course on formal verification at https://compsciclub.ru/en, Spring term 2021


Languages

Language:HTML 63.6%Language:JavaScript 16.5%Language:Coq 9.5%Language:CSS 7.6%Language:SCSS 2.9%Language:Nix 0.0%Language:Makefile 0.0%