let R be RelStr ; :: thesis: ( R \~ is well_founded & R is antisymmetric implies R is well_founded )
assume that
A1: R \~ is well_founded and
A2: R is antisymmetric ; :: thesis: R is well_founded
set IR = the InternalRel of R;
set CR = the carrier of R;
set IR9 = the InternalRel of (R \~);
A3: the InternalRel of R is_antisymmetric_in the carrier of R by A2;
A4: the InternalRel of (R \~) is_well_founded_in the carrier of R by A1, WELLFND1:def 2;
now :: thesis: for Y being set st Y c= the carrier of R & Y <> {} holds
ex a being object st
( a in Y & the InternalRel of R -Seg a misses Y )
let Y be set ; :: thesis: ( Y c= the carrier of R & Y <> {} implies ex a being object st
( a in Y & the InternalRel of R -Seg a misses Y ) )

assume that
A5: Y c= the carrier of R and
A6: Y <> {} ; :: thesis: ex a being object st
( a in Y & the InternalRel of R -Seg a misses Y )

consider a being object such that
A7: a in Y and
A8: the InternalRel of (R \~) -Seg a misses Y by A4, A5, A6, WELLORD1:def 3;
A9: ( the InternalRel of (R \~) -Seg a) /\ Y = {} by A8, XBOOLE_0:def 7;
take a = a; :: thesis: ( a in Y & the InternalRel of R -Seg a misses Y )
thus a in Y by A7; :: thesis: the InternalRel of R -Seg a misses Y
now :: thesis: not ( the InternalRel of R -Seg a) /\ Y <> {} end;
hence the InternalRel of R -Seg a misses Y by XBOOLE_0:def 7; :: thesis: verum
end;
then the InternalRel of R is_well_founded_in the carrier of R by WELLORD1:def 3;
hence R is well_founded by WELLFND1:def 2; :: thesis: verum