Исказ (математика)

Во математиката, **исказ** е реченица која или е вистинита или е невистинита (исклучиво).

**Примери:** 
* Реченицата: „Бројот 3 е непарен број.“ е исказ и таа е **вистинита**. 
* Реченицата: „Бројот 3 е убав број.“ не е исказ, бидејќи за некој таа е вистинита (точна), а за некој е невистинит. Вистинитоста на оваа реченица зависи од оној кој ја чита.
* Реченицата: „Бројот 2 е непарен број.“ е исказ бидејќи таа е невистинита.

## Отворен исказ
**Отворен исказ** или **исказна функција** е реченица со променлива која станува исказ кога за променливата ќе се замени конкретна вредност од некое множество. Оваа дефиниција може да се обопшти за повеќе променливи.

**Примери:** 
* Реченицата: *x*-2&ge;5 е отворен исказ. Еден можен исказ тука би бил: „За *x*=10, *x*-2&ge;5.“ (Овој исказ е вистинит.)
* Реченицата: *а*2&gt;*b*2 е отворен исказ со две променливи. Еден можен исказ тука би бил, „За *a*=*b*, *а*2&gt;*b*2.“ (Овој исказ е невистинит.)

Отворени искази се користат во многу дисциплини. На пример: 
*Во математиката: Функцијата, односно равенката на праватаа: *y*=2*x*-1 е отворен исказ кој е вистинит за сите точки (*x*,*y*) кои „лежат“ на правата.
*Во програмирањето: Условот: If(x>x*x). Изразот по условот If, т.е.(x>x*x) e отворен изказ кој е вистинит за сите вредности *х* каде што *x*>*x*2, односно *x* такви што 0&lt;x&lt;1.
*Во работни табели како Excel&reg; и Calc&reg;: Формулата: =A1"Пеце" e отворен изказ кој е невистинит само ако ќелијата А1 го содржи текстот „Пеце“.

## Искази и теореми
Исказите во теориската математика обично се нарекуваат теореми (пропозиции или тврдења) и треба да се докаже нивната логичка вредност, т.е. дали се вистинити или невистинити (види теорема).

**Пример:** Нека *a* и *b* се должините на катетите, а *c* е должината на хипотенузата на еден правоаголен триаголник. Тогаш *a*2+*b*2=*c*2 е исказ, т.н. Питагорова теорема која може да се докаже дека е вистинита.

=Булова алгебра за искази=
За работење со искази се користи т.н. Булова алгебра и Буловите логички симболи.





