SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Variations on the Higman’s Lemma
JAIST Logic Seminar
Dr M Benini
Università degli Studi dell’Insubria
marco.benini@uninsubria.it
August 8th, 2016
Well quasi orders
Quasi orders can be identified with the small categories having at
most one arrow between each pair of objects. In turn, quasi
orders and monotone maps form a category QOrd.
A well quasi order can be characterised in at least three different
ways, which are equivalent in classical logic with a sufficiently
strong notion of set:
Every proper descending chain is finite and every antichain is
finite;
Every infinite sequence contains an increasing pair;
Every infinite sequence contains an infinite ascending chain.
Well quasi orders identify a full subcategory of QOrd.
( 2 of 30 )
Quasi orders
In QOrd:
0 = 〈 ; 〉;
1 is the discrete category with one element;
A ×B = 〈A×B; ((a ,b ),(a ,b )) : a ≤A a & b ≤B b 〉;
A +B is the disjoint union of A and B;
the equaliser of f ,g : A → B is 〈 x ∈ A: f (x) = g(x) ;≤A〉;
the coequaliser of f ,g : A → B is B/ ≈, with ≈ the minimal
equivalence relation containing (f (x),g(x)) : x ∈ A , ordered
by the reflexive and transitive closure of ([x]≈,[y]≈) : x ≤B y ;
the exponential object BA
is the set of monotone maps
A → B, where f ≤ g exactly when f (x) ≤B g(x) for all x ∈ A;
it is easy to find a counterexample showing that QOrd does
not have a subobject classifier.
( 3 of 30 )
Well quasi orders and related categories
AQOrd is the full subcategory of QOrd whose objects are the
quasi orders with finite antichains;
WFQOrd is the full subcategory of QOrd whose objects are
the well-founded quasi orders, that is, those having finite
proper descending chains;
WQO is the full subcategory of QOrd whose objects are the
quasi orders having both the properties above, so this is the
category of well quasi orders.
( 4 of 30 )
Well quasi orders and related categories
Being finite quasi orders, the initial and terminal objects of
QOrd lie in all these subcategories, thus they have initial and
terminal objects, too.
Also, it is immediate to see that the construction of coproducts
and equalisers in QOrd can be replicated in all these
subcategories.
On the contrary, products and coequalisers do not follow
immediately. And exponentiation is not evident at all. . .
( 5 of 30 )
Products
Products in the subcategories of interest, when they exist, must
have the same shape as in QOrd because they arise from the
right adjoint of the restriction of the diagonal functor.
In WQO, finite products exist thanks to Dickson’s Lemma.
The same holds in WFQOrd, by considering each proper
descending chain in the candidate product, and constructing out
of it two descending chains in the components, whose proper
kernel must be finite, forcing the original chain to be finite too.
( 6 of 30 )
Products
But, AQOrd does not have all the binary products: consider
〈N;≤〉 and the (total) lexicographic order O on the free monoid
over 0 < 1. Let xn = 0...01 be the word in O having n zeroes.
Then {xn}n∈ω is an infinite descending chain in O, so (n,xn) n∈ω
defines an infinite antichain in the product.
This counterexample is perfect: pairing elements from an
infinite ascending chain with elements from an infinite descending
chain is the only way to construct a counterexample in AQOrd.
( 7 of 30 )
Coequalisers
It is immediate to see that the shape of coequalisers in AQOrd,
WFQOrd, and WQO is the same as in QOrd because the
forgetful functor to Set has a right adjoint.
Since every antichain in the coequaliser of f ,g : A → B in
AQOrd induces an antichain in B, it must be finite. So,
AQOrd has coequalisers.
( 8 of 30 )
Coequalisers
But WFQOrd does not. In fact, consider 〈N;=〉, the set of
naturals with the discrete order, and the disjoint union of ω
copies of a < b < c. Let f (n) = cn+1 and g(n) = an, for all n ∈ N.
Calculating the coequaliser:
c0 c1 c2
b0
OO
b1
OO
b2
OO
···
a0
OO
=
a1
OO
=
a2
OO
Thus, {bi}i∈ω is an infinite proper descending chain in WFQOrd.
As before, combining an infinite set of finite proper descending
chains along an infinite antichain is the only way to construct a
counterexample in WFQOrd.
( 9 of 30 )
Coequalisers
In fact, WQO has coequalisers. The proof is not immediate: first
one has to notice that each descending chain [ei]≈ i∈ω in the
coequaliser object of f ,g : A → B can be embedded into another
descending chain such that either g(xn) ≥Q en+1 ≥Q f (xn+1) for
each n ∈ ω, or f (xn) ≥Q en+1 ≥Q g(xn+1) for each n ∈ ω. That is,
there is sequence {xi}i in A which bounds the elements of {ei}i in
B by means of f and g.
Since {xi}i is infinite, there is a subsequence which forms an
infinite ascending chain, and it has the form {xi}i>m for some
m ∈ ω. Thus, using the fact that f , g, and the candidate
coequaliser map z → [z]≈ are monotone. . .
( 10 of 30 )
Coequalisers
. . . one gets that
[g(xm)]≈

[em+1]≈
oo [f (xm+1)]≈

