proposition: Lemma gpaco6_mon_gen (gf' clo clo': rel -> rel) x0 x1 x2 x3 x4 x5 r r' rg rg' (IN: @gpaco6 gf clo r rg x0 x1 x2 x3 x4 x5) (gf_mon: monotone6 gf) (LEgf: gf <7= gf') (LEclo: clo <7= clo') (LEr: r <6= r') (LErg: rg <6= rg') : @gpaco6 gf' clo' r' rg' x0 x1 x2 x3 x4 x5.
proof: Proof. eapply gpaco6_mon; [|apply LEr|apply LErg]. destruct IN. econstructor. eapply rclo6_mon_gen. apply IN. apply LEclo. intros. destruct PR; [| right; apply H]. left. eapply paco6_mon_gen. apply H. - intros. eapply LEgf. eapply gf_mon. apply PR. intros. eapply rclo6_mon_gen. apply PR0. apply LEclo. intros; apply PR1. - intros. apply PR. Qed.
imports: Program.Basics Paco(paco6 pacotac)