the church rosser property
play

The Church-Rosser Property Dr. Mattox Beckman University of - PowerPoint PPT Presentation

Introduction Church-Rosser The Church-Rosser Property Dr. Mattox Beckman University of Illinois at Urbana-Champaign Department of Computer Science Introduction Church-Rosser Objectives You should be able to ... Describe the


  1. Introduction Church-Rosser The Church-Rosser Property Dr. Mattox Beckman University of Illinois at Urbana-Champaign Department of Computer Science

  2. Introduction Church-Rosser Objectives You should be able to ... ◮ Describe the Church-Rosser property. ◮ Explain the advantages it confers when a language has that property.

  3. Introduction Church-Rosser Other Arrow Notations Notations The identity → 0 ≡ → 1 ≡ → → n → · → n − 1 ≡ i =0 → i � ∞ → ∗ ≡ i =1 → i → + � ∞ ≡ a ← b b → a ≡ ↔ ≡ → ∪ ← ( → ∪ ← ) ∗ ↔ ∗ ≡ Example 3 → ∗ 3 , and if 3 > 2 then 5 + 9 else 2 * 4 → ∗ 14

  4. Introduction Church-Rosser Be Careful with ↔ ∗ a ↔ ∗ b �≡ a ← ∗ b ∪ a → ∗ b For example a ↔ ∗ b when a ← a 1 → a 2 → a 3 ← b 2 ← b 1 → b

  5. Introduction Church-Rosser Term Rewriting Systems Transition semantics can be thought of as a term rewriting system . Common questions: ◮ Does an expression always terminate? ◮ Can we tell if two expressions are equal? Church-Rosser property : if x ↔ ∗ y then x and y normalize to the same value. ∗ y x ∗ ∗ z

  6. Introduction Church-Rosser Example Confmuence If x → y 1 and x → y 2 then y 1 and y 2 normalize to the same value. (Confmuence and the Church-Rosser property coincide.) x = 2 + 3 + 5 x = 5 + 5 x = 2 + 8 x = 10 This is also known as the “diamond property.”

  7. Introduction Church-Rosser Who Has It? ◮ Alonzo Church and J. Barkley Rosser proved that the λ -calculus has these properties in 1936. ◮ Very important for theorem provers ◮ Most programming languages have this property (some of the time). ◮ One Benefjt: you can check for equality of x and y by evaluating them.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend