Documentation

Thesis.TwoLabel

def Thesis.TwoLabel.SingleComponent.d0_of_on_main_road {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) {a : { b : α // C.p b }} (hmem : a main_road.elems) :
(Thesis.RewriteDistance.dX a main_road.elems ) = 0
Equations
  • =
Instances For
    def Thesis.TwoLabel.SingleComponent.step_minimizing {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] (a b : C.Subtype) :
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Thesis.TwoLabel.SingleComponent.C' {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] :
      Thesis.ARS C.Subtype (Fin 2)
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Thesis.TwoLabel.SingleComponent.C'.reduction_equivalent {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] (b c : C.Subtype) :
        C.ars.union_rel b c (Thesis.TwoLabel.SingleComponent.C' main_road hcr).union_rel b c

        Lemma 4.9(i): our labeled ARS is reduction-equivalent to C.ars.

        theorem Thesis.TwoLabel.SingleComponent.steps_on_main_road {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] {n k : } (hk : n + k < N + 1) :
        ((Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0) (f n) (f (n + k))

        Equivalent to steps_along_hseq in Prop 14.2.30.

        theorem Thesis.TwoLabel.SingleComponent.main_road_join {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) (a b : C.Subtype) [LinearOrder α] (ha : a main_road.elems) (hb : b main_road.elems) :
        ∃ (d : C.Subtype), ((Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0) a d ((Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0) b d

        Lemma 4.9(ii); if a, b ∈ M, ∃d, a ->>_0 d ∧ b ->>_0 d.

        theorem Thesis.TwoLabel.SingleComponent.zero_step_unique {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) {hacyclic : main_road.acyclic} (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] {a b b' : C.Subtype} :
        (Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0 a b (Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0 a b'b = b'

        Lemma 4.9 (iii): There is at most one b s.t. a ->₀ b.

        theorem Thesis.TwoLabel.SingleComponent.exists_distance_decreasing_step {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] [WellFoundedLT α] (a : C.Subtype) (ha : amain_road.elems) :
        ∃ (b : C.Subtype), (Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0 a b (Thesis.RewriteDistance.dX a main_road.elems ) = (Thesis.RewriteDistance.dX b main_road.elems ) + 1
        theorem Thesis.TwoLabel.SingleComponent.main_road_reduction {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] [WellFoundedLT α] (a : C.Subtype) :
        mmain_road.elems, ((Thesis.TwoLabel.SingleComponent.C' main_road hcr).rel 0) a m

        Lemma 4.9 (v): Every element a reduces to some element in the main road using only 0-steps.

        theorem Thesis.TwoLabel.SingleComponent.C'.stronger_decreasing {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) {hacyclic : main_road.acyclic} (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] [WellFoundedLT α] :
        theorem Thesis.TwoLabel.SingleComponent.C'.locally_decreasing {α I : Type} {A : Thesis.ARS α I} {C : Thesis.Component A} {N : ℕ∞} {f : C.Subtype} (main_road : Thesis.reduction_seq C.ars.union_rel N f) {hacyclic : main_road.acyclic} (hcr : Thesis.cofinal_reduction main_road) [LinearOrder α] [WellFoundedLT α] :

        If A has the cofinality property, any component of A is DCR₂.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          • =
          Instances For

            Any ARS with the cofinality property is DCR₂

            Equations
            • =
            Instances For
              def Thesis.TwoLabel.dcr₂_complete {α I : Type} [Countable α] (A : Thesis.ARS α I) (hc : Thesis.confluent A.union_rel) :

              DCR₂ is a complete method for proving confluence of countable ARSs.

              Equations
              • =
              Instances For