Documentation

Projects.AP.PW

@[simp]
theorem AP.DStrat.tr_ne_none {s : State} {d : DStrat} [hs : DState s] [hd : d.WF] :
sys.tr s (d.f s) none
@[simp]
theorem AP.State.dHws_of_pw_0 {s : State} [hs : sys.WF s] (h : s.pw = 0) :
@[simp]
theorem AP.dHwsPw_0 :
@[simp]
theorem AP.DState.tr_setPw {s : State} {p : PointZ} {pw : } [hs : DState s] :
sys.tr (s.setPw pw) p = Option.map (fun (x : State) => x.setPw pw) (sys.tr s p)
@[simp]
theorem AP.DState.validTr_setPw {s : State} {p : PointZ} {pw : } [hs : DState s] :
sys.validTr (s.setPw pw) p = sys.validTr s p
theorem AP.State.aHws_setPw_of_le {s : State} {pw : } [hs : sys.WF s] (h₁ : s.pw pw) (h₂ : s.aHws) :
(s.setPw pw).aHws
theorem AP.State.dHws_of_setPw_le {s : State} {pw : } [hs : sys.WF s] (h₁ : s.pw pw) (h₂ : (s.setPw pw).dHws) :
theorem AP.State.dHws_setPw_of_le {s : State} {pw : } [hs : sys.WF (s.setPw pw)] (h₁ : pw s.pw) (h₂ : s.dHws) :
(s.setPw pw).dHws
theorem AP.State.aHws_of_setPw_le {s : State} {pw : } [hs : sys.WF (s.setPw pw)] (h₁ : pw s.pw) (h₂ : (s.setPw pw).aHws) :
@[simp]
theorem AP.not_aHwsPw_iff {pw : } :
@[simp]
theorem AP.not_dHwsPw_iff {pw : } :
theorem AP.aHwsPw_of_le {pw pw' : } (h₁ : pw pw') (h₂ : aHwsPw pw) :
aHwsPw pw'
theorem AP.dHwsPw_of_le {pw pw' : } (h₁ : pw' pw) (h₂ : dHwsPw pw) :
dHwsPw pw'
theorem AP.aHwsPw_iff_p {pw : } (p : PointZ) :
theorem AP.dHwsPw_iff_p {pw : } (p : PointZ) :