| apply (. (#‡(e i)\sup -1)); apply f]]
qed.
-(* senza questo exT "fresco", universe inconsistency *)
-inductive exT (A:Type0) (P:A→CProp0) : CProp0 ≝
- ex_introT: ∀w:A. P w → exT A P.
-
definition big_union:
∀A:SET.∀I:SET.unary_morphism2 (setoid1_of_setoid I ⇒ Ω \sup A) (setoid2_of_setoid1 (Ω \sup A)).
intros; constructor 1;
[ intro; whd; whd in A; whd in I;
- apply ({x | (*∃i:carr I. x ∈ t i*) exT (carr I) (λi. x ∈ t i)});
+ apply ({x | ∃i:carr I. x ∈ t i });
simplify; intros; split; intros; cases e1; clear e1; exists; [1,3:apply w]
[ apply (. (e‡#)); | apply (. (e \sup -1‡#)); ]
apply x;