On a simple problem due to Yves Bertot
summary
Starts from Bertot’s puzzle that the product of two consecutive naturals is even and proves the general claim that the product of m consecutive integers is divisible by m!; uses the Rocq proof assistant and its tactic language to formalize “consecutive” and “even” and to write uniform proofs. Examples show 2 → 2, 3 → 6, 4 → 24, 5 → 120 and lead to a nested induction proof that scales; classroom lab scripts compile and the mechanized proofs check and reuse cleanly.
AI-written summary · about
chapters (24)
- 0:00Talk introduction
- 1:25Analytical exploration structure
- 3:30Students' proof skills
- 6:19Functional programming to proof trees
- 8:03Isomorphism of types and propositions
- 9:34Yves Bertot's simple problem
- 10:39Students' proof strategies
- 12:05Three consecutive numbers
- 13:08Induction vs case analysis
- 14:35m consecutive numbers and factorial
- 15:58Divisibility and binomial coefficients
- 17:02Bloom's taxonomy benefits
- 18:08Why Coq for teaching proofs
- 20:37LLM limitations in learning
- 22:04Programming language grammar
- 23:51Students' feedback and epiphanies
- 26:19Teaching challenges and solutions
- 28:51Analytical value in SAS
- 29:32Teaching in Asia with humor
- 33:08Teaching polymorphism with a joke
- 35:23Reproducibility and theater plays
- 38:05Assessing epiphanies and proof assistants
- 41:41Voevodsky on Coq proof checking
- 42:02Meaning of being analytical
