defpred S1[ set ] means ( $1 in 4C3 F & ex a, b, c, d being Element of [:the carrier of F,the carrier of F,the carrier of F:] st
( $1 = [a,b,c,d] & (((a `1 ) - (b `1 )) * ((c `2 ) - (d `2 ))) - (((c `1 ) - (d `1 )) * ((a `2 ) - (b `2 ))) = 0. F & (((a `1 ) - (b `1 )) * ((c `3 ) - (d `3 ))) - (((c `1 ) - (d `1 )) * ((a `3 ) - (b `3 ))) = 0. F & (((a `2 ) - (b `2 )) * ((c `3 ) - (d `3 ))) - (((c `2 ) - (d `2 )) * ((a `3 ) - (b `3 ))) = 0. F ) );
let H1, H2 be set ; ( ( for x being set holds
( x in H1 iff ( x in 4C3 F & ex a, b, c, d being Element of [:the carrier of F,the carrier of F,the carrier of F:] st
( x = [a,b,c,d] & (((a `1 ) - (b `1 )) * ((c `2 ) - (d `2 ))) - (((c `1 ) - (d `1 )) * ((a `2 ) - (b `2 ))) = 0. F & (((a `1 ) - (b `1 )) * ((c `3 ) - (d `3 ))) - (((c `1 ) - (d `1 )) * ((a `3 ) - (b `3 ))) = 0. F & (((a `2 ) - (b `2 )) * ((c `3 ) - (d `3 ))) - (((c `2 ) - (d `2 )) * ((a `3 ) - (b `3 ))) = 0. F ) ) ) ) & ( for x being set holds
( x in H2 iff ( x in 4C3 F & ex a, b, c, d being Element of [:the carrier of F,the carrier of F,the carrier of F:] st
( x = [a,b,c,d] & (((a `1 ) - (b `1 )) * ((c `2 ) - (d `2 ))) - (((c `1 ) - (d `1 )) * ((a `2 ) - (b `2 ))) = 0. F & (((a `1 ) - (b `1 )) * ((c `3 ) - (d `3 ))) - (((c `1 ) - (d `1 )) * ((a `3 ) - (b `3 ))) = 0. F & (((a `2 ) - (b `2 )) * ((c `3 ) - (d `3 ))) - (((c `2 ) - (d `2 )) * ((a `3 ) - (b `3 ))) = 0. F ) ) ) ) implies H1 = H2 )
assume that
A1:
for x being set holds
( x in H1 iff S1[x] )
and
A2:
for x being set holds
( x in H2 iff S1[x] )
; H1 = H2
for x being set holds
( x in H1 iff x in H2 )
proof
let x be
set ;
( x in H1 iff x in H2 )
(
x in H1 iff
S1[
x] )
by A1;
hence
(
x in H1 iff
x in H2 )
by A2;
verum
end;
hence
H1 = H2
by TARSKI:2; verum