Finite-stage enumerations: limits and fresh entries #
An enumeration in finite stages is a sequence A : ℕ → Finset ℕ. The numbers fresh at stage
s are those entering in the transition to stage s + 1. When the stages are monotone, a number
is fresh at most once: it has a unique entry stage.
Main definitions #
TauCeti.Enumeration.stageLimit: the set enumerated, the union⋃ s, (A s : Set ℕ)of all stages, so that Mathlib's union and supremum API applies to it.TauCeti.Enumeration.fresh: the numbers entering in the transition to stages + 1.
Main results #
TauCeti.Enumeration.unique_entry_stage: under monotone stages a number is fresh at most once.TauCeti.Enumeration.exists_mem_fresh_of_mem_stageLimit: a number of the limit that is not in the first stage is fresh at some stage.TauCeti.Enumeration.finite_prefix_stabilizes: under monotone stages, the stages eventually agree with the limit below any bound.TauCeti.Enumeration.agrees_of_no_fresh_below: under monotone stages, if nothing belowuenters between stagessandt, thenA sandA tagree belowu.TauCeti.Enumeration.limit_agrees_of_no_fresh_below: under monotone stages, if nothing belowuenters after stages, the limit agrees withA sbelowu.TauCeti.Enumeration.stageLimit_comp_of_cofinal: under monotone stages, reindexing by a clock with cofinal range does not change the limit; in particular neither does shifting the stages.
References #
- R. I. Soare, Recursively Enumerable Sets and Degrees, Springer, 1987, Chapter VII.1.
The limit of an enumeration #
The limit is the union of the stages.
Every stage is contained in the limit.
The limit is monotone in the stages.
Reindexing by a clock with cofinal range. Under monotone stages, reading the stages along a
clock c whose range is cofinal, so that every stage is at most some value of c, gives the same
limit. The clock need not increase: it may return to small stages infinitely often.
No new entries below u between two stages. Under monotone stages, if nothing below u
enters from stage s up to a later stage t, then below u the stages A s and A t agree.
No new entries below u. Under monotone stages, if nothing below u enters after stage
s, then below u the limit agrees with A s.