Concurrency Theory(WS 2016) Out: Sat, 26 Nov Due: Wed, 30 Nov
Exercise Sheet 5
D’Osualdo, Lederer, Schneider Technische Universit¨at Kaiserslautern
Problem 1: Minimal elements
Let(Q,≤)be a qo. ForA ⊆Q, we sayx∈Ais minimal inAif there is nox0 ∈Awithx0 < x.
The upward closure ofA⊆Qis the setA↑:={x∈Q|x≥x0for somex0 ∈A}.
Consider the following statements:
1 Every strictly decreasing sequence overQis finite and every antichain is finite.
2 For everyA⊆Qthere is a finite setB ⊆Aof elements minimal inAsuch thatA⊆B↑.
3 (Q,≤)is wqo.
From the lecture we know that3 =⇒, so prove the three statements equivalent by proving1 1 =⇒2 and2 =⇒.3
Problem 2: Words are wqo
Let (Q,≤)be a wqo. For u = u1· · ·um, v = v1· · ·vn ∈ Q∗, we write u ≤∗ v if there are 1≤i1 <· · ·< im ≤nwithuj ≤vij for allj = 1, . . . , m.
Derive that(Q∗,≤∗)is a wqo as a corollary of the lemmas proved in the lecture.
Problem 3: Multisets are wqo
A (finite) multiset overXis a functionm: X →Nsuch that the setbmc:={x∈X |m(x)>0}
is finite. We denote by M(X) the set of such multisets. Let(X,≤X)be a quasi order and m1, m2 ∈ M(X), anembeddingfromm1 tom2 is an injective functionφ: bm1c → bm2csuch that x ≤X φ(x)andm1(x) ≤ m2(φ(x))for allx ∈ bm1c. We definem1 ≤M(X) m2 to hold when there exists an embedding fromm1 tom2.
Prove that(M(X),≤M(X))is a wqo if(X,≤X)is a wqo.
[Hint:adapt the proof seen in the lecture for finite sets]
[Bonus:there is a shorter proof,]