Proposition 8.1 (ii), p. 219 — a projection preserves (L_m, L_c, L)(𝒮/𝒢)
ProvedRamadgeWonham.Quotient.prop_8_1_iidiscrete-event-systemsp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1supervisory-control
Let be a trim generator over a finite alphabet with controllable events . Let and be supervisors with accessible automata, let be complete with respect to , and let be a projection. Then
that is, the marked, controlled and generated languages of the two closed loops coincide.
A projection therefore replaces a supervisor by a smaller one with exactly the same closed-loop behaviour.
Formalization Note Standing assumptions as hypotheses: finite, trim, both supervisor automata accessible.
Preamble
import Mathlib import Definitions.Def_RamadgeWonham_Quotient_Projection
Formal statement
namespace RamadgeWonham.Quotient
open Shared.Generator
/-- Proposition 8.1 (ii) (p. 219): if `𝒮` is complete with respect to `𝒢` and `π : 𝒮 → 𝒮̂` is a
projection, then `(L_m, L_c, L)(𝒮/𝒢) = (L_m, L_c, L)(𝒮̂/𝒢)`. -/
theorem prop_8_1_ii
{α : Type} [Fintype α] {Ec : Set α} (𝒢 : Shared.Generator α) (h𝒢 : 𝒢.L = Shared.pre 𝒢.Lm)
(𝒮 𝒮h : Shared.Supervisor α Ec) (h𝒮acc : 𝒮.S.Accessible) (h𝒮hacc : 𝒮h.S.Accessible)
(h𝒮 : Shared.Complete 𝒢 𝒮)
(π : 𝒮.S.Q → 𝒮h.S.Q) (hπ : IsProjection 𝒮 𝒮h π) :
Shared.Lmsup 𝒢 𝒮 = Shared.Lmsup 𝒢 𝒮h ∧ Shared.Lcsup 𝒢 𝒮 = Shared.Lcsup 𝒢 𝒮h ∧ Shared.Lsup 𝒢 𝒮 = Shared.Lsup 𝒢 𝒮h := 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. 219, Proposition 8.1 (ii)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.