ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Electronic Notes in Theoretical Computer Science
Volume 204, 4 April 2008, Pages 83-98
Proceedings of the 7th International Workshop on Reduction Strategies in Rewriting and Programming (WRS 2007)
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
PDF (337 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.entcs.2008.03.055    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2008 Elsevier B.V. All rights reserved.

Regular Strategies as Proof Tactics for CIRC

Dorel Lucanu1, a, E-mail The Corresponding Author, Grigore Roşu2, b, E-mail The Corresponding Author and Gheorghe Grigoraş1, a, E-mail The Corresponding Author

aFaculty of Computer Science, Alexandru Ioan Cuza University, Iaşi, Romania bDepartment of Computer Science, University of Illinois, Urbana-Champaign, USA

Available online 10 April 2008.

Abstract

CIRC is an automated circular coinductive prover implemented as an extension of Maude. The main engine of CIRC consists of a set of rewriting rules implementing the circularity principle. The power of the prover can be increased by adding new capabilities implemented also by rewriting rules. In this paper we prove the correctness of the coinductive prover and show how rewriting strategies, expressed as regular expressions, can be used for specifying proof tactics for CIRC. We illustrate the strength of the method by defining a proof tactic combining the circular coinduction with a particular form of simplification for proving the equivalence of context-free processes.

Keywords: Behavioral equivalence; circular coinduction; regular strategies; proof tactics

References

J.C.M. Baeten, J.A. Bergstra and J.W. Klop, Decidability of bisimulation equivalence for process generating context-free languages, Journal of the ACM 40 (1993), pp. 653–682. View Record in Scopus | Cited By in Scopus (45)

M. Clavel et al., Maude: Specification and Programming in Rewriting Logic, J. of TCS 285 (2002), pp. 187–243. Abstract | PDF (380 K) | View Record in Scopus | Cited By in Scopus (138)

M. Clavel, F. Durán, S. Eker and J. Meseguer, Building Equational Proving Tools by Reflection in Rewriting Logic, Cafe: An Industrial-Strength Algebraic Formal Method, Elsevier (2000).

Goguen, J., K. Lin and G. Roşu, Circular coinductive rewriting, in: Proceedings of Automated Software Engineering 2000 (2000), 123–131.

J. Goguen, K. Lin and G. Roşu, Conditional Circular Coinductive Rewriting with Case Analysis WADT'02, LNCS 2755 (2003), pp. 216–232. View Record in Scopus | Cited By in Scopus (6)

D. Hausmann, T. Mossakowski and L. Schröder, Iterative Circular Coinduction for CoCASL in Isabelle/HOL, Fundamental Approaches to Software Engineering 2005, LNCS 3442 (2005), pp. 341–356.

R. Hennicker, Context induction: a proof principle for behavioral abstractions, Formal Aspects of Computing 3 (1991), pp. 326–345. View Record in Scopus | Cited By in Scopus (21)

J. Hopcroft and J.D. Ullman, Introduction to automata theory, languages, and computation, Addison–Wesley (1979).

H. Hüttel and C. Stirling, Actions Speak Louder Than Words: Proving Bisimilarity for Context-Free Processes, J. Log. Comput. 8 (1998), pp. 485–509. View Record in Scopus | Cited By in Scopus (6)

B. Jacobs and J. Rutten, A tutorial on (co)algebras and (co)induction, Bulletin of the European Association for Theoretical Computer Science 62 (1997), pp. 222–259.

D. Lucanu and G. Roşu, The CIRC Prover http://fsl.cs.uiuc.edu/index.php/Circ.

Lucanu, D. and G. Roşu, Circ: A Circular Coinductive Prover, in: 2nd Conference on Algebra and Coalgebra in Computer Science (CALCO 2007), Bergen, Norway, 2007, to appear in Lecture Notes in Computer Science.

N. Marti-Oliet, J. Meseguer and A. Verdejo, Towards a Strategy Language for Maude, Electronic Notes of Theoretical Computer Science 117 (2005), pp. 417–441. View Record in Scopus | Cited By in Scopus (7)

Roşu, G., “Hidden Logic,” Ph.D. thesis, University of California at San Diego (2000).

Roşu, G., Equality of Streams is a View the MathML source-Complete Problem, in: the 11th ACM SIGPLAN Int. Conf. on Functional Programming (ICFP'06) (2006).

G. Roşu and M. Viswanathan, Testing Extended Regular Language Membership Incrementally by Rewriting RTA'03, LNCS 2706 (2003), pp. 499–514.

K. Sen and G. Rosu, Generating Optimal Monitors for Extended Regular Expressions, Electr. Notes Theor. Comput. Sci. 89 (2003).

E. Visser, Z.e.A. Benaissa and A. Tolmach, Building program optimizers with rewriting strategies, ACM SIGPLAN Notices 34 (1999), pp. 13–26.


1 Partially supported by CEEX grant 47/2005 and CNCSIS grant 1162/2007.
2 Partially supported by NSF grants CCF-0448501 and CNS-0509321.

Electronic Notes in Theoretical Computer Science
Volume 204, 4 April 2008, Pages 83-98
Proceedings of the 7th International Workshop on Reduction Strategies in Rewriting and Programming (WRS 2007)
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.