oo
[g(xm+1)]≈

=
[em+2]≈
oo [f (xm+2)]≈

oo
=
...

...
...

[g(xn−1)]≈

=
[en]≈
oo [f (xn)]≈

oo
=
[g(xn)]≈

=
[en+1]≈
oo [f (xn+1)]≈

oo
=
...
...
...
Then, for n  m+1, [en]≈ and [en+1]≈ are equivalent. So, every
descending chain of length ω is not proper.
( 11 of 30 )
Exponentiation
AQOrd, WFQOrd, and WQO do not have exponentiation.
In fact, AQOrd does not have products, so it cannot have
exponentiation.
And, in WQO (or WFQOrd), consider the set of natural
numbers with the standard ordering, the order 2 given by 0  1,
and the family {fi : 〈N;≤〉 → 2}i∈N, defined by
fi(x) =
1 if x ≥ i
0 otherwise .
Whenever i  j, fi(x)  fj(x) for all x ∈ N, that is fi  fj, since
if x ≥ j  i, fi(x) = 1 = fj(x);
if x  i  j, fi(x) = 0 = fj(x);
if i ≤ x  j, fi(x) = 1  0 = fj(x).
Thus f0  f1  f2  ··· is an infinite proper descending chain.
( 12 of 30 )
Summary
0 1 × + ⊃ eq coeq
QOrd
AQOrd - -
WFQOrd - -
WQO -
( 13 of 30 )
The Higman’s Lemma
Let A∗
be the set of finite sequences over the alphabet A, and let
≤∗ be the ordering given by embedding, that is
[a1,...,an] ≤∗ [b1,...,bm]
if and only if there is an injective and monotone map
e : {1,...,n} → {1,...,m} such that ai ≤A be(i) for all 1 ≤ i ≤ n.
Lemma 1 (Higman)
〈A∗
;≤∗〉 is a well quasi order if and only if 〈A;≤A〉 is so.
( 14 of 30 )
The Higman’s Lemma
One direction is obvious: when 〈A∗
;≤∗〉 is a well quasi order, so
is 〈A;≤A〉.
Categorically, consider
A∗
⊥, = 〈A∗
{⊥, };≤∗ (⊥,x),(x, ) : x ∈ A∗
{⊥, } 〉 ,
the well quasi order obtained by adding a global maximum and
minimum. Let f : 〈A∗
;≤∗〉 → A∗
⊥, be
f ([x1,...,xn]) =



