The Sequent Calculus Trainer with Automated Reasoning - Helping Students to Find Proofs

被引:12
作者
Ehle, Arno [1 ]
Hundeshagen, Norbert [1 ]
Lange, Martin [1 ]
机构
[1] Univ Kassel, Sch Elect Engn & Comp Sci, Kassel, Germany
关键词
D O I
10.4204/EPTCS.267.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The sequent calculus is a formalism for proving validity of statements formulated in First-Order Logic. It is routinely used in computer science modules on mathematical logic. Formal proofs in the sequent calculus are finite trees obtained by successively applying proof rules to formulas, thus simplifying them step-by-step. Students often struggle with the mathematical formalities and the level of abstraction that topics like formal logic and formal proofs involve. The difficulties can be categorised as syntactic or semantic. On the syntactic level, students need to understand what a correctly formed proof is, how rules can be applied (on paper for instance) without leaving the mathematical framework of the sequent calculus, and so on. Beyond this, on the semantic level, students need to acquire strategies that let them find the right proof. The Sequent Calculus Trainer is a tool that is designed to aid students in learning the techniques of proving given statements formally. In this paper we describe the didactical motivation behind the tool and the techniques used to address issues on the syntactic as well as on the semantic level.
引用
收藏
页码:19 / 37
页数:19
相关论文
共 23 条
[1]   Cognitive tutors: Lessons learned [J].
Anderson, JR ;
Corbett, AT ;
Koedinger, KR ;
Pelletier, R .
JOURNAL OF THE LEARNING SCIENCES, 1995, 4 (02) :167-207
[2]  
[Anonymous], 2013, COMPUTER SCI CURRICU
[3]  
[Anonymous], 2004, Educational Studies in Mathematics, DOI DOI 10.1023/B:EDUC.0000040410.57253.A1
[4]  
Baader Franz, 1999, Term Rewriting and All That, DOI [DOI 10.1017/CBO9781139172752, 10.1017/CBO9781139172752]
[5]   Satisfiability modulo theories [J].
Barrett, Clark ;
Sebastiani, Roberto ;
Seshia, Sanjit A. ;
Tinelli, Cesare .
Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) :825-885
[6]   Animating formal proof at the surface: The Jape proof calculator [J].
Bornat, R ;
Sufrin, B .
COMPUTER JOURNAL, 1999, 42 (03) :177-192
[7]   A COMPUTING PROCEDURE FOR QUANTIFICATION THEORY [J].
DAVIS, M ;
PUTNAM, H .
JOURNAL OF THE ACM, 1960, 7 (03) :201-215
[8]   Z3: An efficient SMT solver [J].
de Moura, Leonardo ;
Bjorner, Nikolaj .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 :337-340
[9]  
Deters Morgan, 2014, 2014 Formal Methods in Computer-Aided Design (FMCAD), DOI 10.1109/FMCAD.2014.6987586
[10]  
Dutertre B, 2014, LECT NOTES COMPUT SC, V8559, P737, DOI 10.1007/978-3-319-08867-9_49