As I said,
the Coq proof assistant is essentially a proof development environment for
the higher order constructive type theory consisting of the calculus of
inductive constructions. And so, it is the implementation of the logical
framework. What you do, you write specifications, you develop interactive proofs, you check existing proofs in batch, you reuse previously defined proofs and specifications, you abstract programs from proofs according to the paradigm that was outlined in the previous lecture. | ![]() |