0

Consider the following statement (from a convex optimization context):

"There exists an unique $\mathbf{x}^{\star}$ in the $n$-dimensonal real space such that $f(\mathbf{x}^{\star})$ is equal to or lower than $f(\mathbf{y})$ for all $\mathbf{y}$ in the domain of $f$ AND the gradient vector is zero at this value".

When I think of the equivalent mathematical statement, I get undecided between these two writings:

  • $\exists!\; \mathbf{x}^{\star} \in \mathbb{R}^{n} \mid f(\mathbf{x}^{\star}) \leq f(\mathbf{y})\;\forall\;\mathbf{y}\in\text{dom}(f), \nabla f(\mathbf{x}^{\star}) = \mathbf{0}$
  • $\exists!\; \mathbf{x}^{\star} \in \mathbb{R}^{n} \mid f(\mathbf{x}^{\star}) \leq f(\mathbf{y})\;\forall\;\mathbf{y}\in\text{dom}(f)\;\wedge \nabla f(\mathbf{x}^{\star}) = \mathbf{0}$

The truth is that the symbol $\wedge$ seems to rarely be used in Engineering book, I only see it on CS books. Nevertheless, $\wedge$ here looks much more suitable than a mere comma. But I fell insecure about this usage.

  • Well, who exactly is your intended audience? The first (English) version is clear enough. For math papers logical notation like $\exists$, $\wedge$ etc. aren't used all that often. – Jair Taylor Nov 26 '22 at 01:23
  • 3
    You should be consistent about whether your put quantifiers before or after the predicate. I would write it as $\exists!; \mathbf{x}^{\star} \in \mathbb{R}^{n} , \forall;\mathbf{y}\in\text{dom}(f),f(\mathbf{x}^{\star}) \leq f(\mathbf{y});\wedge \nabla f(\mathbf{x}^{\star}) = \mathbf{0}$. You could also replace $\wedge$ with the word "and". – Jair Taylor Nov 26 '22 at 01:29
  • 6
    Your first way of writing the sentence, using natural language, is better than either symbol-heavy version. Aim to use words where you can, rather than symbols. Using $\land $ instead of "and" is unnecessary unless you are actually intending the sentence to be read in terms of propositional logic rather than by a human. See Q181210. – Jam Nov 26 '22 at 01:29
  • 2
    Whether or not you use "$\land$" (and I think that you probably shouldn't), I'd say that you definitely shouldn't use bare "," as a connective—I have seen it used to mean "and", "or", "if–then", and probably other things, and such ambiguity is at worst irresoluble, and at best resoluble with effort on the reader's part that you could save them. Instead, as @JairTaylor suggests, it is better (definitely than ",", and probably than "$\land$") explicitly to use the word "and". – LSpice Nov 26 '22 at 02:30
  • (Also, although such reductio ad absurdum arguments are not necessarily conclusive, imagine if you wanted to discuss wedge products! $a = b \land c \wedge d = 0$, say, is awful, and, indeed, impossible to parse without context or parentheses. – LSpice Nov 26 '22 at 02:32
  • 3
    The goal is to communicate, and since your presumed audience is human, natural language is more appropriate. – copper.hat Nov 26 '22 at 02:56
  • 3
    I just want to point out that the quoted statement in natural language is already mathematical. Saying "the equivalent mathematical statement" to refer to the lines consisting of mathematical symbols alone is a bit of a disservice to mathematics as a way of communication. In fact, I'd go as far as saying that, since mathematics communication aims for clarity and precision, the quoted statement is "more mathematical" in the sense that it is the clearest of the three. – Jackozee Hakkiuz Nov 26 '22 at 03:19
  • 1
    As an aside, when you do want to use a symbol for logical conjunction, you should ideally use \land rather than \wedge even though $\land$ and $\wedge$ look identical with default fonts/preambles. – Mark S. Nov 26 '22 at 05:53

0 Answers0