When defining a term it seems common to use 'if' when the stronger 'iff' is also true. For instance:
Definition 1: A set $A$ is open in $(X,d)$ if $\forall x \in A$, $\exists \epsilon \gt 0$ such that $ B(x,\epsilon) \subseteq A$.
Since this is a definition, there are obviously no cases when the reverse conditional fails so it would be true to write 'iff' instead. But it seems strange to me that it's not common to write the formally stronger statement. I suppose the reasoning is (a) the lack of ambiguity mentioned above (b) potentially writing 'iff' might look as though one were stating an equivalent condition that should not be taken as the definition, e.g.
Observation 2: A set $A$ is open in $(X,d)$ iff $X\setminus A$ is closed in $(X,d)$.
Am I right that this is the convention? Is it acceptable/understandable to write 'iff' for definitions? Apologies if this is not a well-enough-formed question for the local standards.
It's also occured to me that there might be space in the notation to adapt the definitional '$:=$' to give '$:\!\mathrm{iff}$' to be used in such cases, eg.
Definition 3: A set $A$ is open in $(X,d)$ :iff $\forall x \in A$, $\exists \epsilon \gt 0$ such that $ B(x,\epsilon) \subseteq A$.
Or indeed:
Let $A := \{1,2,3\}$ and $B:=\{1,2\}$. Then each $b \in B$ is also in $A$. Now $$\forall b \in B, b \in A \quad \mathrm{iff\!:} \quad B \subseteq A$$ so $B \subseteq A$ by definition.
Has this been used? Would it be sensible usage? Can I claim it as a great notational victory and tell people about it at parties?