@@ -420,38 +420,31 @@ lemma hittingAfter_apply_mono (u : ι → Ω → β) (s : Set β) (ω : Ω) :
420420end Inequalities
421421
422422/-- A discrete hitting time is a stopping time. -/
423- theorem hittingBtwn_isStoppingTime [ConditionallyCompleteLinearOrder ι] [WellFoundedLT ι]
424- [Countable ι] [TopologicalSpace β] [PseudoMetrizableSpace β] [MeasurableSpace β] [BorelSpace β]
425- {f : Filtration ι m} {u : ι → Ω → β} {s : Set β} { n n' : ι} (hu : StronglyAdapted f u)
426- (hs : MeasurableSet s) : IsStoppingTime f (fun ω ↦ (hittingBtwn u s n n' ω : ι)) := by
423+ theorem Adapted.isStoppingTime_hittingBtwn [ConditionallyCompleteLinearOrder ι] [WellFoundedLT ι]
424+ [Countable ι] {_ : MeasurableSpace β} {f : Filtration ι m} {u : ι → Ω → β} {s : Set β}
425+ {n n' : ι} (hu : Adapted f u) (hs : MeasurableSet s) :
426+ IsStoppingTime f (fun ω ↦ (hittingBtwn u s n n' ω : ι)) := by
427427 intro i
428428 rcases le_or_gt n' i with hi | hi
429429 · have h_le : ∀ ω, hittingBtwn u s n n' ω ≤ i := fun x => (hittingBtwn_le x).trans hi
430430 simp [h_le]
431431 · have h_set_eq_Union : {ω | hittingBtwn u s n n' ω ≤ i} = ⋃ j ∈ Set.Icc n i, u j ⁻¹' s := by
432- ext x
433- rw [Set.mem_setOf_eq, hittingBtwn_le_iff_of_lt _ hi]
434- simp only [Set.mem_Icc, exists_prop, Set.mem_iUnion, Set.mem_preimage]
435- simp_rw [WithTop.coe_le_coe, h_set_eq_Union]
436- exact MeasurableSet.iUnion fun j =>
437- MeasurableSet.iUnion fun hj => f.mono hj.2 _ ((hu j).measurable hs)
432+ ext; simp [hittingBtwn_le_iff_of_lt _ hi]
433+ simpa [h_set_eq_Union] using MeasurableSet.iUnion fun j =>
434+ MeasurableSet.iUnion fun hj => f.mono hj.2 _ ((hu j) hs)
438435
439- @ [deprecated (since := "2025-10-25" )] alias hitting_isStoppingTime := hittingBtwn_isStoppingTime
436+ @ [deprecated (since := "2025-10-25" )] alias hitting_isStoppingTime :=
437+ Adapted.isStoppingTime_hittingBtwn
440438
441- /-- A discrete hitting time is a stopping time. -/
442- theorem hittingAfter_isStoppingTime [ConditionallyCompleteLinearOrder ι] [WellFoundedLT ι]
443- [Countable ι] [TopologicalSpace β] [PseudoMetrizableSpace β] [MeasurableSpace β] [BorelSpace β]
444- {f : Filtration ι m} {u : ι → Ω → β} {s : Set β} {n : ι}
445- (hu : StronglyAdapted f u) (hs : MeasurableSet s) :
439+ theorem Adapted.isStoppingTime_hittingAfter [ConditionallyCompleteLinearOrder ι]
440+ [WellFoundedLT ι] [Countable ι] {_ : MeasurableSpace β} {f : Filtration ι m} {u : ι → Ω → β}
441+ {s : Set β} {n : ι} (hu : Adapted f u) (hs : MeasurableSet s) :
446442 IsStoppingTime f (hittingAfter u s n) := by
447443 intro i
448444 have h_set_eq_Union : {ω | hittingAfter u s n ω ≤ i} = ⋃ j ∈ Set.Icc n i, u j ⁻¹' s := by
449- ext x
450- rw [Set.mem_setOf_eq, hittingAfter_le_iff]
451- simp only [Set.mem_Icc, exists_prop, Set.mem_iUnion, Set.mem_preimage]
452- rw [h_set_eq_Union]
453- exact MeasurableSet.iUnion fun j =>
454- MeasurableSet.iUnion fun hj => f.mono hj.2 _ ((hu j).measurable hs)
445+ ext; simp [hittingAfter_le_iff]
446+ simpa [h_set_eq_Union] using MeasurableSet.iUnion fun j =>
447+ MeasurableSet.iUnion fun hj => f.mono hj.2 _ ((hu j) hs)
455448
456449theorem stoppedValue_hittingBtwn_mem [ConditionallyCompleteLinearOrder ι] [WellFoundedLT ι]
457450 {u : ι → Ω → β} {s : Set β} {n m : ι} {ω : Ω} (h : ∃ j ∈ Set.Icc n m, u j ω ∈ s) :
@@ -466,12 +459,11 @@ theorem stoppedValue_hittingBtwn_mem [ConditionallyCompleteLinearOrder ι] [Well
466459
467460/-- The hitting time of a discrete process with the starting time indexed by a stopping time
468461is a stopping time. -/
469- theorem isStoppingTime_hittingBtwn_isStoppingTime [ConditionallyCompleteLinearOrder ι]
462+ theorem Adapted. isStoppingTime_hittingBtwn_isStoppingTime [ConditionallyCompleteLinearOrder ι]
470463 [WellFoundedLT ι] [Countable ι] [TopologicalSpace ι] [OrderTopology ι]
471- [FirstCountableTopology ι] [TopologicalSpace β] [PseudoMetrizableSpace β] [MeasurableSpace β]
472- [BorelSpace β] {f : Filtration ι m} {u : ι → Ω → β} {τ : Ω → WithTop ι}
473- (hτ : IsStoppingTime f τ)
474- {N : ι} (hτbdd : ∀ x, τ x ≤ N) {s : Set β} (hs : MeasurableSet s) (hf : StronglyAdapted f u) :
464+ [FirstCountableTopology ι] [MeasurableSpace β] {f : Filtration ι m} {u : ι → Ω → β}
465+ {τ : Ω → WithTop ι} (hτ : IsStoppingTime f τ)
466+ {N : ι} (hτbdd : ∀ x, τ x ≤ N) {s : Set β} (hs : MeasurableSet s) (hf : Adapted f u) :
475467 IsStoppingTime f fun x ↦ (hittingBtwn u s (τ x).untopA N x : ι) := by
476468 intro n
477469 have h₁ : {x | hittingBtwn u s (τ x).untopA N x ≤ n} =
@@ -494,15 +486,13 @@ theorem isStoppingTime_hittingBtwn_isStoppingTime [ConditionallyCompleteLinearOr
494486 lift τ x to ι using h_top with t
495487 rw [hτ] at hτbdd
496488 exact mod_cast hτbdd
497- simp only [WithTop.coe_le_coe]
498- rw [h₁, h₂, Set.union_empty]
489+ simp only [WithTop.coe_le_coe, h₁, h₂, Set.union_empty]
499490 refine MeasurableSet.iUnion fun i => MeasurableSet.iUnion fun hi =>
500491 (f.mono hi _ (hτ.measurableSet_eq i)).inter ?_
501- have h := hittingBtwn_isStoppingTime (n := i) (n' := N) hf hs n
502- simpa only [WithTop.coe_le_coe] using h
492+ simpa using hf.isStoppingTime_hittingBtwn hs n
503493
504494@ [deprecated (since := "2025-10-25" )] alias isStoppingTime_hitting_isStoppingTime :=
505- isStoppingTime_hittingBtwn_isStoppingTime
495+ Adapted. isStoppingTime_hittingBtwn_isStoppingTime
506496
507497section CompleteLattice
508498
0 commit comments