Reference. Definable operations in general algebras, and the theory of automata and flowcharts
We study the class of operations definable from the given operations of an algebra of sets by union, composition, and fixed points; we obtain two theorems on definable operations that give us as special case the regular-equals-recognisable theorem of generalised finite automata theory. Definable operations arise also as the operations computable by charts; by translating into predicate logic, we obtain Manna’s formulas for termination and correctness of flowcharts.
Cite
Cited by (2)
Cartesian Cubical Computational Type Theory: Constructive Reasoning with Paths and Equalities angiuli-2018-cartesian
We present a dependent type theory organized around a Cartesian notion of cubes (with faces, degeneracies, and diagonals), supporting both fibrant and non-fibrant types. The fibrant fragment validates Voevodsky’s univalence axiom and includes a circle type, while the non-fibrant fragment includes exact (strict) equality types satisfying equality reflection. Our type theory is defined by a semantics in cubical partial equivalence relations, and is the first two-level type theory to satisfy the canonicity property: all closed terms of boolean type evaluate to either true or false.
Infinitary Axiomatization of the Equational Theory of Context-Free Languages grathwohl_infinitary_2013
We give a natural complete infinitary axiomatization of the equational theory of the context-free languages, answering a question of Lei\\textbackslashss\ (1992).
Cites 15 works (0 here)
External (15)
- Minimal subalgebras and direct products — a scenario for the theory of computation (Landin; Machine Intelligence 5) (1970)
- Some metatheorems for program equivalence proofs (Park; Machine Intelligence 5) (1970)
- Properties of Programs and the First-Order Predicate Calculus (1969)
- The correctness of programs (1969)
- Formalization of properties of recursively defined functions (1969)
- A theory of programs (de Bakker, Scott; IBM Seminar Vienna, unpublished) (1969)
- Binary relations and flow-diagrams (Bird, Memorandum No. 11, Swansea) (1969)
- Programs and their proofs: an algebraic approach (Burstall, Landin; Machine Intelligence 4) (1969)
- Universal Algebra (Grätzer) (1969)
- The correctness of nondeterministic programs (Manna, A.I. Memo No. 95, Stanford) (1969)
- Generalized finite automata theory with an application to a decision problem of second-order logic (1968)
- Automata in general algebras (1967)
- Universal Algebra (Cohn) (1965)
- The Mechanical Evaluation of Expressions (1964)
- A lattice-theoretical fixpoint theorem and its applications (1955)