Validating Mathematical Theories and Algorithms with RISCAL

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

RISCAL is a language for describing mathematical algo- rithms and formally specifying their behavior with respect to user-defined theories in first-order logic. This language is based on a type system that constrains the size of all types by formal parameters; thus a RISCAL specification denotes an infinite class of models of which every instance has finite size. This allows the RISCAL software to fully automatically check in small instances the validity of theorems and the correctness of algorithms. Our goal is to quickly detect errors respectively inadequa- cies in the formalization by falsification in small model instances before attempting actual correctness proofs for the whole model class. [NOTE: The final authenticated version is available online at Springer]
Original languageEnglish
Title of host publicationIntelligent Computer Mathematics
Editors F. Rabe, W. Farmer, G. Passmore, A. Youssef
Place of PublicationBerlin
PublisherSpringer
Pages248-254
Number of pages7
Volume11006
ISBN (Print)978-3-319-96811-7
DOIs
Publication statusPublished - 2018

Publication series

NameLecture Notes in Artificial Intelligence (LNAI)

Fields of science

  • 101 Mathematics
  • 101001 Algebra
  • 101005 Computer algebra
  • 101009 Geometry
  • 101012 Combinatorics
  • 101013 Mathematical logic
  • 101020 Technical mathematics

JKU Focus areas

  • Computation in Informatics and Mathematics

Cite this