В математике и логике пустая истина — это условное или универсальное утверждение (универсальное утверждение, которое можно преобразовать в условное утверждение), которое истинно, поскольку антецедент не может быть удовлетворен . [1] Иногда говорят, что утверждение является абсурдно правдивым, поскольку на самом деле оно ничего не говорит. [2] Например, утверждение «все сотовые телефоны в комнате выключены» будет верным , если в комнате нет сотовых телефонов. В этом случае утверждение «все сотовые телефоны в комнате включены » также будет бессмысленно верным, как и их соединение : «все сотовые телефоны в комнате включены и выключены», что в противном случае было бы бессвязно и ложно.
Более формально, относительно четко определенное использование относится к условному утверждению (или универсальному условному утверждению) с ложным антецедентом . [1] [3] [2] [4] Одним из примеров такого утверждения является «если Токио находится в Испании, то Эйфелева башня находится в Боливии».
Такие утверждения считаются пустыми истинами, потому что тот факт, что антецедент ложен, не позволяет использовать это утверждение для вывода чего-либо об истинностном значении последующего . По сути, условное утверждение, основанное на материальном условии , истинно, когда антецедент («Токио находится в Испании» в примере) ложен независимо от того, является ли заключение или следствие («Эйфелева башня находится в Боливии» в пример) является истинным или ложным, потому что материальное условное выражение определяется таким образом.
Примеры, общие для повседневной речи, включают условные фразы, используемые как идиомы невероятности, такие как «когда ад замерзнет ...» и «когда свиньи смогут летать ...», указывающие на то, что говорящий не примет это до тех пор, пока не будет выполнено данное (невозможное) условие. какое-то соответствующее (обычно ложное или абсурдное) утверждение.
В чистой математике абсурдно истинные утверждения обычно не представляют интереса сами по себе, но они часто возникают в качестве базового случая доказательств с помощью математической индукции . [5] Это понятие имеет отношение к чистой математике , а также к любой другой области, использующей классическую логику .
За пределами математики утверждения, которые неформально можно охарактеризовать как бессмысленно истинные, могут вводить в заблуждение. Такие утверждения делают разумные утверждения о квалифицированных объектах, которые на самом деле не существуют . Например, ребенок может честно сказать своему родителю: «Я съел все овощи на своей тарелке», хотя на тарелке ребенка с самого начала не было овощей. В этом случае родитель может поверить, что ребенок действительно съел овощи, хотя это неправда. Кроме того, пустая истина часто используется в разговорной речи с абсурдными утверждениями либо для уверенного утверждения чего-либо (например, «собака была рыжая, или я дядя обезьяны», чтобы решительно заявить, что собака была рыжей), либо для выражения сомнения. сарказм, недоверие, недоверие или негодование (например, «да, и я король Англии», чтобы не согласиться с ранее сделанным утверждением).
Утверждение является «пусто истинным», если оно напоминает материальное условное утверждение , антецедент которого известен как ложный. [1] [3] [2]
К бессодержательным истинным утверждениям, которые можно привести ( с помощью соответствующих преобразований ) к этой базовой форме (материальному условному), относятся следующие универсально квантифицированные утверждения:
Пустые истины чаще всего появляются в классической логике с двумя значениями истинности . Однако пустые истины могут появиться и, например, в интуиционистской логике , в тех же ситуациях, что приведены выше. Действительно, если оно ложно, то это приведет к пустой истине в любой логике, использующей материальное условное выражение ; если это необходимая ложь , то она также приведет к пустой истине при строгом условии .
Другие неклассические логики, такие как логика релевантности , могут пытаться избежать пустых истин, используя альтернативные кондиционалы (например, в случае контрфактического кондиционала ).
Во многих средах программирования имеется механизм запроса, удовлетворяет ли каждый элемент в коллекции некоторым предикатам. Обычно такой запрос всегда оценивается как истинный для пустой коллекции. Например:
every
выполняет предоставленную функцию обратного вызова один раз для каждого элемента, присутствующего в массиве, останавливаясь только (если и когда) находит элемент, для которого функция обратного вызова возвращает false . Примечательно, что вызов every
метода для пустого массива вернет true для любого условия. [6]all
возвращает значение , True
если все элементы данной итерации являются True
. Функция также возвращает значение True
, если задана итерация нулевой длины. [7]Iterator::all
принимает итератор и предикат и возвращает результат true
только тогда, когда предикат возвращает true
все элементы, созданные итератором, или если итератор не создает элементов. [8]Эти примеры, один из математики , другой из естественного языка , иллюстрируют концепцию пустых истин: