Theorem Proving in Higher Order Logics

Similar documents
Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Research Reports ESPRIT

Lecture Notes in Computer Science

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Lecture Notes in Artificial Intelligence 3176

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

Lecture Notes in Artificial Intelligence

Lecture Notes in Computer Science 1837 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 3511

German Yearbook on Business History 1986

Lecture Notes in Computer Science

Progress in Mathematics Volume 95

Lecture Notes in Computer Science

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

A Bibliography of Books about REDUCE

Lecture Notes in Computer Science

High-Rise Living in Asian Cities

Arild Stubhaug. Gösta Mittag-Leffler. AManofConviction. Translated by Tiina Nunnally

CONTEMPORARY MATHEMATICS

Lecture Notes in Computer Science 1670 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Curriculum Vitae Person Education Professional career

Thomas Schroepfer. Professor, Co-Director <SUTD-JTC I3 Centre> and Founding. Associate Head of Pillar <ASD> Research Interests. . Telephone.

Lecture Notes in Artificial Intelligence 4327

Ulrik M. Nyman - Curriculum Vitæ

Gordon Stewart Curriculum Vitae

gpehihpcl'upn sdii-gei tim GE ng Fiae^'ban*' and pq>-er ujeibel with contributions by

Curriculum Vitae (22 June, 2013)

Lecture Notes in Computer Science 4454

Syntax of Landscape The Landscape Architecture of Peter Latz and Partners

Class Inequality in Austerity Britain

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Emotional Engineering Volume 5

College of Business and Economics California State University, Fullerton present

The Founders of Index Theory

The Analytic Hierarchy Process. M. En C. Eduardo Bustos Farías

Lecture Notes in Computer Science 1945 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

FGDC Cadastral Data Subcommittee. December 2008

Early Modern Philosophers and the Renaissance Legacy

The Sociology of Norbert Elias

Note: I reserve the right to modify this schedule during the duration of this course. Performance evaluation. Students' grades will be determined by:

Analogy in the architectural design process in the academic medium Analytical study of students projects

OCL th International Workshop on OCL and Textual Modeling

1. Department of Decision Sciences & Information Management, Katholieke Universiteit Leuven, Belgium

Seminar on Special Stamp Duty and Buyer s Stamp Duty

ROADMAP to ENGINEERING DESIGN

Organizational Economics, Personnel Economics, Behavioral Economics

Representations of Semisimple Lie Algebras in the BGG Category 0

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Nonprofit and Civil Society Studies

Ethno-Indology. Heidelberg Studies in South Asian Rituals. General Editor Axel Michaels Volume 13. Harrassowitz Verlag. Wiesbaden

The Archaeology of Anxiety

BIS Papers No 21. Real estate indicators and financial stability. Monetary and Economic Department

Lecture Notes in Computer Science 6663

(Translation from Original Japanese Version) Japan Real Estate Institute Home Price Indices Calculation Methodology

MORAY: PROVINCE AND PEOPLE. Edited by W. D. H. Sellar

09:00-10:30 am SESSION I: FOOD-MICROBES-HOST INTERACTIONS IN THE HUMAN GUT Chair: R. Balfour Sartor (Chapel Hill, USA)

Graphical Representation of Defeasible Logic Rules Using Digraphs

Fπ8, the 8 th International Symposium on Functional π-electron Systems

Lecture Notes in Artificial Intelligence 6517

Lecture Notes in Computer Science. Edited by G. Goos and J. Hartmanis Advisory Board: W. Brauer D. Gries J. Stoer

ARCH 552: INTRODUCTION TO HISTORIC SITE DOCUMENTATION

Lecture Notes in Computer Science 4728

CURRICULUM VITAE. Jan Kmenta

ADCS Proceedings of the Ninth Australasian Document Computing Symposium, December 13, 2004

Persoonlijke kopie van ()

STUDIES IN ORGANIZED CRIME

The history and development of numerical analysis in Scotland: a personal perspective

ALABAMA REAL ESTATE APPRAISERS BOARD ADMINISTRATIVE CODE CHAPTER 780-X-3 APPLICATIONS FOR LICENSURE AND CERTIFICATION TABLE OF CONTENTS

Regulations. Governing the 26 th International Poster Biennale in Warsaw.

*Senior Editor Masayusa Ohtsu Kumamoto University, Graduate School of Science and Technology, Kumamoto, Japan

UNIVALENCE CRITERIA OF CERTAIN INTEGRAL OPERATOR (Kriterium Univalen bagi Pengoperasi Kamiran Tertentu)

Forschungen zu Südosteuropa Sprache Kultur Literatur

INTERNATIONAL CAVITATION EROSION TEST. IMP PAN Rep. 19/98 Gdańsk, September Dr Janusz Steller. Test Co-ordinator

BRIDGE OVER TROUBLED WATER NEW PERSPECTIVES ON TEACHER INDUCTION

FIG Commission 3 Spatial Information Management. Report of Activities 2009

Yury I. Manin CURRICULUM VITAE (updated May 20, 2016)

