You simply can set the property with the property-task. If the property is already set, the value is unchanged, because properties are immutable.
But you can also include ‘not’ in your condition:
<condition property="core.bin" value="../bin">
<not>
<isset property="core.bin"/>
</not>
</condition>