Кіріспе
Шартты мәлімдеме, себебі алшарт орындалмайды. Математика мен логикада, бос шындық – шартты немесе жалпылама мәлімдеме (жалпылама мәлімдемені шартты мәлімдемеге айналдыруға болатын), себебі алшарты орындалмайды. Кейде мәлімдеме шын мәнінде ештеңе айтпағандықтан, бос шындық деп аталады. Мысалы, "бөлмедегі барлық ұялы телефон өшірілген" деген мәлімдеме, егер бөлмеде ұялы телефон болмаса, дұрыс болады. Осы жағдайда, "бөлмедегі барлық ұялы телефондар қосылған" деген мәлімдеме де бос шындық болып саналады, сондай-ақ, екеуінің біріктірілісі: "бөлмедегі барлық ұялы телефондар қосылған және өшірілген" де дұрыс, әйтпесе бұл тұжырым мәнсіз және жалған болар еді. Көбірек ресми тұрғыда, жақсы анықталған қолданыс жалған алшарты бар шартты (немесе жалпы шартты) мәлімдемеге қатысты. Мұндай мәлімдемеге мысал: "Егер Токио Испанияда болса, онда Эйфель мұнарасы Боливияда". Мұндай мәлімдемелер бос шындықтар деп есептеледі, себебі алшарттың жалғандығы мәлімдемені пайдаланып, соңынан келетін шындық туралы ештеңе шығаруға мүмкіндік бермейді. Қысқасы, материалдық шартқа негізделген шартты мәлімдеме, алшарты ("Токио Испанияда" мысалында) жалған болса, қорытындысы немесе салдары ("Эйфель мұнарасы Боливияда" мысалында) шын немесе жалған болса да, дұрыс болады, себебі материалдық шарт осылай анықталған. Күнделікті тілде жиі кездесетін мысалдарға "тозақ мұзына айналғанда" және "шошқалар қанатты болғанда" сияқты сенімсіздікті білдіретін идиомалық шартты тіркестер жатады, яғни берілген (мүмкін емес) жағдай орындалғанға дейін сөйлеуші тиісті (әдетте жалған немесе абсурдты) ұсынысты қабылдамайды. Таза математикада бос шындық мәлімдемелер өздерінен қызығушылық тудырмайды, бірақ математикалық индукция арқылы дәлелдеудің бастапқы жағдайы ретінде жиі кездеседі. Бұл ұғым таза математикада, сондай-ақ классикалық логиканы қолданатын кез келген сала үшін маңызды. Математикадан тыс, бос шындық ретінде сипатталатын мәлімдемелер қате түсінік тудыруы мүмкін. Мұндай мәлімдемелер бұл шындықта жоқ білікті нысандар туралы негізді айғақтар келтіреді. Мысалы, бала ата-анасына "Мен табақтағы барлық көкөністерді жедім" деп шындық айтуы мүмкін, бірақ баланың табағында көкөніс болмаған. Осы жағдайда, ата-ана баласының көкөніс жегеніне сене алады, бірақ бұл шындық емес.
In mathematics and logic, a vacuous truth is a conditional or universal statement (a universal statement that can be converted to a conditional statement) that is true because the antecedent cannot be satisfied. It is sometimes said that a statement is vacuously true because it does not really say anything. For example, the statement "all cell phones in the room are turned off" will be true when no cell phones are present in the room. In this case, the statement "all cell phones in the room are turned on" would also be vacuously true, as would the conjunction of the two: "all cell phones in the room are turned on and turned off", which would otherwise be incoherent and false. More formally, a relatively well defined usage refers to a conditional statement (or a universal conditional statement) with a false antecedent. One example of such a statement is "if Tokyo is in Spain, then the Eiffel Tower is in Bolivia". Such statements are considered vacuous truths, because the fact that the antecedent is false prevents using the statement to infer anything about the truth value of the consequent. In essence, a conditional statement, that is based on the material conditional, is true when the antecedent ("Tokyo is in Spain" in the example) is false regardless of whether the conclusion or consequent ("the Eiffel Tower is in Bolivia" in the example) is true or false because the material conditional is defined in that way. Examples common to everyday speech include conditional phrases used as idioms of improbability like "when hell freezes over " and "when pigs can fly ", indicating that not before the given (impossible) condition is met will the speaker accept some respective (typically false or absurd) proposition. In pure mathematics, vacuously true statements are not generally of interest by themselves, but they frequently arise as the base case of proofs by mathematical induction. This notion has relevance in pure mathematics, as well as in any other field that uses classical logic. Outside of mathematics, statements which can be characterized informally as vacuously true can be misleading. Such statements make reasonable assertions about qualified objects which do not actually exist. For example, a child might truthfully tell their parent "I ate every vegetable on my plate", when there were no vegetables on the child's plate to begin with. In this case, the parent can believe that the child has actually eaten some vegetables, even though that is not true.
Тұжырымдаманың қолданылу аясы
Мәлімдеме алдын ала жалған деп танылған жағдайда материалдық шартты мәлімдемеге ұқсас болса, "бос шындық" деп аталады. Python-да all функциясы, егер берілген итерацияланатын элементтердің бәрі True болса, True мәнін қайтарады. Сондай-ақ, функция нөлдік ұзындығы бар итерацияланатын берілген кезде де True мәнін қайтарады. Rust-та Iterator::all функциясы итератор мен предикатты қабылдайды және итератор жасаған барлық элементтер үшін предикат True мәнін қайтарса ғана True мәнін қайтарады, немесе егер итератор ешқандай элемент жасамаса да True мәнін қайтарады.