Show simple item record

dc.contributor.authorBrucker, AD
dc.contributor.authorCameron-Burke, T
dc.contributor.authorStell, A
dc.date.accessioned2024-02-07T15:42:35Z
dc.date.issued2024-06-06
dc.date.updated2024-02-07T14:59:58Z
dc.description.abstractInterval arithmetic is a well known mathematical technique to analyse or mitigate rounding or measurement errors. Thus, it is promising to integrate interval analysis into program verification environments. Such an integration is not only useful for the verification of numerical algorithms: the need to ensure that computations stay within certain bounds is common. For example, to show that arithmetic computations stay within the hardware bounds of a given number representation. We present a formalisation of (extended) interval arithmetic in Isabelle/HOL, including the concept of inclusion isotone (extended) interval analysis. The main result of this part is the formal proof that interval-splitting converges for Lipschitz-continuous interval isotone functions. We also show how interval types can be used for verifying programs in a C-like programming language.en_GB
dc.description.sponsorshipEngineering and Physical Sciences Research Council (EPSRC)en_GB
dc.description.sponsorshipInnovate UKen_GB
dc.identifier.citationIn: FormaliSE '24: the 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE), 14 - 15 April, Lisbon, Portugal, pp. 111–121en_GB
dc.identifier.doihttps://doi.org/10.1145/3644033.3644370
dc.identifier.grantnumber670002170en_GB
dc.identifier.urihttp://hdl.handle.net/10871/135268
dc.identifierORCID: 0000-0002-6355-1200 (Brucker, Achim D)
dc.language.isoenen_GB
dc.publisherAssociation for Computing Machinery (ACM)en_GB
dc.relation.urlhttp://dx.doi.10.5281/zenodo.10424071en_GB
dc.relation.urlhttps://www.isa-afp.org/entries/Interval_An alysis.htmlen_GB
dc.rights© 2024 Copyright held by the owner/author(s). Open access. This work licensed under Creative Commons Attribution International 4.0 License
dc.subjectExtended Interval Analysisen_GB
dc.subjectProgram Verificationen_GB
dc.subjectFormalising Mathematicsen_GB
dc.subjectIsabelle/HOLen_GB
dc.titleFormally verified interval arithmetic and its application to program verificationen_GB
dc.typeConference paperen_GB
dc.date.available2024-02-07T15:42:35Z
exeter.locationLisbon, Portugal
dc.descriptionThis is the final version. Available on open access from ACM via the DOI in this record en_GB
dc.descriptionMaterials and documentation availability: The formalisation and case studies for Isabelle 2023, as described in this paper, are available to view on Zenodo. The materials include both the Isabelle/HOL implementation and the detailed documentation generated by Isabelle. A maintained version that also will receive updates (including being ported to future versions of Isabelle) is available in the Archive of Formal Proofs (AFP) under a BSD-license (SPDX-License-Identifier: BSD-3-Clause).en_GB
dc.rights.urihttps://creativecommons.org/licenses/by/en_GB
dcterms.dateAccepted2024-01-18
rioxxterms.versionVoRen_GB
rioxxterms.typeConference Paper/Proceeding/Abstracten_GB
refterms.dateFCD2024-02-07T15:00:01Z
refterms.versionFCDAM
refterms.dateFOA2024-06-13T12:18:32Z
refterms.panelBen_GB
pubs.name-of-conferenceFormaliSE 2024


Files in this item

This item appears in the following Collection(s)

Show simple item record

© 2024 Copyright held by the owner/author(s). Open access. This work licensed under Creative Commons Attribution International 4.0 License
Except where otherwise noted, this item's licence is described as © 2024 Copyright held by the owner/author(s). Open access. This work licensed under Creative Commons Attribution International 4.0 License