Filters








877 Hits in 3.0 sec

Model Transformation as Conservative Theory-Transformation

Achim Brucker, Frédéric Tuong†, Burkhart Wolff
2020 Journal of Object Technology  
Our approach is based on modeling the DSL formally in higher-order logic (HOL), modeling the API of Isabelle inside it, and defining the transformation between these two.  ...  We demonstrate our approach by extending Isabelle/HOL with support for UML/OCL and, more generally, providing support for a formal object-oriented modeling method.  ...  A meta-model for the Isabelle/HOL API The M IsaAPI meta-model supports the representation of -types and terms (with syntax-declaration elements), -elements for tactics and Isar high-level proof methods  ... 
doi:10.5381/jot.2020.19.3.a3 fatcat:uytv466ht5fq7lolxbypmuytey

Towards a Tool for Featherweight OCL: A Case Study On Semantic Reflection

Delphine Longuet, Frédéric Tuong, Burkhart Wolff
2014 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
For this end, we dene a UML/OCL meta-model in HOL, a meta-model for Isabelle/HOL in HOL, and a compiling function between them over the vocabulary of the libraries provided by Featherweight OCL.  ...  We use the code generator of Isabelle to generate executable code for the compiler, which is bound to a USE tool-like syntax integrated in Isabelle/Featherweight OCL.  ...  This research work has been carried out under the leadership of the Technological Research Institute SystemX, and therefore granted with funds of the Program Investissements d'Avenir (www.irt-systemx.fr  ... 
dblp:conf/models/LonguetTW14 fatcat:j27ppl4t6vhcpftqp7qf4z5d64

The MMT API: A Generic MKM System [article]

Florian Rabe
2013 arXiv   pre-print
The MMT API implements the MMT language along with multiple backends for persistent storage and frontends for machine and user access.  ...  The MMT language has been developed as a scalable representation and interchange language for formal mathematical knowledge.  ...  Acknowledgements Over the last 6 years, contributions to the API or to individual plugins have been made by Maria Alecu, Alin Iacob, Catalin David, Stefania Dumbrava, Dimitar Misev, Fulya Horozal, Füsun  ... 
arXiv:1306.3199v1 fatcat:bigey3jl5fgnhntktef744pmyu

Isabelle/PIDE as Platform for Educational Tools

Makarius Wenzel, Burkhart Wolff
2012 Electronic Proceedings in Theoretical Computer Science  
The Isabelle/PIDE platform addresses the question whether proof assistants of the LCF family are suitable as technological basis for educational tools.  ...  The idea of "PIDE" (which means "Prover IDE") is to integrate existing provers like Isabelle into a larger environment, that facilitates access by end-users and other tools.  ...  In Isabelle/PIDE these limitations have been overcome by cutting the main conceptual building blocks differently: a simple Scala API for declarative document editing, which is implemented by a complex  ... 
doi:10.4204/eptcs.79.9 fatcat:jovydhpwfzduxpk4heldyvp7du

Making Isabelle Content Accessible in Knowledge Representation Formats

Michael Kohlhase, Florian Rabe, Makarius Wenzel, Assia Mahboubi, Marc Bezem
2020 Types for Proofs and Programs  
In the case of Isabelle, an export of the library into a FAIR (Findable, Accessible, Interoperable, and Reusable) knowledge exchange format was already envisioned by the authors in 1999 but had previously  ...  Such a systematic export of Isabelle content to a well-defined interchange format like OMDoc enables many applications such as dependency management, independent proof checking, or library search.  ...  In a similar vein we want to preserve the structure of more high-level declarations -e.g. HOL-type definitions, inductive types.  ... 
doi:10.4230/lipics.types.2019.1 dblp:conf/types/KohlhaseRW19 fatcat:l35sk5hohjahdd54ylxkecxylm

Making Isabelle Content Accessible in Knowledge Representation Formats [article]

Michael Kohlhase, Florian Rabe, Makarius Wenzel
2020 arXiv   pre-print
In the case of Isabelle, an export of the library into a FAIR (Findable, Accessible, Interoperable, and Reusable) knowledge exchange format was already envisioned by the authors in 1999 but had previously  ...  Such a systematic export of Isabelle content to a well-defined interchange format like OMDoc enables many applications such as dependency management, independent proof checking, or library search.  ...  The Mmt System The OMDoc/Mmt language is implemented in the Mmt system (Meta Meta Toolset; see [Rab17] ), which provides an API for the language constructs at all levels and provides both logical services  ... 
arXiv:2005.08884v1 fatcat:tnzdgnb22zedvod3odyj6avqye

Asynchronous Proof Processing with Isabelle/Scala and Isabelle/jEdit

Makarius Wenzel
2012 Electronical Notes in Theoretical Computer Science  
Even well-known Emacs modes for such provers follow this synchronous model based on single commands with immediate response, meaning that the editor waits for the prover after each command.  ...  Isabelle versions from 2009 or later already provide some support for interactive proof documents with asynchronous checking, which awaits to be connected to a suitable editor framework or full-scale IDE  ...  Off-the-shelf plugins The jEdit repository also provides quite useful "meta-plugins" that can be easily instantiated for our purpose, say a generic tree view on the document model underlying the theory  ... 
doi:10.1016/j.entcs.2012.06.009 fatcat:7cez763725gixhgekvnzqct2ii

Isabelle/DOF: Design and Implementation [chapter]

