Por que "false && true" não sai com set -e no Bash? [duplicado

Esta pergunta já tem uma resposta aqui:

Por que não define -e causa uma falha com `false || false && true`? [duplicado 1 resposta

Por que o terceiro caso está retornando sucesso com o código de saída 0?

case 1 ~$ bash -c 'set -e; false || true; echo success'; echo $?
success
0
case 2 ~$ bash -c 'set -e; true || false; echo success'; echo $?
success
0
case 3 ~$ bash -c 'set -e; false && true; echo success'; echo $?
success
0
case 4 ~$ bash -c 'set -e; true && false; echo success'; echo $?
1
case 5 ~$ bash -c 'set -e; false || false; echo success'; echo $?
1
case 6 ~$  bash -c 'set -e; false && false; echo success'; echo $?
success
0

questionAnswers(3)

yourAnswerToTheQuestion