Throughout write Ak={am:m≥k}, βk=infAk and γk=supAk, so that ℓ:=liminfnan=sup{βk:k∈N} and L:=limsupnan=inf{γk:k∈N} by Limit Inferior of a Bounded Sequence of Real Numbers and Limit Superior of a Bounded Sequence of Real Numbers. Since ak∈Ak we have βk≤ak≤γk. Order manipulations in R use Elementary Order Arithmetic in an Ordered Field, and claim numbers for the order on N refer to Properties of the Order on the Natural Numbers.
Monotonicity of the tails. If k≤k′ then Ak′⊆Ak, since m≥k′ and k′≥k give m≥k by transitivity (claim 1). Hence βk is a lower bound of Ak′ and γk is an upper bound of Ak′, so βk≤βk′ and γk′≤γk by the defining properties of the infimum and the supremum.
Claim 1. Let k,k′∈N. By trichotomy (claim 3) one of k,k′ is greater than or equal to the other; call it k′′, so k≤k′′ and k′≤k′′. Then
βk≤βk′′≤ak′′≤γk′′≤γk′.
Thus γk′ is an upper bound of {βk:k∈N}, so ℓ≤γk′ for every k′; that is, ℓ is a lower bound of {γk′:k′∈N}, whence ℓ≤L.
Claim 2. Assume an≤bn for every n, and write Bk={bm:m≥k} with βk′=infBk and γk′=supBk.
Fix k. For every m≥k we have βk≤am≤bm, so βk is a lower bound of Bk and therefore βk≤βk′≤liminfnbn, the last inequality because βk′ belongs to the set whose supremum is liminfnbn. Hence liminfnbn is an upper bound of {βk:k∈N} and ℓ≤liminfnbn.
Similarly, for every m≥k we have am≤bm≤γk′, so γk′ is an upper bound of Ak and L≤γk≤γk′, the first inequality because γk belongs to the set whose infimum is L. Hence L is a lower bound of {γk′:k∈N} and L≤limsupnbn.
For the two special cases, note that for the constant sequence with value M every tail set is {M}, whose infimum and supremum are both M, so its limit inferior and limit superior are both M. If an≤M for every n, comparison with that constant sequence gives L≤M; if M≤an for every n, comparison in the other direction gives M≤ℓ.
Claim 3. Let ε>0 be real. By claim 3 of Approximation Property of the Supremum and the Infimum in R, applied to the set {βk:k∈N}, whose supremum is ℓ, there is k with ℓ−ε<βk. For every m≥k we have βk≤am, hence ℓ−ε<am; take N=k. Dually, by claim 4 of that lemma, applied to the set {γk:k∈N}, whose infimum is L, there is k′ with γk′<L+ε, and for every m≥k′ we have am≤γk′<L+ε; take N′=k′.
Claim 4. Let ε>0 be real.
Every tail contains an index with am<ℓ+ε. Fix k∈N. Since βk belongs to the set whose supremum is ℓ, we have βk≤ℓ. By claim 4 of Approximation Property of the Supremum and the Infimum in R, applied to Ak, whose infimum is βk, there is an element of Ak, say am with m≥k, satisfying am<βk+ε≤ℓ+ε.
Let P={n∈N:an<ℓ+ε}. Taking k=1 above shows P=∅. Taking k=n+1 shows that for every n∈P there is n′∈P with n+1≤n′; then n<n′, because either n′=n+1 and n<n+1 by claim 6, or n+1<n′ and n<n+1<n′ gives n<n′ by transitivity (claim 1). So the relation on P that links n to n′ when n′>n has the property that every element of P is related to some element of P, and Axiom of Dependent Choice, started at an element of P, yields a sequence (nj)j∈N in P with nj+1>nj for every j. Thus n1<n2<… and anj<ℓ+ε for every j.
Claim 5. Suppose first that (an) has limit a, and let ε>0 be real. There is N with ∣am−a∣<ε for every m≥N, that is, by claim 9 of Properties of the Absolute Value in an Ordered Field, a−ε<am<a+ε for every m≥N. Then a−ε is a lower bound of AN and a+ε is an upper bound of AN, so
a−ε≤βN≤ℓ≤L≤γN≤a+ε,
using claim 1 in the middle. Since this holds for every real ε>0, we get a≤ℓ and L≤a: if ℓ<a, then ε=(a−ℓ)/2 is positive and a−ε=(a+ℓ)/2>ℓ, contradicting a−ε≤ℓ; and if a<L, then ε=(L−a)/2 is positive and a+ε=(a+L)/2<L, contradicting L≤a+ε. With ℓ≤L this gives a≤ℓ≤L≤a, so ℓ=L=a.
Conversely suppose ℓ=L=a and let ε>0 be real. By claim 3 there are N and N′ with a−ε<am for every m≥N and am<a+ε for every m≥N′. Let N′′ be the greater of N and N′ (claim 3 of the order lemma). For m≥N′′ both inequalities hold, so ∣am−a∣<ε by claim 9 of Properties of the Absolute Value in an Ordered Field. Hence (an) has limit a in the sense of Limit of a Sequence of Real Numbers.