Results 1  10
of
13
Interpretation of locales in Isabelle: Theories and proof contexts
 MATHEMATICAL KNOWLEDGE MANAGEMENT (MKM 2006), LNAI 4108
, 2006
"... The generic proof assistant Isabelle provides a landscape of specification contexts that is considerably richer than that of most other provers. Theories are the level of specification where objectlogics are axiomatised. Isabelle’s proof language Isar enables local exploration in contexts generated ..."
Abstract

Cited by 31 (3 self)
 Add to MetaCart
The generic proof assistant Isabelle provides a landscape of specification contexts that is considerably richer than that of most other provers. Theories are the level of specification where objectlogics are axiomatised. Isabelle’s proof language Isar enables local exploration in contexts generated in the course of natural deduction proofs. Finally, locales, which may be seen as detached proof contexts, offer an intermediate level of specification geared towards reuse. All three kinds of contexts are structured, to different extents. We analyse the “topology ” of Isabelle’s landscape of specification contexts, by means of development graphs, in order to establish what kinds of reuse are possible.
Towards a Generic Management of Change
 In: Workshop on ComputerSupported Mathematical Theory Development, IJCAR
, 2004
"... In this paper we sketch the outline and the underlying theoretical framework for a general repository to maintain mathematical or logicbased documents while keeping track of the various semantical dependencies between different parts of various types of documents (documentations, specifications, pr ..."
Abstract

Cited by 6 (0 self)
 Add to MetaCart
(Show Context)
In this paper we sketch the outline and the underlying theoretical framework for a general repository to maintain mathematical or logicbased documents while keeping track of the various semantical dependencies between different parts of various types of documents (documentations, specifications, proofs, etc). The sketched approach is a generalization of the notion of development graphs (as implemented in the MAYAsystem) used to maintain formal software developments. We isolate maintenance mechanisms that solely depend on the structuring of objects and their relations. These mechanisms define the core of the general repository while mechanisms that are specific to individual semantics are sourced out to individual plugins attached to the general system. 1
Interpretation of locales in Isabelle: Managing dependencies between locales
, 2006
"... Locales are the theory development modules of the Isabelle proof assistant. Interpretation is a powerful technique of theorem reuse which facilitates their automatic transport to other contexts. This paper is concerned with the interpretation of locales in the context of other locales. Our main conc ..."
Abstract

Cited by 3 (3 self)
 Add to MetaCart
Locales are the theory development modules of the Isabelle proof assistant. Interpretation is a powerful technique of theorem reuse which facilitates their automatic transport to other contexts. This paper is concerned with the interpretation of locales in the context of other locales. Our main concern is to make interpretation an effective tool in an interactive proof environment. Interpretation dependencies between locales are maintained explicitly, by means of a development graph, so that theorems proved in one locale can be propagated to other locales that interpret it. Proof tools in Isabelle are controlled by sets of default theorems they use. These sets are required to be finite, but can become infinite in the presence of arbitrary interpretations. We show that finiteness can be maintained.
Disproving False Conjectures
 Proceedings of the 10 th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, volume 2850 of LNAI
, 2003
"... For automatic theorem provers it is as important to disprove false conjectures as it is to prove true ones, especially if it is not known ahead of time if a formula is derivable inside a particular inference system. ..."
Abstract

Cited by 3 (2 self)
 Add to MetaCart
For automatic theorem provers it is as important to disprove false conjectures as it is to prove true ones, especially if it is not known ahead of time if a formula is derivable inside a particular inference system.
Deduction as an Engineering Science
"... Although in recent years considerable progress has been made in the theory of automated theorem proving, the use of theorem provers in practice is still more or less restricted to a limited number of academic groups. A lot of effort has been spent in techniques to optimize the underlying logic engin ..."
Abstract
 Add to MetaCart
(Show Context)
Although in recent years considerable progress has been made in the theory of automated theorem proving, the use of theorem provers in practice is still more or less restricted to a limited number of academic groups. A lot of effort has been spent in techniques to optimize the underlying logic engine by, for instance, developing efficient datastructures or controlling redundancy in large search spaces (see [29]). However, the development of techniques and methodologies to integrate such a logic engine into an overall proof assistant has gained less attention. In this paper we discuss the related research problems and will explore possible ways to tackle these problems. 1
MMiSS: Repository, Development Graph and Authoring Tools
"... The MMiSS repository is the central database maintaining MMiSS documents. Authors can add, modify or change documents using an authoring tool while the repository maintains the development with the help of finegrained version control, configuration management, and a management of change. By version ..."
Abstract
 Add to MetaCart
(Show Context)
The MMiSS repository is the central database maintaining MMiSS documents. Authors can add, modify or change documents using an authoring tool while the repository maintains the development with the help of finegrained version control, configuration management, and a management of change. By version control, we mean the system keeps track of the different versions of a document as it is developed. Long documents usually consist of more than one file, and the configuration management keeps track of how different versions of an overall document are related to the various versions of its constituting parts. Moreover, in our finegrained approach, constituting parts are typically clippings of files denoting semantic objects of the MMiSS document structure [2], like for instance units, groups and atoms. Version control and configuration management are operating on these, semantically oriented parts rather than files. The MMiSS development manager implements a management of change that propagates the effects of local changes of a document to the overall repository. Since the MMiSS repository operates on a semantic basis keeping track of se