proposition: Proposition is_progressive_lub {X : dcpo} (D : directed_set (monotone_map_dcpo X X)) (HD : ∏ (d : D), is_progressive (D d)) : is_progressive (⨆ D).
proof: Proof. intros x. assert (H := directed_set_el D). revert H. use factor_through_squash. { apply propproperty. } intro d. use less_than_dcpo_lub. - exact d. - exact (HD d x). Qed.
imports: UniMath.MoreFoundations.All UniMath.OrderTheory.Posets.Basics UniMath.OrderTheory.Posets.MonotoneFunctions UniMath.OrderTheory.DCPOs.Core.DirectedSets UniMath.OrderTheory.DCPOs.Core.Basics UniMath.OrderTheory.DCPOs.Examples.Products UniMath.OrderTheory.DCPOs.Examples.SubDCPO