[x1] if n = 1
⊥ if n = 0
otherwise.
The equaliser of f and the canonical inclusion 〈A∗
;≤∗〉 → A∗
⊥, is
isomorphic to 〈A;≤A〉. Thus, 〈A;≤A〉 is a well quasi order.
( 15 of 30 )
The Higman’s Lemma
The second step is to show that
Proposition 2
〈A∗
;≤∗〉 is a well founded quasi order if and only if 〈A;≤A〉 is a
well founded quasi order.
The proof goes by proving that a suitable coequaliser can be
constructed such that it is isomorphic to 〈A∗
;≤∗〉.
We add one isolated element ∗ to 〈A;≤A〉, and then we consider
the collection of sequences of length n over this augmented quasi
order. By ordering them pointwise, we get another quasi order
〈An
∗;≤×〉. And, when 〈A;≤A〉 is well-founded, 〈An
∗;≤×〉 is
well-founded, too.
( 16 of 30 )
The Higman’s Lemma
Thus, 〈P;≤P〉 = i∈ω〈Ai
∗;≤×〉 is a well-founded quasi order, since
each proper descending chain lies in a single component of the
disjoint union, so it is finite.
Consider f ([x1,...,xn]) = [y1,...,ym] where [y1,...,ym] is the
maximal subsequence of [x1,...,xn] containing no ∗’s. It is clear
that f is monotone.
Calculating the coequaliser of f and the identity of 〈P;≤P〉 in
QOrd, we see that it is well-founded.
( 17 of 30 )
The Higman’s Lemma
For the third step, showing that if 〈A;≤A〉 is a well-quasi order,
then 〈A∗
;≤∗〉 has finite antichains, we may follow the standard
proof by Nash-Williams.
In fact, a bad sequence is a ‘relaxed form’ of infinite antichain.
The third step is not satisfactory: we replicate the kernel of the
Nash-Williams’ proof to get the result, which suffices to prove
the whole Higman’s Lemma, not just the property on antichains.
( 18 of 30 )
Proper descending chains
Let A be a quasi order. Define
D(A ) = {xi}i∈I : {xi}i∈I is a proper descending chain in A ,
and {xi}i∈I ≤D(A ) yi i∈J if and only if there is an injective and
monotone map η: I → J from the ordinal I to the ordinal J such
that, for each i ∈ I, xi ≤A yη(i).
Fact 3
The structure D(A ) = 〈D(A );≤D(A )〉 is a quasi order.
( 19 of 30 )
Proper descending chains
Proposition 4
If A is a well founded quasi order, so is D(A ).
Proof.
Let S = x1
i i∈I1
≥D(A ) ··· ≥D(A ) xn
i i∈In
≥D(A ) ··· be a
descending chain in D(A ). Then, fixed the embedding maps η,
each element x1
i , i ∈ I1, is the starting point of a descending
chain in A , by definition of ≤D(A ). But, by hypothesis, each
descending chain in A is either proper and finite, with length mi,
or it has a finite prefix of length mi followed by a possibly infinite
tail of equivalent elements. Thus, since I1 is finite, being x1
i i∈I1
a proper descending chain in A , there is m = max{mi : i ∈ I1}.
Then, necessarily, xn
i i∈In
is equivalent to xk
i i∈Ik
, for every n,k
greater than m.
( 20 of 30 )
Proper descending chains
Corollary 5
A is a well founded quasi order, if and only if D(A ) is.
Proof.
One direction is the previous proposition. The other direction is
immediate, considering the embedding A → D(A ), A → {A}.
We notice that the property that proper descending chains in A
are finite, has been used only twice: (i) to establish that I1 is
finite; and (ii) to get the mi’s.
Thus, if we substitute D(A ) with the collection of finite
sequences over A in the same proof, we get the Higman’s
Lemma on well founded quasi orders, for free.
( 21 of 30 )
Proper descending chains
Proposition 6
If A is a well quasi order, so is D(A ).
Proof. (i)
It suffices to show that D(A ) has the finite antichain property.
So, let S = xi
j j∈Ji i∈I
be an antichain in D(A ), and suppose,
with no loss of generality, that Ji ≤ Jk whenever i ≤ k.
Then, for each i,k ∈ I, i = k, xi
j j∈Ji
xk
j j∈Jk
, that is, for all
i,k ∈ I, i = k, for every ηi,k : Ji → Jk injective and monotone, for
some j∗
∈ Ji, xi
j∗ ≤ xk
ηi,k (j∗)
, and for every ηk,i : Jk → Ji injective
and monotone, for some j∗∗
∈ Jk, xk
j∗∗ ≤ xi
ηk,i (j∗∗)
. →
( 22 of 30 )
Proper descending chains
→ Proof. (ii)
Fix any sequence ηi,i+1 i∈I, eventually excluding the last element
if I is a limit ordinal. Then, there is ξ mapping each i ∈ I to Ji
such that xi
ξ(i)
≤ xi+1
ηi,i+1(ξ(i))
, obtained by choosing the j∗
above.
Consider the sequence C defined as
x0
ξ(0),x0
ξ(0) ∪
x
2(i+1)
ξ(2(i+1))
,x
2(i+1)
η2i+1,2(i+1)(ξ(2i+1))
i∈I
∪
x2i+1
η2i,2i+1(ξ(2i)),x2i+1
ξ(2i+1) i∈I
.
→
( 23 of 30 )
Proper descending chains
→ Proof. (iii)
By induction on the initial prefix of I up to ω:
x0
ξ(0)
≤ x1
η0,1(ξ(0))
, so x0
ξ(0)
,x0
ξ(0)
≤ x1
η0,1(ξ(0))
,x1
ξ(1)
;
if i = 2k +1, x2k+1
ξ(2k+1)
≤ x
2(k+1)
η2k+1,2(k+1)(ξ(2k+1))
, so
x2k+1
η2k,2k+1(ξ(2k)),x2k+1
ξ(2k+1) ≤ x
2(k+1)
ξ(2(k+1))
,x
2(k+1)
η2k+1,2(k+1)(ξ(2k+1))
,
that is,
xi
ηi−1,i (ξ(i−1)),xi
ξ(i) ≤ xi+1
ξ(i+1),xi+1
ηi,i+1(ξ(i)) ;
→
( 24 of 30 )
Proper descending chains
→ Proof. (iv)
if i = 2k, k ≥ 1, then x2k
ξ(2k)
≤ x2k+1
η2k,2k+1(ξ(2k))
, so
x2k
ξ(2k),x2k
η2k−1,2k (ξ(2k−1)) ≤ x2k+1
η2k,2k+1(ξ(2k)),x2k+1
ξ(2k+1) ,
that is,
xi
ξ(i),xi
ηi−1,i (ξ(i−1)) ≤ xi+1
ηi,i+1(ξ(i)),xi+1
ξ(i+1) .
So, any two consecutive elements αi, αi+1 in C are such that
αi ≤ αi+1, for any i ∈ I ∩ω. →
( 25 of 30 )
Proper descending chains
→ Proof. (v)
Thus, the sequence Cω obtained restricting C to I ∩ω, is a bad
sequence in A ×A . But A is a well quasi order, so by Dickson’s
Lemma, A ×A is a well quasi order, too, forcing any bad
sequence to be finite. Then, necessarily, Cω is finite, so I ∩ω  ω,
i.e., I is finite. Thus, the antichain S is finite, being I its
length.
Corollary 7
A is a well quasi order if and only if D(A ) is.
( 26 of 30 )
Higman’s Lemma, again
The same result can be derived from Higman’s Lemma by
noticing that the set D(A ) induces a full subcategory in the well
quasi order of finite sequences over A , which must be a well
quasi order, because it is the restriction of a well quasi order.
However, the proof of the previous proposition does not depend
on the fact that the elements are proper descending chains: in
fact, it just requires the elements to be in the well quasi order A .
Corollary 8
If A is a well quasi order, the collection of sequences over A
ordered by embedding has the finite antichain property.
And, of course, we get the Higman’s Lemma for free.
( 27 of 30 )
Exponentiation, finally
Let Ω(A ) be the collection of arbitrary sequences over A .
Viewing each sequence as a function from an ordinal to the
indexed element, we get,
Proposition 9
The exponential object A I in QOrd, with I any ordinal, has
finite antichains whenever A is a well quasi order.
Proof.
The exponential object A I is isomorphic to a sub quasi order of
Ω(A ). Since Ω(A ) has the finite antichain property, the same
holds for A I.
( 28 of 30 )
Exponentiation, finally
Assuming the Axiom of Choice,
Corollary 10
The exponential object A B
in QOrd, with B any quasi order,
has finite antichains whenever A is a well quasi order.
Hence, the counterexample to the existence of exponential
objects in WQO is, in fact, maximal, that is, any counterexample
will violate the finite descending chain property, whereas no
counterexample could be found which contradicts the finite
antichain property, as far as we operate within a sufficiently rich
set theory.
( 29 of 30 )
The end
Questions?
( 30 of 30 )

