Кіріспе

Тұнық емес контекст немесе референттік тұнық емес контекст – бұл сөйлемдердің шындығын өзгертпей, бірдей объектіге сілтеме жасайтын ("теңдес") өрнектерді ауыстырудың әрқашан мүмкін болмайтын тілдік контексті. Мұндай өрнектер әдетте грамматикалық жағынан жекеше болады. Сондықтан, теңдес өрнектерді тұнық емес контекстке қою шындықты сақтамайды. Мысалы, "Лоис x-ті батыр деп ойлайды" – тұнық емес контекст, себебі "Лоис Суперменді батыр деп ойлайды" сөйлемі шын, ал "Лоис Кларк Кентті батыр деп ойлайды" сөйлемі жалған, тіпті "Супермен" мен "Кларк Кент" теңдес өрнектер болса да.

Қолданылуы

Термин философиялық анықтамалық теорияларда қолданылады және оны референттік ашықтығы бар контекстпен салыстыру керек. Жалпы жоспар бойынша:

Түйсіксіздік: "Мария Цицеронның ұлы шешен екеніне сенді" деген сөз түйсіксіз контекст тудырады; Цицеронды «Тулли» деп атағанмен, біз осы контекстте «Тулли» дегенді «Цицерон» дегенмен алмастыра алмаймыз («Мария Туллидің ұлы шешен екеніне сенді») және бірдей шындық мәнін кепілдік бере алмаймыз, себебі Мария «Тулли» және «Цицерон» аттарының бір адамды білдіретінін білмеуі мүмкін. Әрине, егер Мария Цицеронның ұлы шешен екеніне сенсе, онда Мария Туллидің ұлы шешен екеніне сенетін сезім туады, тіпті ол «Тулли» мен «Цицерон» бір екенін білмесе де. Бұл тікелей анықтамалық теориялардың мәні, яғни есімнің мәні – оның анықталатын нәрсесі деген пікір. Ашықтық: «Цицерон – римдік шешен» деген сөз ашық контекст тудырады; мұнда «Цицерон» дегенді «Тулли» дегенмен алмастыруда ешқандай қиындық жоқ: «Тулли – римдік шешен». Егер «Цицерон» және «Тулли» бір адамды білдірсе, екі сөйлем де міндетті түрде бірдей нәрсені білдіреді. Бұл элемент түйсіксіз контекстте жоқ, онда атаудың өзгеруі бастапқыдан өзгеше мағына беретін сөйлемге әкелуі мүмкін. Терминнің осыған ұқсас қолданылуы бағдарламалау тілдері мен логика сияқты жасанды тілдерге де қатысты. Жоғарыдағы Цицерон-Тулли мысалын оңай бейімдеуге болады. Терминнің аталуын көрсету үшін белгіні дұрыс қолданыңыз. Алты әріптен тұратын терминдерге қатысты дұрыс болатын предикатты анықтаңыз. Содан кейін бұл түйсіксіз контекст тудырады немесе референттік тұрғыдан түйсіксіз болады, себебі дұрыс, ал екіншісі жалған. Бағдарламалау тілдерінің семантикасы логиканың шындық және жалғандық семантикасынан бай, сондықтан оператор басқа себептермен де референттік тұрғыдан ашық болмауы мүмкін.