Chapter 4 Symbols and formulas

Logical formulas are entered in math mode, which converts to MathML. Depending on whether MathJax is loaded, the output, both visual and for screen readers, may be different. Without MathJax, ChromeVox does not read out formulas and symbols.

First of all, there are symbols for sentence letters and predicates, which are uppercase math letters like A, B, or P. Sometimes the have subscripts like A1 or Bn. Sometimes these are typeset in a script font, e.g., as 𝒜 but screen readers probably don’t distinguish between regular and script letters. (ChromeVox does, though, reading A as “upper A” and 𝒜 as “script upper A”.)

Then there are the logical operators:

  • logical not: ¬,

  • logical or: ,

  • logical and: ,

  • the conditional: ,

  • the biconditional: ,

  • the contradiction symbol: ,

  • the universal quantifier: ,

  • the existential quantifier: , and

  • the equals sign: =.

Further symbols are:

  • the therefore symbol: ,

  • the proves single turnstile: ,

  • the entailment double turnstile: (as well as their negated versions: and ), and

  • the modal box: ,

  • the diamond: .

These combine into formulas like (AB)(¬CD) or x[P(a,b,x)(x=aQ(x))].

Ellipses can occur between formulas as text: A1, …, An or as math: P(x1,,xn). They should be pronounced by screen readers in both cases.

Logicians like to be pedantic about use and mention, so often letters and formulas are enclosed in single or double quotation marks. For instance, we mention the formula ‘AB’ using single quotation marks or “AB” using double quotation marks. Screen readers may in particular have difficulty at the end of a sentence where they read out the closing quotation mark and the sentence-ending period like ‘AB’.

Sometimes it is important that quotation marks are pronounced as when we want to emphasize that ‘Alex’ and “Dana” are names and even that “‘Alex”’ is a name of the name ‘Alex’.

Sometimes formulas are set off from the main text as ‘displays’, e.g., the formula

AB

is displayed on a line by itself. Screen readers may have trouble with the sentence ending period when a displayed formula ends a sentence, like this one:

AB.

Displayed formulas can also have embedded text like:

A and B

can also produce displayed formulas that are broken across lines, like

(AB)(AB),

(using the multline environment) or formulas that are aligned like

(AB) (AB)
(AB) (AB)

(using the align environment). (MathJax on Firefox/Linux does not display the last one if “math renderer” output is set to SVG but does display it in CHTML. ChromeVox only reads the arrows and right sides of these equations.)