POST-COLONIAL ENGLISH DRAMA

1 st Financialisation, Economy, Society and Sustainable Development (FESSUD) Annual Conference

rca 2018 research culture in architecture international conference on cross-disciplinary collaboration

Lecture Notes in Computer Science

October October FWO Postdoctoral Fellow - KU Leuven, Leuven, Belgium. October October Sep.

MACMILLAN DICTIONARY OF MATERIALS AND MANUFACTURING

REPORT OF THE TELSIKS 2001 CONFERENCE

ICA and Cartography Today. Menno-Jan Kraak

Curriculum Vitae. Nikolai Genov Born in Research fields Sociological theory; Global trends; Societal transformations; Eastern Europe

Economic and Social Council 6 July 2018

Table of Contents. Chapter 1: Introduction (Mobile Technology Evolution) 1

5 Liberty St., Suite B-328, Charleston, SC Phone: (843)

8. Intended Learning Outcomes of Course: At the end of the course each student should have the ability to demonstrate and/or work with:

ADOPTED REGULATION OF THE COMMISSION OF APPRAISERS OF REAL ESTATE. LCB File No. R Effective August 26, 2008

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

The Practice and Exploration of GIS-based Commercial Housing Price Statistical System - The example of Shenzhen. Abstract

Discourse/Dialogue Structure. Reference

Discrete Mathematics and Theoretical Computer Science. Springer London Berlin Heidelberg New York Barcelona Hong Kong Milan Paris Singapore Tokyo

Big Data in Organizations and the Role of Human Resource Management

Encountering Development in the Age of Global Capitalism

Transcription:

Lecture Notes in Computer Sc'e~l lice ~ 1125 J. von Wright J. Grundy J. Harrison (Eds.) Theorem Proving in Higher Order Logics 9th International Conference, TPHOLs'96 Turku, Finland, August 1996 Proceedings Springer

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen 1125 Advisory Board: W. Brauer D. Gries J. Stoer

Springer Berlin Heidelberg New York Barcelona Budapest I-Iong Kong London Milan Paris Santa Clara Singapore Tokyo

J. von Wright J. Grundy J. Harrison (Eds.) Theorem Proving in Higher Order Logics 9th International Conference, TPHOLs' 96 Turku, Finland, August 26-30, 1996 Proceedings Springer

Series Editors Gerhard Goos, Karlsruhe University, Germany Juris Hartmanis, Cornell University, NY, USA Jan van Leeuwen, Utrecht University, The Netherlands Volume Editors Joakim von Wright Jim Grundy John Harrison /~bo Akademi University, Department of Computer Science Lemmink~iinengatan 14A, 20520 Turku, Finland Cataloging-in-Publication data applied for Die Deutsche Bibliothek - CIP-Einheitsaufnahme Theorem proving in higher order logics : 9th international conference ; proceedings/tphol '96, Turku, Finland, August 26-30, t996 / J. von Wright... (ed.). - Berlin ; Heidelberg ; New York ; Barcelona ; Budapest ; Hong Kong ; London ; Milan ; Paris ; Santa Clara ; Singapore ; Tokyo : Springer, 1996 (Lecture notes in computer science ; Vol. 1.125) ISBN 3-540-61587-3 NE: Wright, Joakim yon [Hrsg.]; TPHOL <9, 1996, Turku>; GT CR Subject Classification (1991): B.6.3, D.2.4, E3.1, E4.1, 1.2.3 ISSN 0302-9743 ISBN 3-540-61587-3 Springer-Verlag Berlin Heidelberg New York This work is subject to copyright.all rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springet'Verlag. Violations are liable for prosecution under the German Copyright Law Springer-Verlag Berlin Heidelberg 1996 Printed in Germany Typesetting: Camera-ready by author SPIN 10513526 06/3142-5 4 3 2 1 0 Printed on acid-free paper

