Proof of Theorem 10.1, p. 223 — the map π: X⁰ → X is well defined
ProvedRamadgeWonham.Quotient.thm_10_1_pi_well_defineddiscrete-event-systemsp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1supervisory-control
Let be a trim generator over a finite alphabet , and let , , be a complete supervisor for with accessible. Put and assume that is -reduced and -trim. Let be a trim recognizer for in which every state is marked. Then for all ,
Hence , for any with , defines a map ; this is the first step of the proof of the quotient structure theorem.
Formalization Note is written out as the closed-loop language of . Both sides of each equation are optional states (Option); for they are defined.
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, second paragraph): the map `π(x⁰) := ξ(s, x₀)` for
`s ∈ K₃` with `ξ⁰(s, x⁰₀) = x⁰` is well defined: if `s, t ∈ K₃` and `ξ⁰(s, x⁰₀) = ξ⁰(t, x⁰₀)`,
then `ξ(s, x₀) = ξ(t, x₀)`. -/
theorem thm_10_1_pi_well_defined
{α : 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) :
∀ s t : List α, s ∈ Shared.Lsup 𝒢 𝒮 → t ∈ Shared.Lsup 𝒢 𝒮 → R.run s = R.run t →
𝒮.S.run s = 𝒮.S.run t := 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, second paragraph
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.