AbstractArcAngel is a specialised tactic language devised to facilitate and automate program developments using Morgan's refinement calculus. It is especially well-suited for the specification of high-level strategies to derive programs by construction, and equipped with a formal semantics that enables reasoning about tactics. In this paper, we present an implementation of ArcAngel for the ProofPower theorem prover. We discuss the underlying design, explain how it implements the semantics of ArcAngel, and examine differences in expressiveness and flexibility in comparison to ProofPower's in-built tactic language. ArcAngel supports backtracking through angelic choice; this is beyond the basic capabilities of ProofPower and many other main-st...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
This paper discusses the relationship between transformational programming and theorem proving. It i...
Abstract. Theorem provers for higher-order logics often use tactics to implement automated proof sea...
AbstractArcAngel is a specialised tactic language devised to facilitate and automate program develop...
Morgan's refinement calculus is a successful technique for developing software in a precise and cons...
Using Morgan's refinement calculus, we can write software in a precise and consistent way. Neverthel...
AbstractCircus is a refinement language, in which specifications define both data and behavioural as...
The use of a functional language to implement proof strategies as proof tactics in interactive theor...
AbstractCircus is a refinement language in which specifications define both data and behavioural asp...
Tactics and tacticals, programs that represent and execute several steps of deduction, are fundamen...
We describe some features of the tactic language implemented in the theorem prover Ergo 5. This is a...
A new version of the Ergo theorem prover is under development. It uses a single tactic language, bas...
AbstractThis paper presents work in progress on a calculus of tactics for a hypothetical interactive...
provide proof tactics and/or proof methods to support abstract level proof construction and to impro...
A number of flexible tactic-based logical frameworks are nowadays available that can implement a wid...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
This paper discusses the relationship between transformational programming and theorem proving. It i...
Abstract. Theorem provers for higher-order logics often use tactics to implement automated proof sea...
AbstractArcAngel is a specialised tactic language devised to facilitate and automate program develop...
Morgan's refinement calculus is a successful technique for developing software in a precise and cons...
Using Morgan's refinement calculus, we can write software in a precise and consistent way. Neverthel...
AbstractCircus is a refinement language, in which specifications define both data and behavioural as...
The use of a functional language to implement proof strategies as proof tactics in interactive theor...
AbstractCircus is a refinement language in which specifications define both data and behavioural asp...
Tactics and tacticals, programs that represent and execute several steps of deduction, are fundamen...
We describe some features of the tactic language implemented in the theorem prover Ergo 5. This is a...
A new version of the Ergo theorem prover is under development. It uses a single tactic language, bas...
AbstractThis paper presents work in progress on a calculus of tactics for a hypothetical interactive...
provide proof tactics and/or proof methods to support abstract level proof construction and to impro...
A number of flexible tactic-based logical frameworks are nowadays available that can implement a wid...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
This paper discusses the relationship between transformational programming and theorem proving. It i...
Abstract. Theorem provers for higher-order logics often use tactics to implement automated proof sea...