Topology via Logic