Algebraic reasoning and completeness in typed languages

  • Authors:
  • Jon G. Riecke;Ramesh Subrahmanyam

  • Affiliations:
  • -;-

  • Venue:
  • POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the following problem in proving observational congruences in functional languages: given a call-by-name language based on the simply-typed &lgr;-calculus with algebraic operations axiomatized by algebraic equations E, is the set of observational congruences between terms exactly those provable from (&bgr;), (&eegr;), and E? We find conditions for determining whether &bgr;&eegr;E-equational reasoning is complete for proving the observational congruences between such terms. We demonstrate the power and generality of the theorems by presenting a number of easy corollaries for particular algebras.