let R be Relation; ( R is transitive iff R * R c= R )
hereby ( R * R c= R implies R is transitive )
assume
R is
transitive
;
R * R c= Rthen A2:
R is_transitive_in field R
by Def16;
now for a, b being set st [a,b] in R * R holds
[a,b] in Rlet a,
b be
set ;
( [a,b] in R * R implies [a,b] in R )assume
[a,b] in R * R
;
[a,b] in Rthen consider c being
set such that A3:
[a,c] in R
and A4:
[c,b] in R
by RELAT_1:def 8;
A5:
c in field R
by A3, RELAT_1:15;
(
a in field R &
b in field R )
by A3, A4, RELAT_1:15;
hence
[a,b] in R
by A2, A3, A4, A5, Def8;
verum end; hence
R * R c= R
by RELAT_1:def 3;
verum
end;
assume A6:
R * R c= R
; R is transitive
let a be set ; RELAT_2:def 8,RELAT_2:def 16 for y, z being set st a in field R & y in field R & z in field R & [a,y] in R & [y,z] in R holds
[a,z] in R
let b, c be set ; ( a in field R & b in field R & c in field R & [a,b] in R & [b,c] in R implies [a,c] in R )
assume
( a in field R & b in field R & c in field R )
; ( not [a,b] in R or not [b,c] in R or [a,c] in R )
assume
( [a,b] in R & [b,c] in R )
; [a,c] in R
then
[a,c] in R * R
by RELAT_1:def 8;
hence
[a,c] in R
by A6; verum