Instance pred_sepcon_proper: Proper (pointwise_relation B eq ==> pointwise_relation B iff ==> eq) pred_sepcon.
(* Lemma pred_sepcon_sepcon: forall (P Q R: B -> Prop) p, Prop_join P Q R -> pred_sepcon P p * pred_sepcon Q p = pred_sepcon R p.  Lemma pred_sepcon_sepcon1: forall (P P': B -> Prop) p x0, (forall x, P' x <-> P x \/ x = x0) -> ~ P x0 -> pred_sepcon P' p = pred_sepcon P p * p x0. *)

Lemma prop_forall_allp: forall (P: B -> Prop),
!! (forall x, P x) = ALL x: B, !! P x.