If yesterday were tomorrow, then today would be Friday.

(S) If yesterday were tomorrow, then today would be Friday.

Question: What day is today?

This seems to be an old puzzle, and depending on the interpretations, the answers are Wednesday or Sunday (or perhaps Friday as well?). I would like to understand the logic required to analyze and answer the above question.

The following is my attempt in formalizing the analysis. Please let me know if (and where) I err.

Model

Let the actual "today" be $t$, so that "yesterday" in the antecedent of (S) is $t-1$ and "tomorrow" in the antecedent is $t+1$.

Let $D(\tau)$ denote the day of week of date $\tau$.

The subjunctive "today" in the consequent of (S) can be formalize in two ways: as (i) "the yesterday of tomorrow", or (ii) "the tomorrow of yesterday". The two interpretations thus lead to two ways to translate (S): $$(t-1)=(t+1) \quad\Rightarrow\quad D(t+1)-1=\text{Friday}\tag{1}$$ $$(t-1)=(t+1) \quad\Rightarrow\quad D(t-1)+1=\text{Friday}\tag{2}$$

From $(1)$, we have $D(t-1)=\text{Saturday}\Rightarrow D(t)=\text{Sunday}$.
From $(2)$, we have $D(t+1)=\text{Thursday}\Rightarrow D(t)=\text{Wednesday}$.

But both interpretations also seem to suggest Friday as a solution, which is implausible (?) and indicates that the model I've proposed has flaws.

What's wrong, and how can we improve the model?


Solution 1:

Yesterday was not tomorrow. From a false assumption, any conclusion is possible.

But one interpretation of the puzzle goes like this. The only day of the week $x$ for which is would be correct to say "If yesterday was $x$, then today would be Friday" is Thursday. So on that interpretation, $x = $Thursday, which actually happens to be tomorrow, so today is Wednesday.

Alternatively, "If $y$ was tomorrow, then today would be Friday" is true if $y$ is Saturday. On that interpretation, Saturday is actually yesterday instead of tomorrow, and today is Sunday.

Solution 2:

If yesterday were tomorrow, then today would be Friday. What day is today?

(Deleted my previous answer and starting over.)

Let $d$ be any date, past or present or future, expressed as an integer, with the natural ordering of days.

Let $d_0$ be the supposed current date.

Let $D(x)$ be the day of the week for date $x$ (Monday, Tuesday, etc.).

We are given:

$d-1=d_0+1$ and $D(d)=Friday$

Can there be any other meaningful interpretations?

Then the day of the week for the supposed current date would be $D(d_0)$ where

$D(d_0)=D(d-2)=Wednesday$


Edit

A tabular approach...

CURRENT DATES AND DAYS:

..............................................Date...........Day..............

Today..............................$x_0$...............Wednesday.

Tomorrow.....................$x_0+1$........Thursday.......

Day After Tomorrow..$x_0+2$........Friday...........

NEW DATES AND DAYS:

..............................................Date...........Day..............

Yesterday.......................$x_0+1$.......Thursday.......

Today...............................$x_0+2$......Friday...........

First, fill in the current dates with today's date of $x_0$. Then fill in the new dates with yesterday's date of $x_0+1$. Then fill in the new days with today's day of Friday. Finally, fill in the current days with day-after-tomorrow's day of Friday.