| Some definitions of interest. |
|
equiv_rel_sep | Def EquivRel on A, R == EquivRel u,v:A. R(u;v) |
|
injection_type | Def A inj B == {f:(A B)| Inj(A; B; f) } |
| | Thm* A,B:Type. A inj B Type |
|
same_range_sep | Def same_range_sep(A; B) ==  f,g. j:B. ( i:A. f(i) = j)  ( i:A. g(i) = j) |
| | Thm* same_range_sep(A; B) (A B) (A B) Prop |
| | Thm* same_range_sep(A; B) (A inj B) (A inj B) Prop |