TY - GEN
T1 - Gray-Box Proving in Theorema
AU - Windsteiger, Wolfgang
PY - 2024
Y1 - 2024
N2 - Many theorems in mathematics have the form of an implication, an equivalence, or an equality, and in the standard prover in the Theorema system such formulas are handled by rewriting. Definitions of new function- or predicate symbols are yet another example of formulas that require rewriting in their treatment in the Theorema system. Both theorems and definitions in practice often carry conditions under which they are valid. Rewriting is, thus, only valid in cases where all side-conditions are met. On the other hand, many of these side-conditions are trivial and when presenting a proof we do not want to distract the reader with lengthy derivations that justify the side-conditions. The goal of this paper is to present the design and implementation of a mechanism that efficiently checks side-conditions in rewriting while preserving the readability and the explanatory power of a mathematical proof, which has always been of central interest in the development of the Theorema system.
AB - Many theorems in mathematics have the form of an implication, an equivalence, or an equality, and in the standard prover in the Theorema system such formulas are handled by rewriting. Definitions of new function- or predicate symbols are yet another example of formulas that require rewriting in their treatment in the Theorema system. Both theorems and definitions in practice often carry conditions under which they are valid. Rewriting is, thus, only valid in cases where all side-conditions are met. On the other hand, many of these side-conditions are trivial and when presenting a proof we do not want to distract the reader with lengthy derivations that justify the side-conditions. The goal of this paper is to present the design and implementation of a mechanism that efficiently checks side-conditions in rewriting while preserving the readability and the explanatory power of a mathematical proof, which has always been of central interest in the development of the Theorema system.
UR - https://www.scopus.com/pages/publications/105000152196
U2 - 10.1109/SYNASC65383.2024.00026
DO - 10.1109/SYNASC65383.2024.00026
M3 - Conference proceedings
SN - 979-8-3315-3283-3
T3 - Proceedings - 2024 26th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2024
SP - 82
EP - 89
BT - 26th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2024)
A2 - Kamareddine, Fairouz
A2 - Marin, Mircea
A2 - Negru, Viorel
A2 - Zaharie, Daniela
PB - IEEE
ER -