ACM Transactions on Programming Languages and Systems · 1997 · 522 citations · 19 references
ComputingComputer ScienceMathematicsAlgebraFormal MethodsTheory Of ComputationAbstract AlgebraAlgebraic ProofComputational AlgebraEquivalence CheckingAbstract SemanticsAutomated Theorem Proving In AlgebraEquational LogicEquational ReasoningKleene LogicProgram Equivalence
We introduce Kleene algebra with tests, an equational system for manipulating programs. We give a purely equational proof, using Kleene algebra with tests and commutativity conditions, of the following classical result: every while program can be simulated by a while program can be simulated by a while program with at most one while loop. The proof illustrates the use of Kleene algebra with tests and commutativity conditions in program equivalence proofs.
19
Transductions and Context-Free Languages
Jean Berstel · 1979 · 1.3K citations
Word problems requiring exponential time(Preliminary Report)
Larry J. Stockmeyer, Albert R. Meyer · 1973 · 874 citations
Alfred Tarski · Journal of Symbolic Logic · 1941 · 813 citations
Humanities, Mathematics, Philosophy +13