Proof of Theorem 10.1, p. 223 — π is a projection 𝒮⁰ → 𝒮 with X⁰_m := π⁻¹(X_m), φ⁰ := φ∘π
ProvedRamadgeWonham.Quotient.thm_10_1_pi_projectiondiscrete-event-systemsp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1supervisory-control
Under the hypotheses of Theorem 10.1 ( trim over a finite ; complete with accessible, -reduced and -trim, where ; a trim recognizer for ), there is a map with
and, with and , is a projection from , , to .
This is part (ii) of the quotient structure theorem, and it fixes the marker set and feedback map of .
Preamble
import Mathlib import Definitions.Def_RamadgeWonham_Quotient_Projection import Definitions.Def_RamadgeWonham_Quotient_Reduced import Definitions.Def_RamadgeWonham_Quotient_Recognizer
Formal statement
namespace RamadgeWonham.Quotient
open Shared.Generator
/-- Proof of Theorem 10.1 (p. 223, third paragraph): there is a map `π : X⁰ → X` with
`π(ξ⁰(s, x⁰₀)) = ξ(s, x₀)` for every `s ∈ K₃`, and with `X⁰_m := π⁻¹(X_m)` and `φ⁰ := φ ∘ π` it is a
projection `π : 𝒮⁰ → 𝒮`. -/
theorem thm_10_1_pi_projection
{α : Type} [Fintype α] {Ec : Set α} (𝒢 : Shared.Generator α) (h𝒢 : 𝒢.L = Shared.pre 𝒢.Lm)
(𝒮 : Shared.Supervisor α Ec) (h𝒮acc : 𝒮.S.Accessible) (h𝒮 : Shared.Complete 𝒢 𝒮)
(hred : KReduced 𝒮.S (Shared.Lsup 𝒢 𝒮)) (htrim : KTrim 𝒮.S (Shared.Lsup 𝒢 𝒮))
(R : Shared.Generator α) (hRrec : IsRecognizer R (Shared.Lsup 𝒢 𝒮)) (hRtrim : R.IsTrim)
(hRQm : R.Qm = Set.univ) :
∃ π : R.Q → 𝒮.S.Q,
(∀ s ∈ Shared.Lsup 𝒢 𝒮, ∀ x0 : R.Q, R.run s = some x0 → 𝒮.S.run s = some (π x0)) ∧
IsProjection (ofRecognizer R (π ⁻¹' 𝒮.S.Qm) (fun x0 => 𝒮.φ (π x0))) 𝒮 π := by sorry
end RamadgeWonham.Quotient
Source
Ramadge and Wonham, Supervisory Control of a Class of Discrete Event Processes, SIAM J. Control Optim. 25(1), 1987, p. 223, proof of Theorem 10.1, first and third paragraphs
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.