critical peaks redefined
play

Critical Peaks Redefined Nao Hirokawa Julian Nagele Vincent van - PowerPoint PPT Presentation

Critical Peaks Redefined Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi IFIP WG 1.6, Saturday September 9th, 2017 integrating critical pair results Okuis confluence criterion Theorem (Okui 1998) a left-linear


  1. Critical Peaks Redefined Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi IFIP WG 1.6, Saturday September 9th, 2017

  2. integrating critical pair results Okui’s confluence criterion Theorem (Okui 1998) a left-linear first-order term rewrite system is confluent if multi–one critical peaks s ← ◦ − t → u are many–multi joinable s ։ w ← ◦ − u Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 2/21

  3. integrating critical pair results Okui’s confluence criterion Theorem (Okui 1998) a left-linear first-order term rewrite system is confluent if multi–one critical peaks s ← ◦ − t → u are many–multi joinable s ։ w ← ◦ − u Proof outline. 1. ← ◦ − · → ⊆ ։ · ← ◦ − by de/recomposing (needs term structure) 2. ← ◦ − · ։ ⊆ ։ · ← ◦ − , by 1 (trivial induction, abstract) 3. և · ։ ⊆ ։ · և , by 2 (abstract, using → ⊆ ◦ − → ⊆ ։ ) Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 2/21

  4. integrating critical pair results Okui’s confluence criterion, pictorially Theorem then confluent Proof. multi–one peak Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 3/21

  5. integrating critical pair results Okui’s confluence criterion, pictorially Theorem then confluent Proof. decompose into critical and empty peak Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 3/21

  6. integrating critical pair results Okui’s confluence criterion, pictorially Theorem then confluent Proof. many–multi joinability by assumption Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 3/21

  7. integrating critical pair results Okui’s confluence criterion, pictorially Theorem then confluent Proof. many–multi joinability by recomposition Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 3/21

  8. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  9. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  10. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  11. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) • Okui’s definition of multi–one critical peak already 2 pages. . . Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  12. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) • Okui’s definition of multi–one critical peak already 2 pages. . . • . . . 50+ page draft without getting close to the result Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  13. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) • Okui’s definition of multi–one critical peak already 2 pages. . . • . . . 50+ page draft without getting close to the result • better language/concepts needed to express all this Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  14. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) • Okui’s definition of multi–one critical peak already 2 pages. . . • . . . 50+ page draft without getting close to the result • better language/concepts needed to express all this • categorical approaches to critical peaks not appealing (Stokkermans, Stell, pushout approaches in graph rewriting) Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  15. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) • Okui’s definition of multi–one critical peak already 2 pages. . . • . . . 50+ page draft without getting close to the result • better language/concepts needed to express all this • categorical approaches to critical peaks not appealing (Stokkermans, Stell, pushout approaches in graph rewriting) • stuck/in drawer for 15 years Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  16. integrating critical pair results Okui’s confluence criterion, higher-order? • extension to Nipkow’s higher-order pattern rewrite systems? • announced this should hold in 1995 while at TUM • geometric intuitions vs. inductive definitions interaction patterns (overlap) and rewriting (substitution) • Okui’s definition of multi–one critical peak already 2 pages. . . • . . . 50+ page draft without getting close to the result • better language/concepts needed to express all this • categorical approaches to critical peaks not appealing (Stokkermans, Stell, pushout approaches in graph rewriting) • stuck/in drawer for 15 years • renewed interest because of co-authors (formalisation, tools) Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 4/21

  17. integrating critical pair results Integrating confluence-by-critical-pair criteria Theorem (Huet) term rewrite system is locally confluent if all critical pairs joinable Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 5/21

  18. integrating critical pair results Integrating confluence-by-critical-pair criteria Theorem (Huet) term rewrite system is locally confluent if all critical pairs joinable Theorem (Rosen) left-linear term rewrite system is confluent if it has no critical pairs Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 5/21

  19. integrating critical pair results Integrating confluence-by-critical-pair criteria Theorem (Huet) term rewrite system is locally confluent if all critical pairs joinable Theorem (Rosen) left-linear term rewrite system is confluent if it has no critical pairs integrate? Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 5/21

  20. integrating critical pair results Integrating confluence-by-critical-pair criteria Theorem (Huet) term rewrite system is locally confluent if all critical pairs joinable Theorem (Rosen) left-linear term rewrite system is confluent if it has no critical pairs Abstract rewrite systems integration Newman’s Lemma and diamond property: decreasing diagrams Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 5/21

  21. integrating critical pair results Integrating confluence-by-critical-pair criteria Theorem (Huet) term rewrite system is locally confluent if all critical pairs joinable Theorem (Rosen) left-linear term rewrite system is confluent if it has no critical pairs Abstract rewrite systems integration Newman’s Lemma and diamond property: decreasing diagrams Term rewrite systems integration driven by re/decomposition with critical peaks as base case Birkhoff to bridge geometric and inductive (patterns) Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 5/21

  22. integrating critical pair results Critical peak lemma Lemma (critical peak) a multi–multi peak either • is empty or critical; or • can be decomposed into smaller such peaks Nao Hirokawa Julian Nagele Vincent van Oostrom Michio Oyamaguchi Critical Peaks Redefined 6/21

Recommend


More recommend