Theorem 6.1 (ii), p. 216 — a proper supervisor with L_c(𝒮/𝒢) = K exists iff K is controllable and L_m(𝒢)-closed
ProvedRamadgeWonham.Synthesis.thm_6_1_iidiscrete-event-systemsp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1supervisory-control
Let be a generator over a finite alphabet with controllable events and . Let with . There exists a proper supervisor (with accessible automaton) with
if and only if is controllable and -closed, that is, .
This is the counterpart of Theorem 6.1 (i) for the controlled language .
Preamble
import Mathlib import Definitions.Def_RamadgeWonham_Shared_Supervisor import Definitions.Def_RamadgeWonham_Synthesis_Controllable
Formal statement
namespace RamadgeWonham.Synthesis
/-- Ramadge–Wonham 1987, Theorem 6.1 (ii), p. 216. Standing assumptions: `Σ` finite (p. 207),
`L(𝒢) = L̄_m(𝒢)` (§5, p. 213), supervisors accessible (p. 210). Let `K ⊆ L_m(𝒢)`, `K ≠ ∅`.
There is a proper supervisor `𝒮` with `L_c(𝒮/𝒢) = K` iff `K` is controllable and
`L_m(𝒢)`-closed (`K = K̄ ∩ L_m(𝒢)`). -/
theorem thm_6_1_ii {α : Type} [Fintype α] (G : Shared.Generator α) (Ec : Set α)
(hG : G.L = Shared.pre G.Lm) (K : Set (List α)) (hK : K ⊆ G.Lm) (hKne : K.Nonempty) :
(∃ 𝒮 : Shared.Supervisor α Ec, 𝒮.S.Accessible ∧ Shared.Proper G 𝒮 ∧ Shared.Lcsup G 𝒮 = K) ↔
(Controllable G Ec K ∧ LClosed G.Lm K) := by sorry
end RamadgeWonham.Synthesis
Source
Ramadge and Wonham, Supervisory Control of a Class of Discrete Event Processes, SIAM J. Control Optim. 25(1), 1987, p. 216, Theorem 6.1 (ii)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.