Proving a computer correct in higher order logic

The work

AuthorsJeff Joyce; Graham Birtwistle; Mike Gordon
Editors
Typetechreport
Year1986
Citekeyjoyce1986proving

Where it appeared

PublisherUniversity of Cambridge Computer Laboratory
Number in seriesUCAM-CL-TR-100
SchoolUniversity of Cambridge Computer Laboratory

Identifiers

report_numberUCAM-CL-TR-100
ISSN1476-2986

Related

Distinct fromburch1994automatic
Distinct fromcantuortiz1997proof
Distinct fromcohn1987proof
Distinct fromcohn1988correctness
Distinct fromgammie2013synchronous
Distinct fromgordon1983lcflsm
Distinct fromgordon1983proving
Distinct fromgordon1985formal
Distinct fromgordon1985hol
Distinct fromgordon1985why
Distinct fromhuang2018instructionlevel
Distinct fromjoyce1987hardware
Distinct fromjoyce1988formal
Distinct fromjoyce1990multilevel
Distinct fromkumar1996formal
Distinct fromlee2026formal
Distinct frommelham1993higher
Distinct fromxue2024using

From bibtex.

Abstract

Technical Report No. 42, 'Proving a Computer Correct using the LCF_LSM Hardware Verification System', describes the specification and verification of a register-transfer level implementation of a simple general purpose computer. The computer has a microcoded control unit implementing eight user level instructions. We have subsequently redone this example in higher order logic using the HOL hardware verification system. This report presents the specification and verification of Gordon's computer as an example of hardware specification and verification in higher order logic. The report describes how the structure and behaviour of digital circuits may be specified using the formalism of higher order logic. The proof of correctness also shows how digital behaviour at different granularities of time may be related by means of a temporal abstraction. This report should be read with Technical Report No. 68, 'HOL, A Machine Oriented Formulation of Higher Order Logic', which describes the logic underlying the HOL hardware verification system.

A copy is held

pdf, 3.3 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-15 21:17 UTC
Approved bya person 2026-09-16 09:30 UTC

Cite it as

@techreport{joyce1986proving,
  title        = {Proving a computer correct in higher order logic},
  author       = {Jeff Joyce and Graham Birtwistle and Mike Gordon},
  year         = {1986},
  publisher    = {University of Cambridge Computer Laboratory},
  school       = {University of Cambridge Computer Laboratory},
  issn         = {1476-2986},
}

This record lives at https://refs.drheap.org/joyce1986proving/ and will keep doing so.