A dynamic meaning as a binary relation between input and output states. Sequencing is
SetRel.comp, the trivial test SetRel.id, truth at a state SetRel.dom, the possible outputs
SetRel.cod, and the strongest postcondition, weakest precondition, and its dual are
SetRel.image, SetRel.preimage, and SetRel.core.
- Update S = SetRel S S
Instances Charlow2025.Staged.instLawfulLiftUpdateAssignmentForallNat, Charlow2025.instProgramDisjUpdateAssignment, Charlow2025.instSubstrateUpdateAssignment, Charlow2025.instTruthUpdateAssignmentForallNat
Used by Update.test, Update.neg, Update.impl, Update.disj, Update.mem_comp_test, Update.mem_test_comp, Update.mem_neg, Update.mem_impl, Update.mem_disj, Update.neg_eq_core_empty, Update.instMonoid, Update.mul_def, Update.IsTest, Update.IsTest.eq, Update.IsTest.comp, Update.IsTest.eq_test_dom, Update.IsTest.cod_eq_dom, Update.neg_eq_compl_dom, Update.impl_eq_core_dom, Update.disj_eq_dom_union_dom, Update.impl_comp, Update.dom_comp, Update.impl_eq_neg_comp_test_neg, Update.maxBy, Update.mem_maxBy, Update.mem_maxBy_iff_forall_gt, Update.maxBy_subset, Update.maxBy_eq_self, Update.cumul, Update.mem_cumul, Update.cumul_comp, Update.cumul_mono, Update.strictLift, Update.mem_strictLift, Update.strictLift_subset_cumul, Update.singleton_mem_strictLift_iff, Update.dist, Update.dom_dist, Update.dist_dist, CCP.lower, Update.image_isDistributive, Update.lower_image, Update.image_le_image_iff
Used in Semantics/Dynamic/DPL/Context, Semantics/Dynamic/DPL/Semantics, Semantics/Dynamic/DRT/ContextChange, Semantics/Dynamic/DRT/Relational, Semantics/Dynamic/ICDRT and 16 more