Mais conteúdo relacionado

Mais procurados

Polya recurrence
Polya recurrencePolya recurrence
Polya recurrence
Brian Burns
 
3.6 applications in optimization
3.6 applications in optimization3.6 applications in optimization
3.6 applications in optimization
math265
 
Machine learning (9)
Machine learning (9)Machine learning (9)
Machine learning (9)
NYversity
 
4.5 continuous functions and differentiable functions
4.5 continuous functions and differentiable functions4.5 continuous functions and differentiable functions
4.5 continuous functions and differentiable functions
math265
 
The Application of Derivatives
The Application of DerivativesThe Application of Derivatives
The Application of Derivatives
divaprincess09
 

Mais procurados (19)

Limits BY ATC
Limits BY ATCLimits BY ATC
Limits BY ATC
 
3 fol examples v2
3 fol examples v23 fol examples v2
3 fol examples v2
 
Convex Analysis and Duality (based on "Functional Analysis and Optimization" ...
Convex Analysis and Duality (based on "Functional Analysis and Optimization" ...Convex Analysis and Duality (based on "Functional Analysis and Optimization" ...
Convex Analysis and Duality (based on "Functional Analysis and Optimization" ...
 
Polya recurrence
Polya recurrencePolya recurrence
Polya recurrence
 
Limits And Derivative
Limits And DerivativeLimits And Derivative
Limits And Derivative
 
04
0404
04
 
Lesson 20: Derivatives and the Shapes of Curves (slides)
Lesson 20: Derivatives and the Shapes of Curves (slides)Lesson 20: Derivatives and the Shapes of Curves (slides)
Lesson 20: Derivatives and the Shapes of Curves (slides)
 
Introduction to calculus
Introduction to calculusIntroduction to calculus
Introduction to calculus
 
3.6 applications in optimization
3.6 applications in optimization3.6 applications in optimization
3.6 applications in optimization
 
partialderivatives
partialderivativespartialderivatives
partialderivatives
 
Lesson 14: Derivatives of Logarithmic and Exponential Functions (slides)
Lesson 14: Derivatives of Logarithmic and Exponential Functions (slides)Lesson 14: Derivatives of Logarithmic and Exponential Functions (slides)
Lesson 14: Derivatives of Logarithmic and Exponential Functions (slides)
 
Bai giang Dao ham rieng
Bai giang Dao ham riengBai giang Dao ham rieng
Bai giang Dao ham rieng
 
application of partial differentiation
application of partial differentiationapplication of partial differentiation
application of partial differentiation
 
Analytic function
Analytic functionAnalytic function
Analytic function
 
Analysis Solutions CV
Analysis Solutions CVAnalysis Solutions CV
Analysis Solutions CV
 
Machine learning (9)
Machine learning (9)Machine learning (9)
Machine learning (9)
 
4.5 continuous functions and differentiable functions
4.5 continuous functions and differentiable functions4.5 continuous functions and differentiable functions
4.5 continuous functions and differentiable functions
 
The Application of Derivatives
The Application of DerivativesThe Application of Derivatives
The Application of Derivatives
 
Application of partial derivatives with two variables
Application of partial derivatives with two variablesApplication of partial derivatives with two variables
Application of partial derivatives with two variables
 

Semelhante a Variations on the Higman's Lemma

Congruence Distributive Varieties With Compact Intersection Property
Congruence Distributive Varieties With Compact Intersection PropertyCongruence Distributive Varieties With Compact Intersection Property
Congruence Distributive Varieties With Compact Intersection Property
filipke85
 
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docxSection 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
kenjordan97598
 
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docxSection 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
rtodd280
 
2. Solutions_to_Atiyah_and_MacDonald
2. Solutions_to_Atiyah_and_MacDonald2. Solutions_to_Atiyah_and_MacDonald
2. Solutions_to_Atiyah_and_MacDonald
Nguyễn Loan
 
Journal of mathematical analysis and applications
Journal of mathematical analysis and applicationsJournal of mathematical analysis and applications
Journal of mathematical analysis and applications
Kassu Jilcha (PhD)
 

Semelhante a Variations on the Higman's Lemma (20)

Explaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreExplaining the Kruskal Tree Theore
Explaining the Kruskal Tree Theore
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphs
 
Congruence Distributive Varieties With Compact Intersection Property
Congruence Distributive Varieties With Compact Intersection PropertyCongruence Distributive Varieties With Compact Intersection Property
Congruence Distributive Varieties With Compact Intersection Property
 
Gnt lecture notes (1)
Gnt lecture notes (1)Gnt lecture notes (1)
Gnt lecture notes (1)
 
Matching
MatchingMatching
Matching
 
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docxSection 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
 
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docxSection 18.3-19.1.Today we will discuss finite-dimensional.docx
Section 18.3-19.1.Today we will discuss finite-dimensional.docx
 
MC0082 –Theory of Computer Science
MC0082 –Theory of Computer ScienceMC0082 –Theory of Computer Science
MC0082 –Theory of Computer Science
 
2. Solutions_to_Atiyah_and_MacDonald
2. Solutions_to_Atiyah_and_MacDonald2. Solutions_to_Atiyah_and_MacDonald
2. Solutions_to_Atiyah_and_MacDonald
 
Alg grp
Alg grpAlg grp
Alg grp
 
algebraic-geometry
algebraic-geometryalgebraic-geometry
algebraic-geometry
 
module_theory (13).pdf
module_theory (13).pdfmodule_theory (13).pdf
module_theory (13).pdf
 
paper publication
paper publicationpaper publication
paper publication
 
Thesis 6
Thesis 6Thesis 6
Thesis 6
 
Convexity of the Set of k-Admissible Functions on a Compact Kähler Manifold (...
Convexity of the Set of k-Admissible Functions on a Compact Kähler Manifold (...Convexity of the Set of k-Admissible Functions on a Compact Kähler Manifold (...
Convexity of the Set of k-Admissible Functions on a Compact Kähler Manifold (...
 
plucker
pluckerplucker
plucker
 
Andrei rusu-2013-amaa-workshop
Andrei rusu-2013-amaa-workshopAndrei rusu-2013-amaa-workshop
Andrei rusu-2013-amaa-workshop
 
Fuzzy Group Ideals and Rings
Fuzzy Group Ideals and RingsFuzzy Group Ideals and Rings
Fuzzy Group Ideals and Rings
 
Thesis defendence presentation
Thesis defendence presentationThesis defendence presentation
Thesis defendence presentation
 
Journal of mathematical analysis and applications
Journal of mathematical analysis and applicationsJournal of mathematical analysis and applications
Journal of mathematical analysis and applications
 

Mais de Marco Benini

Mais de Marco Benini (19)

Point-free semantics of dependent type theories
Point-free semantics of dependent type theoriesPoint-free semantics of dependent type theories
Point-free semantics of dependent type theories
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphs
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative results
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative results
 
Proof-Theoretic Semantics: Point-free meaninig of first-order systems
Proof-Theoretic Semantics: Point-free meaninig of first-order systemsProof-Theoretic Semantics: Point-free meaninig of first-order systems
Proof-Theoretic Semantics: Point-free meaninig of first-order systems
 
Point-free foundation of Mathematics
Point-free foundation of MathematicsPoint-free foundation of Mathematics
Point-free foundation of Mathematics
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematica
 
Numerical Analysis and Epistemology of Information
Numerical Analysis and Epistemology of InformationNumerical Analysis and Epistemology of Information
Numerical Analysis and Epistemology of Information
 
L'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaL'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografia
 
Constructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyConstructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, Formally
 
Marie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European Fellowship
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representations
 
Algorithms and Their Explanations
Algorithms and Their ExplanationsAlgorithms and Their Explanations
Algorithms and Their Explanations
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representations
 
June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAIST
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematica
 
Adgrams: Categories and Linguistics
 Adgrams: Categories and Linguistics Adgrams: Categories and Linguistics
Adgrams: Categories and Linguistics
 
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
 

Último

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
LeenakshiTyagi
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Sérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
University of Hertfordshire
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 

Último (20)

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 

Variations on the Higman's Lemma

  • 1. Variations on the Higman’s Lemma JAIST Logic Seminar Dr M Benini Università degli Studi dell’Insubria marco.benini@uninsubria.it August 8th, 2016
  • 2. Well quasi orders Quasi orders can be identified with the small categories having at most one arrow between each pair of objects. In turn, quasi orders and monotone maps form a category QOrd. A well quasi order can be characterised in at least three different ways, which are equivalent in classical logic with a sufficiently strong notion of set: Every proper descending chain is finite and every antichain is finite; Every infinite sequence contains an increasing pair; Every infinite sequence contains an infinite ascending chain. Well quasi orders identify a full subcategory of QOrd. ( 2 of 30 )
  • 3. Quasi orders In QOrd: 0 = 〈 ; 〉; 1 is the discrete category with one element; A ×B = 〈A×B; ((a ,b ),(a ,b )) : a ≤A a & b ≤B b 〉; A +B is the disjoint union of A and B; the equaliser of f ,g : A → B is 〈 x ∈ A: f (x) = g(x) ;≤A〉; the coequaliser of f ,g : A → B is B/ ≈, with ≈ the minimal equivalence relation containing (f (x),g(x)) : x ∈ A , ordered by the reflexive and transitive closure of ([x]≈,[y]≈) : x ≤B y ; the exponential object BA is the set of monotone maps A → B, where f ≤ g exactly when f (x) ≤B g(x) for all x ∈ A; it is easy to find a counterexample showing that QOrd does not have a subobject classifier. ( 3 of 30 )
  • 4. Well quasi orders and related categories AQOrd is the full subcategory of QOrd whose objects are the quasi orders with finite antichains; WFQOrd is the full subcategory of QOrd whose objects are the well-founded quasi orders, that is, those having finite proper descending chains; WQO is the full subcategory of QOrd whose objects are the quasi orders having both the properties above, so this is the category of well quasi orders. ( 4 of 30 )
  • 5. Well quasi orders and related categories Being finite quasi orders, the initial and terminal objects of QOrd lie in all these subcategories, thus they have initial and terminal objects, too. Also, it is immediate to see that the construction of coproducts and equalisers in QOrd can be replicated in all these subcategories. On the contrary, products and coequalisers do not follow immediately. And exponentiation is not evident at all. . . ( 5 of 30 )
  • 6. Products Products in the subcategories of interest, when they exist, must have the same shape as in QOrd because they arise from the right adjoint of the restriction of the diagonal functor. In WQO, finite products exist thanks to Dickson’s Lemma. The same holds in WFQOrd, by considering each proper descending chain in the candidate product, and constructing out of it two descending chains in the components, whose proper kernel must be finite, forcing the original chain to be finite too. ( 6 of 30 )
  • 7. Products But, AQOrd does not have all the binary products: consider 〈N;≤〉 and the (total) lexicographic order O on the free monoid over 0 < 1. Let xn = 0...01 be the word in O having n zeroes. Then {xn}n∈ω is an infinite descending chain in O, so (n,xn) n∈ω defines an infinite antichain in the product. This counterexample is perfect: pairing elements from an infinite ascending chain with elements from an infinite descending chain is the only way to construct a counterexample in AQOrd. ( 7 of 30 )
  • 8. Coequalisers It is immediate to see that the shape of coequalisers in AQOrd, WFQOrd, and WQO is the same as in QOrd because the forgetful functor to Set has a right adjoint. Since every antichain in the coequaliser of f ,g : A → B in AQOrd induces an antichain in B, it must be finite. So, AQOrd has coequalisers. ( 8 of 30 )
  • 9. Coequalisers But WFQOrd does not. In fact, consider 〈N;=〉, the set of naturals with the discrete order, and the disjoint union of ω copies of a < b < c. Let f (n) = cn+1 and g(n) = an, for all n ∈ N. Calculating the coequaliser: c0 c1 c2 b0 OO b1 OO b2 OO ··· a0 OO = a1 OO = a2 OO Thus, {bi}i∈ω is an infinite proper descending chain in WFQOrd. As before, combining an infinite set of finite proper descending chains along an infinite antichain is the only way to construct a counterexample in WFQOrd. ( 9 of 30 )
  • 10. Coequalisers In fact, WQO has coequalisers. The proof is not immediate: first one has to notice that each descending chain [ei]≈ i∈ω in the coequaliser object of f ,g : A → B can be embedded into another descending chain such that either g(xn) ≥Q en+1 ≥Q f (xn+1) for each n ∈ ω, or f (xn) ≥Q en+1 ≥Q g(xn+1) for each n ∈ ω. That is, there is sequence {xi}i in A which bounds the elements of {ei}i in B by means of f and g. Since {xi}i is infinite, there is a subsequence which forms an infinite ascending chain, and it has the form {xi}i>m for some m ∈ ω. Thus, using the fact that f , g, and the candidate coequaliser map z → [z]≈ are monotone. . . ( 10 of 30 )
  • 11. Coequalisers . . . one gets that [g(xm)]≈ [em+1]≈ oo [f (xm+1)]≈ oo [g(xm+1)]≈ = [em+2]≈ oo [f (xm+2)]≈ oo = ... ... ... [g(xn−1)]≈ = [en]≈ oo [f (xn)]≈ oo = [g(xn)]≈ = [en+1]≈ oo [f (xn+1)]≈ oo = ... ... ... Then, for n m+1, [en]≈ and [en+1]≈ are equivalent. So, every descending chain of length ω is not proper. ( 11 of 30 )
  • 12. Exponentiation AQOrd, WFQOrd, and WQO do not have exponentiation. In fact, AQOrd does not have products, so it cannot have exponentiation. And, in WQO (or WFQOrd), consider the set of natural numbers with the standard ordering, the order 2 given by 0 1, and the family {fi : 〈N;≤〉 → 2}i∈N, defined by fi(x) = 1 if x ≥ i 0 otherwise . Whenever i j, fi(x) fj(x) for all x ∈ N, that is fi fj, since if x ≥ j i, fi(x) = 1 = fj(x); if x i j, fi(x) = 0 = fj(x); if i ≤ x j, fi(x) = 1 0 = fj(x). Thus f0 f1 f2 ··· is an infinite proper descending chain. ( 12 of 30 )
  • 13. Summary 0 1 × + ⊃ eq coeq QOrd AQOrd - - WFQOrd - - WQO - ( 13 of 30 )
  • 14. The Higman’s Lemma Let A∗ be the set of finite sequences over the alphabet A, and let ≤∗ be the ordering given by embedding, that is [a1,...,an] ≤∗ [b1,...,bm] if and only if there is an injective and monotone map e : {1,...,n} → {1,...,m} such that ai ≤A be(i) for all 1 ≤ i ≤ n. Lemma 1 (Higman) 〈A∗ ;≤∗〉 is a well quasi order if and only if 〈A;≤A〉 is so. ( 14 of 30 )
  • 15. The Higman’s Lemma One direction is obvious: when 〈A∗ ;≤∗〉 is a well quasi order, so is 〈A;≤A〉. Categorically, consider A∗ ⊥, = 〈A∗ {⊥, };≤∗ (⊥,x),(x, ) : x ∈ A∗ {⊥, } 〉 , the well quasi order obtained by adding a global maximum and minimum. Let f : 〈A∗ ;≤∗〉 → A∗ ⊥, be f ([x1,...,xn]) =    [x1] if n = 1 ⊥ if n = 0 otherwise. The equaliser of f and the canonical inclusion 〈A∗ ;≤∗〉 → A∗ ⊥, is isomorphic to 〈A;≤A〉. Thus, 〈A;≤A〉 is a well quasi order. ( 15 of 30 )
  • 16. The Higman’s Lemma The second step is to show that Proposition 2 〈A∗ ;≤∗〉 is a well founded quasi order if and only if 〈A;≤A〉 is a well founded quasi order. The proof goes by proving that a suitable coequaliser can be constructed such that it is isomorphic to 〈A∗ ;≤∗〉. We add one isolated element ∗ to 〈A;≤A〉, and then we consider the collection of sequences of length n over this augmented quasi order. By ordering them pointwise, we get another quasi order 〈An ∗;≤×〉. And, when 〈A;≤A〉 is well-founded, 〈An ∗;≤×〉 is well-founded, too. ( 16 of 30 )
  • 17. The Higman’s Lemma Thus, 〈P;≤P〉 = i∈ω〈Ai ∗;≤×〉 is a well-founded quasi order, since each proper descending chain lies in a single component of the disjoint union, so it is finite. Consider f ([x1,...,xn]) = [y1,...,ym] where [y1,...,ym] is the maximal subsequence of [x1,...,xn] containing no ∗’s. It is clear that f is monotone. Calculating the coequaliser of f and the identity of 〈P;≤P〉 in QOrd, we see that it is well-founded. ( 17 of 30 )
  • 18. The Higman’s Lemma For the third step, showing that if 〈A;≤A〉 is a well-quasi order, then 〈A∗ ;≤∗〉 has finite antichains, we may follow the standard proof by Nash-Williams. In fact, a bad sequence is a ‘relaxed form’ of infinite antichain. The third step is not satisfactory: we replicate the kernel of the Nash-Williams’ proof to get the result, which suffices to prove the whole Higman’s Lemma, not just the property on antichains. ( 18 of 30 )
  • 19. Proper descending chains Let A be a quasi order. Define D(A ) = {xi}i∈I : {xi}i∈I is a proper descending chain in A , and {xi}i∈I ≤D(A ) yi i∈J if and only if there is an injective and monotone map η: I → J from the ordinal I to the ordinal J such that, for each i ∈ I, xi ≤A yη(i). Fact 3 The structure D(A ) = 〈D(A );≤D(A )〉 is a quasi order. ( 19 of 30 )
  • 20. Proper descending chains Proposition 4 If A is a well founded quasi order, so is D(A ). Proof. Let S = x1 i i∈I1 ≥D(A ) ··· ≥D(A ) xn i i∈In ≥D(A ) ··· be a descending chain in D(A ). Then, fixed the embedding maps η, each element x1 i , i ∈ I1, is the starting point of a descending chain in A , by definition of ≤D(A ). But, by hypothesis, each descending chain in A is either proper and finite, with length mi, or it has a finite prefix of length mi followed by a possibly infinite tail of equivalent elements. Thus, since I1 is finite, being x1 i i∈I1 a proper descending chain in A , there is m = max{mi : i ∈ I1}. Then, necessarily, xn i i∈In is equivalent to xk i i∈Ik , for every n,k greater than m. ( 20 of 30 )
  • 21. Proper descending chains Corollary 5 A is a well founded quasi order, if and only if D(A ) is. Proof. One direction is the previous proposition. The other direction is immediate, considering the embedding A → D(A ), A → {A}. We notice that the property that proper descending chains in A are finite, has been used only twice: (i) to establish that I1 is finite; and (ii) to get the mi’s. Thus, if we substitute D(A ) with the collection of finite sequences over A in the same proof, we get the Higman’s Lemma on well founded quasi orders, for free. ( 21 of 30 )
  • 22. Proper descending chains Proposition 6 If A is a well quasi order, so is D(A ). Proof. (i) It suffices to show that D(A ) has the finite antichain property. So, let S = xi j j∈Ji i∈I be an antichain in D(A ), and suppose, with no loss of generality, that Ji ≤ Jk whenever i ≤ k. Then, for each i,k ∈ I, i = k, xi j j∈Ji xk j j∈Jk , that is, for all i,k ∈ I, i = k, for every ηi,k : Ji → Jk injective and monotone, for some j∗ ∈ Ji, xi j∗ ≤ xk ηi,k (j∗) , and for every ηk,i : Jk → Ji injective and monotone, for some j∗∗ ∈ Jk, xk j∗∗ ≤ xi ηk,i (j∗∗) . → ( 22 of 30 )
  • 23. Proper descending chains → Proof. (ii) Fix any sequence ηi,i+1 i∈I, eventually excluding the last element if I is a limit ordinal. Then, there is ξ mapping each i ∈ I to Ji such that xi ξ(i) ≤ xi+1 ηi,i+1(ξ(i)) , obtained by choosing the j∗ above. Consider the sequence C defined as x0 ξ(0),x0 ξ(0) ∪ x 2(i+1) ξ(2(i+1)) ,x 2(i+1) η2i+1,2(i+1)(ξ(2i+1)) i∈I ∪ x2i+1 η2i,2i+1(ξ(2i)),x2i+1 ξ(2i+1) i∈I . → ( 23 of 30 )
  • 24. Proper descending chains → Proof. (iii) By induction on the initial prefix of I up to ω: x0 ξ(0) ≤ x1 η0,1(ξ(0)) , so x0 ξ(0) ,x0 ξ(0) ≤ x1 η0,1(ξ(0)) ,x1 ξ(1) ; if i = 2k +1, x2k+1 ξ(2k+1) ≤ x 2(k+1) η2k+1,2(k+1)(ξ(2k+1)) , so x2k+1 η2k,2k+1(ξ(2k)),x2k+1 ξ(2k+1) ≤ x 2(k+1) ξ(2(k+1)) ,x 2(k+1) η2k+1,2(k+1)(ξ(2k+1)) , that is, xi ηi−1,i (ξ(i−1)),xi ξ(i) ≤ xi+1 ξ(i+1),xi+1 ηi,i+1(ξ(i)) ; → ( 24 of 30 )
  • 25. Proper descending chains → Proof. (iv) if i = 2k, k ≥ 1, then x2k ξ(2k) ≤ x2k+1 η2k,2k+1(ξ(2k)) , so x2k ξ(2k),x2k η2k−1,2k (ξ(2k−1)) ≤ x2k+1 η2k,2k+1(ξ(2k)),x2k+1 ξ(2k+1) , that is, xi ξ(i),xi ηi−1,i (ξ(i−1)) ≤ xi+1 ηi,i+1(ξ(i)),xi+1 ξ(i+1) . So, any two consecutive elements αi, αi+1 in C are such that αi ≤ αi+1, for any i ∈ I ∩ω. → ( 25 of 30 )
  • 26. Proper descending chains → Proof. (v) Thus, the sequence Cω obtained restricting C to I ∩ω, is a bad sequence in A ×A . But A is a well quasi order, so by Dickson’s Lemma, A ×A is a well quasi order, too, forcing any bad sequence to be finite. Then, necessarily, Cω is finite, so I ∩ω ω, i.e., I is finite. Thus, the antichain S is finite, being I its length. Corollary 7 A is a well quasi order if and only if D(A ) is. ( 26 of 30 )
  • 27. Higman’s Lemma, again The same result can be derived from Higman’s Lemma by noticing that the set D(A ) induces a full subcategory in the well quasi order of finite sequences over A , which must be a well quasi order, because it is the restriction of a well quasi order. However, the proof of the previous proposition does not depend on the fact that the elements are proper descending chains: in fact, it just requires the elements to be in the well quasi order A . Corollary 8 If A is a well quasi order, the collection of sequences over A ordered by embedding has the finite antichain property. And, of course, we get the Higman’s Lemma for free. ( 27 of 30 )
  • 28. Exponentiation, finally Let Ω(A ) be the collection of arbitrary sequences over A . Viewing each sequence as a function from an ordinal to the indexed element, we get, Proposition 9 The exponential object A I in QOrd, with I any ordinal, has finite antichains whenever A is a well quasi order. Proof. The exponential object A I is isomorphic to a sub quasi order of Ω(A ). Since Ω(A ) has the finite antichain property, the same holds for A I. ( 28 of 30 )
  • 29. Exponentiation, finally Assuming the Axiom of Choice, Corollary 10 The exponential object A B in QOrd, with B any quasi order, has finite antichains whenever A is a well quasi order. Hence, the counterexample to the existence of exponential objects in WQO is, in fact, maximal, that is, any counterexample will violate the finite descending chain property, whereas no counterexample could be found which contradicts the finite antichain property, as far as we operate within a sufficiently rich set theory. ( 29 of 30 )