• DocumentCode
    2175574
  • Title

    Proofs by induction in equational theories with constructors

  • Author

    Huet, Gérard ; Hullot, Jean-Marie

  • fYear
    1980
  • fDate
    13-15 Oct. 1980
  • Firstpage
    96
  • Lastpage
    107
  • Abstract
    We show how to prove (and disprove) theorems in the initial algebra of an equational variety by a simple extension of the Knuth-Bendix completion algorithm. This allows us to prove by purely equational reasoning theorems whose proof usually requires induction. We show applications of this method to proofs of programs computing over data structures, and to proofs of algebraic summation identities. This work extends and simplifies recent results of Musser15 and Goguen6.
  • Keywords
    Algebra; Computer languages; Computer science; Contracts; Data structures; Equations; Induction generators; Logic; Optimization methods; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1980., 21st Annual Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    0272-5428
  • Type

    conf

  • DOI
    10.1109/SFCS.1980.37
  • Filename
    4567810