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?
Sidestepping the philosophical stuff that's about to ensue, let me say this. Since "if" in a definition is correct already, it would be unattractive to replace it with a more restrictive condition "iff." In mathematics, a rule of thumb is to not overcomplicate something by using a stronger thing when a weaker thing already suffices. Basically, you have nothing to gain but dirty looks from those who believe "iff" is incorrect :)
No, it is conventionally not really right use the biconditional when first defining terms. I finally managed to dig up this exchange at the math wikiproject which contains some insights on preferring "if". I am aware of another exchange on the topic in 2006 where an editor vehemently advocated "iff," but I don't think that author or his arguments matched (the expertise of) the ones given in this more recent discussion I am linking. (Even at the 2006 discussion, Ryan Reich showed up to weigh in on preferring "if".)
I think the links I provided have ample evidence to show that the most popular convention is to use "if" and not "iff." One very experienced mathematician at the math wikiproject went so far as to say that the use of iff in definition is "a hallmark of amateurish mathematical writing that almost never appears in quality publications."
(Incidentally Wikipedia also has a little bit addressing this, and I know that the mathematics project Manual of Style includes lines about not using iff in definitions.)
It is fine to use the biconditional when showing that another condition is equivalent to the condition you used when first defining your term.
When you make a definition, you are relabeling a (potentially complex) set of conditions with a simpler name. I don't think it is really a logical "if", it is more of a definitional linguistic "if". Some logician may show up and blow me out of the water by saying that there really is no difference, but I'll still go out on a limb and try to describe why using "iff" sounds fishy to me.
It's tempting to conflate the logical biconditional with the linguistic relation of being "synonymous." However, you have to remember that when we are writing biconditionals we are within the framework of some logical calculus. The terms that are referred to in this calculus have to be defined before we can incorporate them in logical statements.
Another thing to realize is that you don't really need "if" to write definitions. You can say things like "we define a square to be a simple polygon which satsifies (conditions)." Or: "There are seven days in the week Monday, ... Friday. The two days Saturday and Sunday are defined to be weekend days.
There isn't really any "if A, B" or "A if B" going on here: the act of defining takes place just outside of the logical framework.