Throughout, B[0,a] denotes the trace Borel σ-algebra on [0,a] for a>0, and we use that the family of subsets of a set whose preimage under a given map lies in a given σ-algebra is a σ-algebra, so that a map into a measurable space whose σ-algebra is generated by a family C of sets is measurable as soon as the preimages of the members of C are measurable, and that compositions of measurable maps are measurable. The empty record is r∅=(0,(),()). We also use the following fact about a counting path c and its jump times τj(c): for every t≥0 and every natural number j, τj(c)≤t if and only if c(t)≥j. Indeed, if c(t)≥j then t belongs to the set whose greatest lower bound is τj(c); conversely, if τj(c)≤t, then the set {r′≥0:c(r′)≥j} is nonempty and for every u>τj(c) contains some r′<u, so c(u)≥c(r′)≥j for all u>τj(c) by monotonicity, so c(τj(c))≥j by right-continuity (condition 3 of Counting Path and Its Jump Times), and c(t)≥c(τj(c))≥j. Moreover c(τj(c))=j whenever τj(c)<∞, each such τj(c) is a jump time, τ1(c)<τ2(c)<… as long as they are finite, and every jump time u of c equals τc(u)(c); hence for every t≥0 the jump times of c in (0,t] are exactly τ1(c)<⋯<τc(t)(c). Indeed, c(r′)<j for r′<τj(c) by the fact just proved, so c(τj(c)−)≤j−1 by integrality, and unit jumps (condition 4 of Counting Path and Its Jump Times) give c(τj(c))≤j, while c(τj(c))≥j by the fact; so c(τj(c))=j>c(τj(c)−) (and τj(c)>0, since c(0)=0<j), and τj+1(c)>τj(c) because c(τj(c))=j<j+1 and c(r′)<j+1 for r′<τj(c). Conversely, if c(u)>c(u−) with u>0, put j=c(u): then τj(c)≤u by the fact, and c(r′)≤c(u−)=j−1<j for r′<u by unit jumps and integrality, so τj(c)≥u. Finally, a jump time u≤t has c(u)≤c(t), and τj(c)≤t for j≤c(t) by the fact. (A jump time u of c is a property of the values of c on [0,u] alone.)
Claim 1. Fix k≥1, a mark vector v and a component index j. The map (t,τ)↦hkj(t,τ,v) on [0,T]×Rk(T) is measurable with respect to the σ-algebra ST generated by the sets U∩([0,T]×Rk(T)) with U open in R1+k. The inclusion map j:[0,s]×Rk(s)→[0,T]×Rk(T) is measurable with respect to the σ-algebra Ss generated by the sets U∩([0,s]×Rk(s)) and ST: the preimage of a generator U∩([0,T]×Rk(T)) of ST is U∩([0,s]×Rk(s)), a generator of Ss, because [0,s]×Rk(s)⊆[0,T]×Rk(T). Hence (t,τ)↦hk(s),j(t,τ,v)=hkj(j(t,τ),v) is Ss-measurable. The same argument with the inclusion [0,s]→[0,T] handles h0(s). Thus h(s) satisfies the measurability requirement of Observation-Driven Control Policy with horizon s; it is A-valued because its values are values of h, which is A-valued.
Claim 2. We write T(s), N(s), and so on, for the derived quantities of the restricted families, formed as in Solution of the Controlled N-Agent Dynamics with horizon s and regular event Ω0, and verify the conditions of that definition. Throughout, ω∈Ω0 is fixed for the pathwise conditions 1, 3, 4, 5, 6.
Condition 1. σ0i=ς0i is inherited. The path t↦σti is constant on [0,t1(i)), on each [tj(i),tj+1(i)) and on [tK(i)(i),T] for times 0<t1(i)<⋯<tK(i)(i)≤T. Let k′ be the number of indices j with tj(i)≤s. The restriction to [0,s] is constant on [0,t1(i)) if k′≥1, on [tj(i),tj+1(i)) for j<k′, and on [tk′(i),s], the latter being contained in [tk′(i),tk′+1(i)) if k′<K(i) and in [tK(i)(i),T] if k′=K(i); if k′=0 it is constant on [0,s]⊆[0,t1(i)) (or on [0,s]⊆[0,T] if K(i)=0). So condition 1 holds on [0,s] with the times t1(i),…,tk′(i).
Condition 2. The occupation indicators and the empirical state measure of the restricted families are, by the derived notation, the restrictions to t∈[0,s] of ηti,γ and Σt; in particular Σt(s)=Σt for t≤s. The two maps required to be measurable on [0,s]×Ω are the restrictions to [0,s]×Ω of the corresponding maps on [0,T]×Ω, which are B[0,T]⊗F-measurable by condition 2 for the given solution. The inclusion [0,s]×Ω→[0,T]×Ω is measurable with respect to the product σ-algebras B[0,s]⊗F and B[0,T]⊗F; by that definition the latter is generated by the measurable rectangles, so by the preamble it suffices that the preimage of a measurable rectangle A×C with A∈B[0,T] and C∈F is (A∩[0,s])×C, and A∩[0,s]∈B[0,s] because A=S∩[0,T] for a Borel set S and S∩[0,T]∩[0,s]=S∩[0,s]. Hence the restricted maps are B[0,s]⊗F-measurable. For t∈[0,s] the consumed clock times of the restricted families are the Lebesgue integrals over the compact interval [0,t] of the same integrands as those of the given solution (the integral over [0,t] depends only on the integrand on [0,t] and on B[0,t], whichever ambient interval is used), so Tt(s),i,σγ=Tti,σγ and T~t(s),i,υ=T~ti,υ for all t∈[0,s] and every ω∈Ω.
Condition 3. Consequently the counters of the restricted families are Nt(s),i,σγ=YTti,σγi,σγ=Nti,σγ and N~t(s),i,υ=N~ti,υ for t∈[0,s], and likewise the observation total and the grand total are the restrictions of c~t and of the grand total of the given solution. Each of these coincides on [0,T], hence on [0,s], with the restriction of a counting path, which is condition 3 on [0,s].
Condition 4 holds for t∈[0,s] because it holds for t∈[0,T] and Υtυ, N~ti,υ are unchanged.
Condition 5. The observation-event count of the restricted families is Kt(s)=c~t=Kt for t∈[0,s]. Let c be a counting path whose restriction to [0,T] is t↦c~t, so that, by the preamble, the jump times of c in (0,T] are τ1(c)<⋯<τc(T)(c) with c(T)=KT; since τ1<⋯<τKT is the increasing list of these same jump times, τj=τj(c) for j≤KT. The jump times of the observation total of the restricted families in [0,s] are the jump times u∈(0,s] of c (a jump time being a property of the values of c on [0,u] alone), which by the preamble are τ1(c)<⋯<τc(s)(c) with c(s)=Ks. So the observation event times of the restricted families are τ1<⋯<τKs, and their channels are υ1,…,υKs, each υj being the unique channel such that some observation counter with that channel jumps at τj, a property of the counters on [0,τj]⊆[0,s]. For t∈[0,s], condition 5 for the given solution reads αt=hKt(t,τ1,…,τKt,υ1,…,υKt); here Kt≤Ks, the tuple (τ1,…,τKt) lies in RKt(s) since τj≤t≤s for j≤Kt (again by the preamble fact), and t∈[0,s]; so the right side equals hKt(s)(t,τ1,…,τKt,υ1,…,υKt) by the definition of h(s) (read as h0(s)(t)=h0(t) when Kt=0). This is condition 5 on [0,s] for the policy h(s).
Condition 6 holds for t∈[0,s] because it holds on [0,T] with the same counters and indicators.
Thus the restricted families with the regular event Ω0 form a solution on [0,s] for h(s), and the identities for the derived quantities have been established along the way; the empirical state measure agrees for every t∈[0,s] and every ω by the derived notation. The observation filtration of the restricted solution at t∈[0,s] is generated by the random variables Υuυ with u≤t together with every event of F of probability zero (the same F and P, hence the same null events), which is exactly Gt; likewise the system filtration at t∈[0,s] is generated by the initial states, the counters Nui,σγ, N~ui,υ with u≤t (equal to those of the given solution) and the null events, which is Ftsys.
The record. By The Observation Record of a Solution of the Controlled N-Agent Dynamics applied to the restricted solution, W(s)(ω)=(Ks,(τ1,…,τKs),(υ1,…,υKs)) for ω∈Ω0 with Ks(ω)≥1, and W(s)(ω)=r∅ otherwise. On the other hand, for ω∈Ω0 with KT(ω)≥1, W(ω)=(KT,(τ1,…,τKT),(υ1,…,υKT)) and, by the definition of the prefix map, πs(W(ω))=(κ,(τ1,…,τκ),(υ1,…,υκ)) with κ the number of indices j≤KT with τj≤s, which is Ks by the preamble fact (τj≤s if and only if c(s)≥j); this is W(s)(ω) when Ks≥1, and, the blocks being empty, is (0,(),())=r∅=W(s)(ω) when Ks=0. If ω∈Ω0 with KT(ω)=0, or ω∈/Ω0, then W(ω)=r∅, πs(r∅)=r∅ (the empty record has no event times, so κ=0 and the blocks are empty), and W(s)(ω)=r∅ (in the first case Ks≤KT=0). Hence W(s)=πs∘W on all of Ω.