Skip to main content

Showing 1–7 of 7 results for author: Schreiner, W

Searching in archive cs. Search in all archives.
.
  1. First-Order Logic in Finite Domains: Where Semantic Evaluation Competes with SMT Solving

    Authors: Wolfgang Schreiner, Franz-Xaver Reichl

    Abstract: In this paper, we compare two alternative mechanisms for deciding the validity of first-order formulas over finite domains supported by the mathematical model checker RISCAL: first, the original approach of semantic evaluation (based on an implementation of the denotational semantics of the RISCAL language) and, second, the later approach of SMT solving (based on satisfiability preserving translat… ▽ More

    Submitted 6 September, 2021; originally announced September 2021.

    Comments: In Proceedings SCSS 2021, arXiv:2109.02501

    Journal ref: EPTCS 342, 2021, pp. 99-113

  2. Theorem and Algorithm Checking for Courses on Logic and Formal Methods

    Authors: Wolfgang Schreiner

    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 propositi… ▽ More

    Submitted 1 April, 2019; originally announced April 2019.

    Comments: In Proceedings ThEdu'18, arXiv:1903.12402

    ACM Class: D.2.4; F.3.1; F.4.1; K.3.1

    Journal ref: EPTCS 290, 2019, pp. 56-75

  3. Teaching the Formalization of Mathematical Theories and Algorithms via the Automatic Checking of Finite Models

    Authors: Wolfgang Schreiner, Alexander Brunhuemer, Christoph Fürst

    Abstract: Education in the practical applications of logic and proving such as the formal specification and verification of computer programs is substantially hampered by the fact that most time and effort that is invested in proving is actually wasted in vain: because of errors in the specifications respectively algorithms that students have developed, their proof attempts are often pointless (because the… ▽ More

    Submitted 4 March, 2018; originally announced March 2018.

    Comments: In Proceedings ThEdu'17, arXiv:1803.00722

    ACM Class: D.2.4; F.3.1; K.3.1

    Journal ref: EPTCS 267, 2018, pp. 120-139

  4. MK-fuzzy Automata and MSO Logics

    Authors: Manfred Droste, Temur Kutsia, George Rahonis, Wolfgang Schreiner

    Abstract: We introduce MK-fuzzy automata over a bimonoid K which is related to the fuzzification of the McCarthy-Kleene logic. Our automata are inspired by, and intend to contribute to, practical applications being in development in a project on runtime network monitoring based on predicate logic. We investigate closure properties of the class of recognizable MK-fuzzy languages accepted by MK-fuzzy automat… ▽ More

    Submitted 7 September, 2017; originally announced September 2017.

    Comments: In Proceedings GandALF 2017, arXiv:1709.01761

    Journal ref: EPTCS 256, 2017, pp. 106-120

  5. arXiv:1207.2300  [pdf, other

    cs.MS cs.LO cs.PL cs.SE

    Towards the Formal Specification and Verification of Maple Programs

    Authors: Muhammad Taimoor Khan, Wolfgang Schreiner

    Abstract: In this paper, we present our ongoing work and initial results on the formal specification and verification of MiniMaple (a substantial subset of Maple with slight extensions) programs. The main goal of our work is to find behavioral errors in such programs w.r.t. their specifications by static analysis. This task is more complex for widely used computer algebra languages like Maple as these are f… ▽ More

    Submitted 10 July, 2012; originally announced July 2012.

  6. On Formal Specification of Maple Programs

    Authors: Muhammad Taimoor Khan, Wolfgang Schreiner

    Abstract: This paper is an example-based demonstration of our initial results on the formal specification of programs written in the computer algebra language MiniMaple (a substantial subset of Maple with slight extensions). The main goal of this work is to define a verification framework for MiniMaple. Formal specification of MiniMaple programs is rather complex task as it supports non-standard types of ob… ▽ More

    Submitted 10 July, 2012; originally announced July 2012.

    MSC Class: 68Txx ACM Class: D.2.4

  7. arXiv:1202.4834  [pdf, other

    cs.LO cs.MS cs.PL cs.SC

    Computer-Assisted Program Reasoning Based on a Relational Semantics of Programs

    Authors: Wolfgang Schreiner

    Abstract: We present an approach to program reasoning which inserts between a program and its verification conditions an additional layer, the denotation of the program expressed in a declarative form. The program is first translated into its denotation from which subsequently the verification conditions are generated. However, even before (and independently of) any verification attempt, one may investigate… ▽ More

    Submitted 22 February, 2012; originally announced February 2012.

    Comments: In Proceedings THedu'11, arXiv:1202.4535

    ACM Class: F.3.1; F3.2; K3.2

    Journal ref: EPTCS 79, 2012, pp. 124-142