Nominal Completion for Rewrite Systems with Binders
Maribel Fern´ andez
King’s College London
July 2012 Joint work with Albert Rubio
- M. Fern´
andez Nominal Completion for Rewrite Systems with Binders
Nominal Completion for Rewrite Systems with Binders Maribel Fern - - PowerPoint PPT Presentation
Nominal Completion for Rewrite Systems with Binders Maribel Fern andez Kings College London July 2012 Joint work with Albert Rubio M. Fern andez Nominal Completion for Rewrite Systems with Binders Summary Motivations Nominal
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
1 Ri = ∇i ⊢ li → ri for i = 1, 2 are copies of two rules in R
2 l1 ≡ L[l′
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
1 ˆ
2 ∆ ⊢ s > t if ˆ
andez Nominal Completion for Rewrite Systems with Binders
1 [a]s > t if s ≥ t 2 s > [a]t if root(s) ∈ Σ and s > t 3 [a]s > [a]t if s > t 4 [a]s > a 5 f (s1, . . . , sn) > t if si ≥ t for some i, f ∈ Σ 6 f (s1, . . . , sn) > g(t1, . . . , tm) if f >Σ g and f (s1, . . . , sn) > ti
7 f (s1, . . . , sn) > a 8 f (s1, . . . , sn) > g(t1, . . . , tm) if f =Σ g and
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
1 transitive, irreflexive, well-founded, and preserved by context
2 preserved by ≈α, that is, it works uniformly in α-equivalence
andez Nominal Completion for Rewrite Systems with Binders
1 ∆ ⊢ [a]s > t if ∆ ∪ ∆c#s,t ⊢ (a c) · s ≥ t, for an arbitrary
2 ∆ ⊢ s > [a]t if root(s) ∈ Σ and ∆ ∪ ∆c#s,t ⊢ s > (a c) · t,
3 ∆ ⊢ [a]s > [b]t if ∆ ∪ ∆c#s,t ⊢ (a c) · s > (b c) · t, for an
4 ∆ ⊢ [a]s > [a]t if ∆ ⊢ s > t. 5 ∆ ⊢ [a]s > c if c ∈ C. 6 ∆ ⊢ f (s1, . . . , sn) > t if ∆ ⊢ si ≥ t for some i. 7 ∆ ⊢ f (s1, . . . , sn) > g(t1, . . . , tm) if f >Σ g and
8 ∆ ⊢ f (s1, . . . , sn) > c if c ∈ C. 9 ∆ ⊢ f (s1, . . . , sn) > g(t1, . . . , tm) if f =Σ g and
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
1 If ∆ ⊢ s >nrpo t then: 1
2
3
2 It is a decidable, irreflexive and transitive relation. 3 It is well founded when the precedence is well-founded: there
4 Compatible with ≈α and preserved by capture-avoiding
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders
andez Nominal Completion for Rewrite Systems with Binders