An ARS B is locally trace-decreasing (LTD) if it is indexed by a well-founded
partial order (I, <) such that every peak c <-β a ->α b can be joined
by reductions of the form
b ->>_<α · ->⁼_β · ->>_{<α ∪ <β} dc ->>_<β · ->⁼_α · ->>_{<α ∪ <β} d
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
An ARS A is called Decreasing Church-Rosser (DCR) if there exists a reduction-
equivalent ARS B which is locally decreasing.
Equations
- Thesis.DCR A = ∃ (I_1 : Type) (x : LT I_1) (x_1 : WellFoundedLT I_1) (B : Thesis.ARS α I_1), A.union_rel = B.union_rel ∧ Thesis.locally_decreasing B
Instances For
An ARS A is DCR with n labels if there exists a reduction-equivalent ARS B
which is indexed by { i | i < n } which is locally decreasing.
Equations
- Thesis.DCRn n A = ∃ (B : Thesis.ARS α (Fin n)), A.union_rel = B.union_rel ∧ Thesis.locally_decreasing B
Instances For
If an ARS is DCRn, it is DCR.
It is somewhat unclear to me why we need these explicit universe annotations, and Lean can't just figure it out on its own, but I suppose it doesn't matter.
If all components of an ARS are locally decreasing, the whole ARS is locally decreasing.
Equations
- Thesis.example_ars = { rel := fun (x : Unit) (x y : ℕ) => x < y }
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- Thesis.MainRoad.len C hcp = ⋯.choose
Instances For
Equations
- Thesis.MainRoad.f C hcp = ⋯.choose
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- Thesis.RewriteDistance.is_reduction_seq_from r a b f N = (f 0 = a ∧ f N = b ∧ Thesis.reduction_seq r (↑N) f)
Instances For
If some element in X is a reduct of a, there must be a reduction sequence from a to some x in X.
Equations
- Thesis.RewriteDistance.dX a X hX = Nat.findX ⋯
Instances For
If a -> b and the minimal distance from a to X is n + 1, the
distance from b to X must be at least n. (If not, a could go
via b and arrive at the main road earlier.)
If there is a path of length n from a to some x ∈ X, then the distance dX(a, X) is at most n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f (n + k) is within our sequence, we can take k 0-steps from f n to f (n + k).
C' is reduction-equivalent to the component of A it stems from.
One of the main parts of the proof for 14.2.30: if the distance from b to some
x ∈ X is n, there is a reduction sequence from b to x using steps with indices
smaller than n + 1.
C' is locally decreasing.
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
The dcr_total_ars is locally decreasing. This follows from the fact that each component is locally decreasing, any diverging steps z <-j x i-> y must be within one component, and thus have a decreasing diagram from z ->> d <<- y.
Equations
- ⋯ = ⋯
Instances For
Proposition 14.2.30: Any ARS with the cofinality property is DCR.
Equations
- ⋯ = ⋯
Instances For
Equations
- Thesis.NewmanDCR.A' A = { rel := fun (i a b : α) => i = a ∧ A.union_rel a b }
Instances For
Equations
- Thesis.NewmanDCR.my_lt A = { lt := fun (a b : α) => A.union_rel⁺ b a }
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- ⋯ = ⋯