## Логички споредби
Искази можат да бидат едноставни споредби на броеви, т.е. реченици со еднаквост, нееднаквост, поголемо, поголемо или еднакво, помало или помало или еднакво. Како што е типично во математичко образование - објаснуваме со (чисти) искази, но во живот споредби најчесто се прават со отворени искази (искази со променливи). Ова претставува проблем само кај споредба за еднаквост каде што даваме додатно објаснување.
* Реченицата: 5&ge;4 е исказ. 
**Кога ја бараме нејзината логичка вредност, читаме: *Дали е 5 поголемо или еднаково на 4?* и пишуваме одговор: *Да.* или *Вистинита.* или математички: (5&ge;4)=&#8868;. 
**Програмски имаме: (5&gt;=4) има вредност 1.
::(5 \geq 4)=\top 
* Реченицата: 5&lt;4 е исказ. 
**Кога ја бараме нејзината логичка вредност, читаме: *Дали е 5 помало од 4?* и пишуваме одговор: *Не.* или *Невистинита.* или математички: (5&lt;4)=&#8869;. 
**Програмски имаме: (5&lt;4) има вредност 0.
::(5  
* Реченицата: 5&ne;4 е исказ.
**Кога ја бараме нејзината логичка вредност, читаме: *Дали е 5 нееднако на 4?* и пишуваме одговор: *Да.* или *Вистинита.* или математички: (5&ne;4)=&#8868;. 
**Програмски имаме: (5!=4) има вредност 1.
::(5 \not= 4)=\top
* Реченицата: 5=4 е исказ.
**Кога ја бараме нејзината логичка вредност, читаме: *Дали е 5 еднаково на 4?* и пишуваме одговор: *Не.* или *Невистинита.* или математички: (5=4)=&#8869;.
**Програмски имаме: (5==4) има вредност 0.
::(5 = 4)=\bot &nbsp; или &nbsp; (5 \stackrel{?}{=} 4)=\bot

 
Забелешка: Честопати, логичка споредба за еднаквост специјално се означува, т.е. **не** се  користи само знакот за еднаквост! Во другите логички споредби непосредно се користи соодветниот споредбен оператор, т.е. едноставно во исказ или во отворен исказ се користи знакот за поголемо, поголемо или еднакво, помало, помало или еднакво или нееднакво. Тоа е бидејќи е релативно јасно - дури и кога се отворени искази - дека овие реченици се споредбени искази и дека се бара нивна логичка (Булова) вредност.

*Реченицата х>3 е отворен исказ каде што се праша дали (тековната) вредност на променливата х е поголема од 3.
*Реченицата x=3 ја доделува вредноста 3 на променливата *х*, т.е. оваа реченица **не** е исказ.

За да се разликува *доделувањето* од *споредувањето* честопати во текстови се користи знакот ≟, т.е. знак за еднаквост со прашалник над него, а во програмирање се користи знакот ==, т.е. два знаци за еднаквост.

*Реченицата *x*≟3 не се доделува вредност, туку е отворен исказ каде што се праша дали (тековната) вредност на *x* е еднаква на 3.






## Логички оператори
Бидејќи искази се реченици кои имаат логичка или Булова вредност, т.е. секој исказ е или вистинит или невистинит, може да се користат Булови оператори, односно логички оператори со нив. Секој од овие оператори има свој математички симбол и соодветна табела на вредности.
*Главните три логички оператори се: негација, логички „и“ и логички „или“.



### Негација
Негација е унарен оператор на исказ.  
*Булов симбол за негација е &not; и одговара на поимот „комплемент“ од теоријата на множества.
*Во повеќето програмски јазици, симбол за негација е „!“.

Нека р е исказ. (*Унарен* значи дека треба само еден исказ.)

 Неформално, логичката вредност на &not;*p* е обратната вредност од логичката вредност на *p*.

**Пример:** Нека *p*=(5&gt;4). Тогаш *p*=&#8868;, а логичката вредност на &not;*p*=&#8869;. Накратко се пиши &not;(5&gt;4)=&#8869;.





### Логички „и“
Логички „и“ е логичка конјункција и е бинарен оператор на искази. 
*Булов симбол за логички „и“ е &#8896; и одговара на поимот „пресек“ &cap; од теоријата на множества и по значење и по образ. 
*Во повеќето програмски јазици, симбол за логички „и“ е „&&“.

Нека p и q се искази. (*Бинарен* значи дека треба два искази.)

 Неформално, исказот *p*&#8896;*q* е вистинит само ако и *p* е вистинит и *q* е вистинит, т.е. двата искази се вистинити. 

**Пример:** Нека *p*=(5&gt;4) и  *q*=(5-1&ne;4) Тогаш *p*=&#8868;, а *q*=&#8869;. Следува (*p*&#8896;*q*)=&#8869;.




### Логичко „или“
Логичкото „или“ е бинарен оператор за искази познат уште како логичка дисјункција. 
*Симболот за логичко „или“ е &#8897; и одговара на поимот „унија“ &cup; во теоријата на множества и по значење и по изглед.
*Во повеќето програмски јазици, симбол за логичкото „или“ е ||

Нека p и q се искази. (*Бинарен* значи дека спојува два исказа.)

 Неформално, исказот *p*&#8897;*q* е вистинит ако или *p* е вистинит или *q* е вистинит или и двата исказа се вистинити.

**Пример:** Нека *p*=(5&gt;4) и  *q*=(5-1&ne;4) Тогаш *p*=&#8868;, а *q*=&#8869;. Следува (*p*&#8897;*q*)=&#8868;.




### Формална логика
За комплетност, објаснуваме уште два бинарни оператори на искази кои се користат само во формална логика, а во кои се користи терминологија која има различно значење во обичната математика. За да не дојде до заблуда, најпрво се објаснува обичното значење на терминологијата.


**Импликација:** Во обична математика, најчесто се користи зборот „имплицира“ како зврзувачки збор. На пример, **А** *имплицира* **B** го има значењето „Ако условот А е исполнет, тогаш условот В е исполнет.“  Пишуваме
:A \Rightarrow B.

**Пример:** Ако *a*&gt;*b* тогаш *a*&ge;*b*, односно: 
:a > b \Rightarrow a \geq b.

Меѓутоа, во формална логика импликација се дефинира како оператор меѓу два искази со следната табела на вредности.  






**Еквиваленција:** Во математиката, најчесто се користи изразот „е еквивалентно со“ како зврзувачки израз. На пример: **А** *е еквиваленто со* **B** го има значењето „Условот А е исполнет ако и само ако условот В е исполнет.“  Пишуваме
:A \Leftrightarrow B.

**Пример:** *a*&gt;*b* ако и само ако *b*&le;*a*
:a > b \Leftrightarrow b \leq a

**Пример:** Еден четириаголник е квадрат ако и само ако неговите дијагоналите се складни и се сечат под прав агол.''
:(Еден четириаголник е квадрат.) &#8660; (Дијагоналите на еден четириаголник се складни и се сечат под прав агол.)

Меѓутоа, во формална логика еквиваленција се дефинира како оператор меѓу два искази со следната табела на вредности.  





## Наводи

## Поврзани теми
* Теорема
* Негација, Логичка конјункција, Логичка дисјункција
* Типови податоци (програмирање)
* Булова алгебра

## Надворешни врски
* 
* 
*  
*  
* 
* 
* 
* 

Категорија:Математика
Категорија:Логика
Категорија:Множество
Категорија:Програмирање