“…• Proof assistants are useful for teaching mathematics [2,4,10,11,17] • Proof assistants are useful for teaching functional programming [4,5,17,18,21,26] • Proof assistants are useful for teaching logic [2,4,5,8,15,17,18,21,26,34,36,41] • Proof assistants are useful for teaching abstract thinking [4,11,34,36] • Proof assistants make the rules of formal reasoning clear [2,4,11] • Proof assistants help students learn how to structure proofs [4,5,8,10,11,17,19,21,31] • Students are helped by instant feedback on their proofs [2, 4, 8, 10-12, 15, 21, 26] • Proof competence gained using a proof assistant transfers to pen-and-paper [2,12,26,34] • Proof assistants help students fix their proof errors as early as possible [4,11] • Proof assistants make it easier for stude...…”