proposition: Lemma sts_path_soundness s : prv s -> forall (M : sts) (w : M), satisfies s w.
proof: Proof. Proof using xm dc. move => H M w. have modelP : ldec (@eval M) by move => *; exact: xm. set M' := CModel modelP. apply/sts_agreement. exact: (@soundness _ H M'). Qed.
imports: mathcomp.ssreflect.ssreflect mathcomp(all_ssreflect) CompDecModal.libs(edone bcase fset base modular_hilbert) CompDecModal.CTL(CTL_def hilbert)