Questions: Interactive Theorem Proving

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

What distinguishes a machine-checked proof in Coq from an informal mathematical proof?

AMachine-checked proofs are shorter and easier to read
BEvery logical step is verified by a small trusted kernel, making the proof's correctness independent of the user's reasoning ability. Informal proofs rely on the reader's judgment to assess whether each step is valid
CMachine-checked proofs can prove statements that informal proofs cannot
DMachine-checked proofs are generated automatically without human input
Question 2 Multiple Choice

The CompCert verified C compiler guarantees that the compiled machine code has the same observable behavior as the source C program. This was proven using which proof assistant?

ALean
BCoq
CIsabelle/HOL
DAgda
Question 3 Short Answer

Why do proof assistants use a small trusted kernel rather than trusting the entire tool, and what is the practical implication of this design?

Think about your answer, then reveal below.
Question 4 True / False

Interactive theorem proving cannot be fully automated for interesting theorems because the underlying logic is undecidable.

TTrue
FFalse