let a, b be Real; Intersection (half_open_sets (a,b)) = [.a,b.]
A1:
for c being set st not c in [.a,b.] holds
not c in Intersection (half_open_sets (a,b))
A11:
for c being set st c in [.a,b.] holds
c in Intersection (half_open_sets (a,b))
for c being object holds
( c in Intersection (half_open_sets (a,b)) iff c in [.a,b.] )
by A11, A1;
hence
Intersection (half_open_sets (a,b)) = [.a,b.]
by TARSKI:2; verum