Preface This volume contains the proceedings of the The 9th International Conference on Theorem Proving in Higher Order Logics (TPHOLs'96). The previous meetings in the series were known initially as HOL Users Meetings, and later as Workshops on Higher Order Logic Theorem Proving and its Applications. The new name for the series reflects a broadening in scope of the conferences, which now encompass work related to all aspects of theorem proving in higher order logics, particularly when based on a secure mechanization of logic. As a sign of the broad scope of the conference, these proceedings contain papers describing work using the Alf, Coq, HOL, Isabelle, LAMBDA, LEGO, NuPrl, and PVS theorem provers. The forty-six papers submitted to TPHOLs'96 were generally of high standard. All submissions were fully refereed, each paper being read by at least three reviewers appointed by the programme committee. Twenty-seven papers were selected for presentation as full research contributions. These are the papers contained in this volume. The conference also continued the tradition of its predecessors of providing an open venue for the discussion and sharing of preliminary results. Thus the programme included an informal poster session where twenty researchers were invited to present their work. The poster papers are available in a supplementary proceedings produced as a General Publication of the Turku Centre for Computer Science (TUCS). The organizers are pleased that Mike Gordon and Andrzej Trybulec accepted invitations to be guest speakers at the conference. In addition to the two invited lectures, the conference also included two tutorials, by Paul Jackson and Christine Paulin-Mohring. The conference was sponsored by the Turku Centre for Computer Science, the Research Institute of the Foundation of/~bo Akademi, and the Academy of Finland. Their financial support is gratefully acknowledged. We also want to thank Christel Engblom, Sirpa Nummila, and Gundel Westerholm who assisted in matters of local organization. August 1996 Joakim von Wright Jim Grundy John Harrison

VI Conference Organization Conference Chair: Joakim von Wright (Abo Akademi) Programme Committee: Flemming Andersen (Tele Danmark) Albert Camilleri (Hewlett-Packard) Tony Cant (DSTO) Elsa Gunter (AT&T) Joshua Guttman (MITRE) John Herbert (SRI) Paul Jackson (U. Edinburgh) Ramayya Kumar (FZI Karlsruhe) Tim Leonard (DEC) Organizing Committee: Paul Loewenstein (Sun) Tom Melham (U. Glasgow) Tobias Nipkow (TU Miinchen) Christine Paulin (ENS Lyon) Larry Paulson (U. Cambridge) Tom Schubert (Portland State U.) David Shepherd (SGS-THOMSON) Phil Windley (BYU) Joakim von Wright (Abo Akademi) Jim Grundy (Abo Akademi) John Harrison (Abo Akademi) Joakim von Wright (Abo Akademi) Invited Speakers: Mike Gordon (U. Cambridge) Andrzej Trybulec (U. Warsaw, Biatystok) Tutorial Speakers: Paul Jackson (U. Edinburgh) Christine Paulin (ENS Lyon) Additional Referees: David Basin Paul E. Black Rosina Bignall Christian BlumenrShr Annette Bunker Roy L. Crole Anthony Dekker Katherine Eastaughffe Dirk Eisenbiegler Jens Chr. Godskesen Andrew Gordon Jim Grundy Kelly Hall John Harrison Michael Jones Trent Larson Thomas L ngbacka Brendan Mahony Michael Norrish Chris Owens Maris Ozols Kim Dam Petersen Jimmi S. Pettersson Christian Prehofer Emil Sekerinski Kaisa Sere Donald Syme Marina Walden

Contents Translating Specifications in VDM-SL to PVS... 1 S. Agerholm A Comparison of HOL and ALF Formalizations of a Categorical Coherence Theorem... 17 S. Agerholm, L Berlin, P. Dybjer Modeling a Hardware Synthesis Methodology in Isabelle... 33 D. Basin, S. Friedrich Inference Rules for Programming Languages with Side Effects in Expressions... 51 P. E. Black, P. J. Windley Deciding Cryptographic Protocol Adequacy with HOL: The Implementation... 61 S. H. Brackin Proving Liveness of Fair Transition Systems... 77 H. Busch Program Derivation Using the Refinement Calculator... 93 M. Butler, T. Ldngbacka A Proof Tool for Reasoning About Functional Programs... 109 G. Collins Coq and Hardware Verification: A Case Study... 125 S. Coupet-Grimal, L. Jakubiec Elements of Mathematical Analysis in PVS... 141 B. Dutertre Implementation Issues About the Embedding of Existing High Level Synthesis Algorithms in HOL... 157 D. Eisenbiegler, C. BlumenrShr, R. Kumar Five Axioms of Alpha-Conversion... 173 A. D. Gordon, T. Melham Set Theory, Higher Order Logic or Both?... 191 M. Gordon A Mizar Mode for HOL... 203 J. Harrison

VIii St 1marck's Algorithm as a HOL Derived Rule... 221 J. Harrison Towards Applying the Composition Principle to Verify a Microkernel Operating System... 235 M. R. Heckman, C. Zhang, B. R. Becker, D. Peticolas, K. N. Levitt, R. A. 01sson A Modular Coding of Unity in Coq... 251 B. Heyd, P. Crdgut Importing Mathematics from HOL into Nuprl... 267 D. J. Howe A Structure Preserving Encoding of Z in Isabelle/HOL... 283 Kolyang, T. Santen, B. Wolff Improving the Result of High-Level Synthesis Using Interactive Transformational Design... 299 hi/. Larsson Using Lattice Theory in Higher Order Logic... 315 L. Laibinis Formal Verification of Algorithm )IV: The Monomorphic Case... 331 D. Nazareth, T. Nipkow Verification of Compiler Correctness for the WAM... 347 C. Pusch Synthetic Domain Theory in Type Theory: Another Logic of Computable Functions... 363 B. Reus Function Definition in Higher Order Logic... 381 K. S1ind Higher Order Annotated Terms for Proof Search... 399 A. Smaill, I. Green A Comparison of MDG and HOL for Hardware Verification... 415 S. Tahar, P. Curzon A Mechanisation of Computability Theory in HOL... 431 V. Zammit AUTHOR INDEX... 447