paper-with-me

홈 › Papers

Formalizing the Confluence of Orthogonal Rewriting Systems

2013-03-29 · Ana Cristina Rocha Oliveira, Mauricio Ayala-Rincón

Orthogonality is a discipline of programming that in a syntactic manner guarantees determinism of functional specifications. Essentially, orthogonality avoids, on the one side, the inherent ambiguity of non determinism, prohibiting the existence of different rules that specify the same function and that may apply simultaneously (non-ambiguity), and, on the other side, it eliminates the possibility of occurrence of repetitions of variables in the left-hand side of these rules (left linearity). In the theory of term rewriting systems (TRSs) determinism is captured by the well-known property of confluence, that basically states that whenever different computations or simplifications from a term are possible, the computed answers should coincide. Although the proofs are technically elaborated, confluence is well-known to be a consequence of orthogonality. Thus, orthogonality is an important mathematical discipline intrinsic to the specification of recursive functions that is naturally applied in functional programming and specification. Starting from a formalization of the theory of TRSs in the proof assistant PVS, this work describes how confluence of orthogonal TRSs has been formalized, based on axiomatizations of properties of rules, positions and substitutions involved in parallel steps of reduction, in this proof assistant. Proofs for some similar but restricted properties such as the property of confluence of non-ambiguous and (left and right) linear TRSs have been fully formalized.

📄 PDF Abstract BibTeX arXiv:1303.7335

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Automated Strategy Invention for Confluence of Term Rewrite Systems

2024-11-10 · Liao Zhang, Fabian Mitterwallner, Jan Jakubuv, Cezary Kaliszyk

Term rewriting plays a crucial role in software verification and compiler optimization. With dozens of highly parameterizable techniques developed to prove various system properties, automatic term rewriting tools work i…

Compiler Optimization

Non-determinsitic algebraic rewriting as adjunction

2022-04-26 · Răzvan Diaconescu

We develop a general model theoretic semantics to rewriting beyond the usual confluence and termination assumptions. This is based on preordered algebra which is a model theory that extends many sorted algebra. In this f…

The AlphaPhysics Term Rewriting System for Marking Algebraic Expressions in Physics Exams

2025-07-24 · Peter Baumgartner, Lachlan McGinness arxiv

We present our method for automatically marking Physics exams. The marking problem consists in assessing typed student answers for correctness with respect to a ground truth solution. This is a challenging problem that w…

Automated Theorem Proving

High-performance symbolic-numerics via multiple dispatch

2021-05-09 · Shashi Gowda, Yingbo Ma, Alessandro Cheli, Maja Gwozdz 외

As mathematical computing becomes more democratized in high-level languages, high-performance symbolic-numeric systems are necessary for domain scientists and engineers to get the best performance out of their machine wi…

CPUVocal Bursts Intensity Prediction

Confluence: A Robust Non-IoU Alternative to Non-Maxima Suppression in Object Detection

2020-12-01 · Andrew Shepley, Greg Falzon, Paul Kwan

Confluence is a novel non-Intersection over Union (IoU) alternative to Non-Maxima Suppression (NMS) in bounding box post-processing in object detection. It overcomes the inherent limitations of IoU-based NMS variants to …

Clusteringobject-detectionObject Detection