let a, b be real number ; Intersection (half_open_sets (a,b)) = [.a,b.]
SP1:
for c being set st not c in [.a,b.] holds
not c in Intersection (half_open_sets (a,b))
SP0:
for c being set st c in [.a,b.] holds
c in Intersection (half_open_sets (a,b))
for c being set holds
( c in Intersection (half_open_sets (a,b)) iff c in [.a,b.] )
by SP0, SP1;
hence
Intersection (half_open_sets (a,b)) = [.a,b.]
by TARSKI:1; verum