Labelled injury events for multi-oracle priority constructions #
For an indexed family of finite-stage enumerations A : κ → ℕ → Finset ℕ and a target map
target : ℕ → κ assigning the oracle monitored by requirement e, monitoredInjuryEvents A target r e : Set (κ × ℕ × ℕ) pairs target e with injuryEvents (A (target e)) r e. Retaining the label
target e separates injuries across distinct oracles when combining events across priorities.
References #
- R. I. Soare, Recursively Enumerable Sets and Degrees, Springer, 1987, Chapter VII.2.
Label separation. An event on k ≠ target e never belongs to monitoredInjuryEvents.
Requirements monitoring distinct oracle labels have disjoint labelled injury-event sets.
Projecting monitoredInjuryEvents to the transition stage s + 1 recovers injuryStages.
Restricting combined events of e < N to label k retains those e < N monitoring k.
Combined labelled injury events on e < N are finite when each e < N has finite
injuryStages.