I'm confused about the nature of antecedents and conditionals like: (i) "Only if A, then B".
I was told in my logic class that antecedents are always sufficient conditions and consequents are always necessary conditions. But if that's the case, then the antecedent in (i) "Only if A" is a sufficient condition. Particularly a sufficient condition for B. But saying "Only if A, then B" means that A is a necessary condition for B as well. So it appears that the antecedent in (i) is both a sufficient and necessary condition. But that doesn’t seem right, given that (i) is equivalent to (ii) If B, then A. And this means A is only a necessary but not a sufficient condition for B.
Option 1: Maybe antecedents only are sufficient conditions in simple conditionals like (iii) “If A, then B”; but they aren’t sufficient conditions in conditionals like "Only if A, then B". That might be right.
Option 2: On the other hand, we might say "Only if A" just seems to be an antecedent but isn't really. That would...
Like you, I'm puzzled by the form of the conditional "Only if A, then B." It doesn't seem to be idiomatic English. One might say "Only if you go to the party will I go," but one wouldn't say "Only if you go to the party, then I will go." That would be unidiomatic. So I presume that the conditional form you're learning is "Only if A, B" rather than "Only if A, then B." I would interpret "Only if A, B" as stating that A is a necessary condition for B, and therefore implying that B is a sufficient condition for A. If one wants to say that A is both necessary and sufficient for B, then one can say "If and only if A, B" -- although "A if and only if B" would be a smoother way of saying it. In any case, make sure that your logic teacher really did say "Only if A, then B" and, if so, ask if he/she meant to say "Only if A, B."