Table of Contents
Fetching ...

A Complete Finite Axiomatisation of the Equational Theory of Common Meadows

Jan A Bergstra, John V Tucker

TL;DR

This work provides a finite, sound, and complete equational axiomatisation for the equational theory of common meadows—arithmetic data types formed by extending fields with an absorptive error element $\bot$ and a total division operator. By introducing fracterms and a fracterm-flattening mechanism, the authors reduce arbitrary terms to flat fractions over polynomial-sumterm representations, enabling a constructive completeness proof and decidability of the theory. The development connects classical ring/field theory with computational needs, offering a rigorous algebraic foundation for reasoning about division by zero and errors in programming semantics, and highlighting applications in formal verification and abstract data type theory. The paper also outlines the broader research programme, compares common meadows with alternative totalisation schemes, and poses several open questions for future exploration.

Abstract

We analyse abstract data types that model numerical structures with a concept of error. Specifically, we focus on arithmetic data types that contain an error value $\bot$ whose main purpose is to always return a value for division. To rings and fields, we add a division operator $x/y$ and study a class of algebras called common meadows wherein $x/0 = \bot$. The set of equations true in all common meadows is named the equational theory of common meadows. We give a finite equational axiomatisation of the equational theory of common meadows and prove that it is complete and that the equational theory is decidable.

A Complete Finite Axiomatisation of the Equational Theory of Common Meadows

TL;DR

This work provides a finite, sound, and complete equational axiomatisation for the equational theory of common meadows—arithmetic data types formed by extending fields with an absorptive error element and a total division operator. By introducing fracterms and a fracterm-flattening mechanism, the authors reduce arbitrary terms to flat fractions over polynomial-sumterm representations, enabling a constructive completeness proof and decidability of the theory. The development connects classical ring/field theory with computational needs, offering a rigorous algebraic foundation for reasoning about division by zero and errors in programming semantics, and highlighting applications in formal verification and abstract data type theory. The paper also outlines the broader research programme, compares common meadows with alternative totalisation schemes, and poses several open questions for future exploration.

Abstract

We analyse abstract data types that model numerical structures with a concept of error. Specifically, we focus on arithmetic data types that contain an error value whose main purpose is to always return a value for division. To rings and fields, we add a division operator and study a class of algebras called common meadows wherein . The set of equations true in all common meadows is named the equational theory of common meadows. We give a finite equational axiomatisation of the equational theory of common meadows and prove that it is complete and that the equational theory is decidable.
Paper Structure (28 sections, 27 theorems, 64 equations, 3 tables)

This paper contains 28 sections, 27 theorems, 64 equations, 3 tables.

Key Result

lemma thmcounterlemma

Let $E$ be a computably enumerable set of equations. Then $\{ e | E \vdash e\}$ is computably enumerable.

Theorems & Definitions (78)

  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • lemma thmcounterlemma
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • ...and 68 more