• DocumentCode
    1554827
  • Title

    Specification and verification using dependent types

  • Author

    Hanna, F. Keith ; Daeche, Neil ; Longley, Mark

  • Author_Institution
    Fac. of Inf. Technol., Kent Univ., Canterbury, UK
  • Volume
    16
  • Issue
    9
  • fYear
    1990
  • fDate
    9/1/1990 12:00:00 AM
  • Firstpage
    949
  • Lastpage
    964
  • Abstract
    VERITAS+, a specification logic based on dependent types, is described. The overall aim is to demonstrate how the use of dependent types together with subtypes and datatypes allows the writing of specifications that are clear, concise, and generic. The development of theories of arithmetic, numerals, and iterative structures is described, and the proof of a theorem that greatly simplifies the formal verification of iterative arithmetic structures is outlined. The VERITAS + logic is defined by modeling it as a partial algebra within a purely functional metalanguage. Aspects of the computational implementation of the logic and its associated toolset are briefly described
  • Keywords
    formal specification; iterative methods; modelling; theorem proving; VERITAS+; computational implementation; dependent types; functional metalanguage; iterative structures; modeling; numerals; specification logic; theorem proving; Arithmetic; Calculus; Computer languages; Councils; Formal verification; H infinity control; Logic design; Logic programming; Specification languages; Writing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.58783
  • Filename
    58783