Tactic Example

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 3 Experts worldwide ranked by ideXlab platform

Ana Cavalcanti - One of the best experts on this subject based on the ideXlab platform.

  • Supporting ArcAngel in ProofPower
    Electronic Notes in Theoretical Computer Science, 2009
    Co-Authors: Frank Zeyda, Marcel Oliveira, Ana Cavalcanti
    Abstract:

    ArcAngel 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-stream theorem provers. The implementation is demonstrated with a non-trivial Tactic Example.

Frank Zeyda - One of the best experts on this subject based on the ideXlab platform.

  • Supporting ArcAngel in ProofPower
    Electronic Notes in Theoretical Computer Science, 2009
    Co-Authors: Frank Zeyda, Marcel Oliveira, Ana Cavalcanti
    Abstract:

    ArcAngel 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-stream theorem provers. The implementation is demonstrated with a non-trivial Tactic Example.

Marcel Oliveira - One of the best experts on this subject based on the ideXlab platform.

  • Supporting ArcAngel in ProofPower
    Electronic Notes in Theoretical Computer Science, 2009
    Co-Authors: Frank Zeyda, Marcel Oliveira, Ana Cavalcanti
    Abstract:

    ArcAngel 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-stream theorem provers. The implementation is demonstrated with a non-trivial Tactic Example.