Definition Set_Of (A : Ens) (P : Ens -> Prop) :=
  REPLACEMENT (Restriction P A).

(* Specifications: *)
Theorem Set_Of_pr1 : forall (A : Ens) (P : Ens -> Prop) (X : Ens), Restriction P A X -> IN X (Set_Of A P).
Theorem Set_Of_pr2 : forall (A : Ens) (P : Ens -> Prop) (X : Ens), IN X (Set_Of A P) -> Restriction P A X.
Theorem Set_Of_th1 : forall (A : Ens) (P : Ens -> Prop) (X : Ens) (h : IN X A) (k : P X), IN X (Set_Of A P).
Theorem Set_Of_th2 : forall (A : Ens) (P : Ens -> Prop) (X : Ens) (h : IN X (Set_Of A P)), P X.
Theorem Set_Of_th3 : forall (A : Ens) (P : Ens -> Prop) (X : Ens) (h : IN X (Set_Of A P)), IN X A.
Theorem Set_Of_th4 : forall (A : Ens) (P : Ens -> Prop), SUB (Set_Of A P) A.