Achim D. Brucker, Burkhart Wolff
2019 Lecture Notes in Computer Science  
Isabelle/DOF is integrated into Isabelle's IDE, which allows for smooth ontology development as well as immediate ontological feedback during the editing of a document.  ...  To support a consistent development of formal and informal parts of a document, we provide Isabelle/DOF, an implementation of DOF on top of Isabelle/HOL.  ...  This work has been partially supported by IRT SystemX, Paris-Saclay, France, and therefore granted with public funds of the Program "Investissements d'Avenir."  ... 
doi:10.1007/978-3-030-30446-1_15 fatcat:ekie3c2pjba6bo53ekis5eoavu

Isabelle/DOF [article]

Achim D. Brucker, Burkhart Wolff
2022 Zenodo  
Isabelle/DOF is a Document Ontology Framework (DOF), on top of Isabelle/HOL, allowing to annotate text elements in formal developments with structured, typed meta-information which can be defined by developers  ...  This work has been partially supported by IRT SystemX, Paris-Saclay, France, and therefore granted with public funds of the Program "Investissements d'Avenir."  ...  Users with experience in UML-like meta-modeling will feel familiar with most concepts; however, we expect no need for insight in the Isabelle proof language, for example, or other more advanced concepts  ... 
doi:10.5281/zenodo.6385695 fatcat:ydsp64gpxvfh5ggcgekup4gili

Bitfields and Tagged Unions in C: Verification through Automatic Generation

David Cock
2008 Conference on Automated Deduction  
We present a tool for automatic generation of packed bitfields and tagged unions for systems-level C, along with automatic, machine checked refinement proofs in Isabelle/HOL.  ...  Within seL4, it has eliminated the need for unions entirely.  ...  Translation validation has likely made this easier to achieve than in a generator correctness proof. No meta-level reasoning or switching of formal models is required.  ... 
dblp:conf/cade/Cock08 fatcat:x37nqveiajdn7e42tpoitw4upq

Isabelle/DOF [article]

Achim D. Brucker, Burkhart Wolff
2022 Zenodo  
Isabelle/DOF is a Document Ontology Framework (DOF), on top of Isabelle/HOL, allowing to annotate text elements in formal developments with structured, typed meta-information which can be defined by developers  ...  This work has been partially supported by IRT SystemX, Paris-Saclay, France, and therefore granted with public funds of the Program "Investissements d'Avenir."  ...  Users with experience in UML-like meta-modeling will feel familiar with most concepts; however, we expect no need for insight in the Isabelle proof language, for example, or other more advanced concepts  ... 
doi:10.5281/zenodo.6810799 fatcat:igcrhbjorvcujbmuoifcuwj67a

Towards MKM in the Large: Modular Representation and Scalable Software Architecture [article]

Michael Kohlhase, Florian Rabe, Vyacheslav Zholudev
2010 arXiv   pre-print
We present instances of both in this paper: the MMT framework for modular theory-graphs that integrates meta-logical foundations, which forms the base of the next OMDoc version; and TNTBase, a versioned  ...  MKM has been defined as the quest for technologies to manage mathematical knowledge.  ...  We plan to use the next generation of the OMDOC format, which will integrate the MMT infrastructure described in this paper as an interoperability layer; see [20] for a discussion of the issues involved  ... 
arXiv:1005.5232v2 fatcat:txt5jdclozelxlaevwqwvjz4iu

A Formal Semantics of the Core DOM in Isabelle/HOL

Achim D. Brucker, Michael Herzberg
2018 Companion of the The Web Conference 2018 on The Web Conference 2018 - WWW '18  
At its core, the Document Object Model (DOM) defines a tree-like data structure for representing documents in general and HTML documents in particular. It is the heart of any modern web browser.  ...  We present a formalization of the core DOM, with focus on the node-tree and the operations defined on node-trees, in Isabelle/HOL.  ...  As a first step towards a verified client-side web application stack, we model and formally verify the Document Object Model (DOM) in Isabelle/HOL.  ... 
doi:10.1145/3184558.3185980 dblp:conf/www/BruckerH18 fatcat:bs226xgeirgrbnjv5fdabbykgm

Quantifying the impact of pesticides on learning and memory in bees

Harry Siviter, Julia Koricheva, Mark J. F. Brown, Ellouise Leadbeater, Michael Pocock
2018 Journal of Applied Ecology  
, and for pesticides other than neonicotinoids.Here we use meta-analysis to examine the impact of pesticides on bee performance in proboscis extension-based learning assays, the paradigm most commonly  ...  Our findings highlight the need for long-term postlicensing environmental safety monitoring as a requirement within licensing policy for plant protection products.  ...  For each of the two datasets, meta-regression was then used to explore the sources of variation in effect sizes by including all the moderators (see above) within a single model.  ... 
doi:10.1111/1365-2664.13193 pmid:30449899 pmcid:PMC6221055 fatcat:gbbykvbbvzeozgsyfi4krtperu

Towards MKM in the Large: Modular Representation and Scalable Software Architecture [chapter]

Michael Kohlhase, Florian Rabe, Vyacheslav Zholudev
2010 Lecture Notes in Computer Science  
We present instances of both in this paper: the MMT framework for modular theory-graphs that integrates meta-logical foundations, which forms the base of the next OMDOC version; and TNTBase, a versioned  ...  MKM has been defined as the quest for technologies to manage mathematical knowledge.  ...  A Scalable Implementation As the implementation language for the MMT reference API, we pick Scala, a programming language designed to be scalable.  ... 
doi:10.1007/978-3-642-14128-7_32 fatcat:u2vf3dsn4bb67bvyjgedrys7ei
« Previous Showing results 1 — 15 out of 877 results