Documentation

Thesis.Newman

def Thesis.Newman.ambiguous {α : Type u_1} (r : Rel α α) (a : α) :

An ambiguous element a has at least two distinct normal forms.

Equations
Instances For

    Uniqueness of normal forms + weak normalization implies confluence.

    theorem Thesis.Newman.trans_step_of_two_normal_forms {α : Type u_1} {r : Rel α α} {a d₁ d₂ : α} (hd₁ : Thesis.normal_form r d₁) (hd₂ : Thesis.normal_form r d₂) (had₁ : r a d₁) (had₂ : r a d₂) (hne : d₁ d₂) :
    r a d₁ r a d₂

    If an element has two distinct normal forms, neither one can be the element itself, so the reduction sequences a ->> d₁ and a ->> d₂ must be transitive instead of reflexive-transitive.

    In the context of Newman's lemma, an ambiguous element a always has a one-step reduct which is also ambiguous (leading to an infinite sequence).

    Newman's lemma: strong normalization + local confluence implies confluence.

    If r is strongly normalizing, the transitive closure of r.inv is a strict order.

    Equations
    • =
    instance Thesis.Newman.wf_inv_trans_of_sn {α : Type u_1} {r : Rel α α} (hsn : Thesis.strongly_normalizing r) :

    If r is strongly normalizing, the transitive closure of r.inv is well-founded.

    Equations
    • =

    Newman's Lemma using well-founded induction w.r.t (r.inv).

    theorem Thesis.Newman.newman_step' {α : Type u_1} {r : Rel α α} {x y : α} {ss : List (α × α)} (hwc : Thesis.weakly_confluent r) (hseq : Thesis.ReductionSeq (SymmGen r) x y ss) (hp : hseq.has_peak) :
    ∃ (ss' : List (α × α)) (hseq' : Thesis.ReductionSeq (SymmGen r) x y ss'), Thesis.MultisetExt r.inv hseq'.elems hseq.elems

    If a landscape contains a peak, there must be a landscape whose elements are smaller than our original landscape according to the multiset order.

    Newman's Lemma, using a terminating peak-elimination procedure.