2019
DOI: 10.4204/eptcs.290.5
|View full text |Cite
|
Sign up to set email alerts
|

Theorem and Algorithm Checking for Courses on Logic and Formal Methods

Abstract: The RISC Algorithm Language (RISCAL) is a language for the formal modeling of theories and algorithms. A RISCAL specification describes an infinite class of models each of which has finite size; this allows to fully automatically check in such a model the validity of all theorems and the correctness of all algorithms. RISCAL thus enables us to quickly verify/falsify the specific truth of propositions in sample instances of a model class before attempting to prove their general truth in the whole class: the fir… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

1
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 14 publications
1
2
0
Order By: Relevance
“…The PEST framework [7] is similar to RISCAL in the sense that is provides both a specification language and a tool (available as a plug-in for Eclipse) that facilitates automated reasoning. Classroom experiences (the framework was used in two undergraduate courses taught at the computer science department of the University of Buenos Aires) confirm the preliminary results of [26].…”
Section: Related Worksupporting
confidence: 60%
See 1 more Smart Citation
“…The PEST framework [7] is similar to RISCAL in the sense that is provides both a specification language and a tool (available as a plug-in for Eclipse) that facilitates automated reasoning. Classroom experiences (the framework was used in two undergraduate courses taught at the computer science department of the University of Buenos Aires) confirm the preliminary results of [26].…”
Section: Related Worksupporting
confidence: 60%
“…The main advantage of using a proof assistant in the teaching is that it allows students to experiment with their specifications, and to make proofs that are guided by the proof assistant which gives them immediate feedback. RISCAL [26] is a language for modelling algorithms and their properties. This language comes with a tool supporting model development and automatic verification.…”
Section: Related Workmentioning
confidence: 99%
“…While this is understandably a good approach within a traditional course setting, the variety of applications of logic seen today require a more flexible system, which gives the instructor the ability to freely expand and contract the formal language to a particular problem. A few existing systems taking a step in this direction are the risc program navigator [33], RISCAL [34], and Theorema [7]. The first two systems consider first-order logic (FOL) over finite models, while Theorema, defined in Mathematica, considers FOL over arbitrary models and using Mathematica's interface restricts the student's view of the current state of the software.…”
Section: Related Workmentioning
confidence: 99%