proposition: Lemma rclo1_dist clo (MON: monotone1 clo) (DIST: forall r1 r2, clo (r1 \1/ r2) <1= (clo r1 \1/ clo r2)): forall r1 r2, rclo1 clo (r1 \1/ r2) <1= (rclo1 clo r1 \1/ rclo1 clo r2).
proof: Proof. intros. induction PR. + destruct IN; [left|right]; apply rclo1_base, H. + assert (REL: clo (rclo1 clo r1 \1/ rclo1 clo r2) x0). { eapply MON. apply IN. apply H. } apply DIST in REL. destruct REL; [left|right]; apply rclo1_clo, H0. Qed.
imports: Program.Basics Paco(paco1 pacotac)