# Lógica proposicional ### Notas de aula. Prof. Ed. ## proposição - Uma sentença ao qual podemos atribuir um valor lógico **VERDADEIRO** ou **FALSO** - É uma sentença declarativa, seja ela expressa de forma afirmativa ou negativa, na qual podemos atribuir um valor lógico **“V” (verdadeiro)** ou **“F”(falso)** - Ex: - **Brasília é a capital do Brasil. [ x ]** - **10 < 4 [ x ]** - **Uva é uma fruta [ x ]** - **17 é um número ímpar [ x ]** - Ele caiu no balcão [ ] - Será divertido [ ] - O time perdeu [ ] - Vai chover amanhça [ ] - Qual o seu nome? [ ] - Socorro! [ ] - As marcadas com `x` são proposições - Exemplos de sentenças que _não são_ proposições são: - _Sentenças Interrogativas_: Ex; “Como você se chama”? - _Sentenças Imperativas_: Ex; ”Venha aqui rápido.” - _Sentenças Exclamativas_: Ex; “Opa!” - _Poemas_ - _Sentenças abertas_: Como já fora dito; Ex ;” x <7” ## Axiomas - **Princípio da identidade**. _Uma proposição Verdadeira é Verdadeira, e uma proposição Falsa é Falsa_ - **Princípio de não-contradição**. _Uma proposição não pode ser verdadeira e falsa simultaneamente._ - **Princípio do terceiro excluído**. _Uma proposição ou é verdadeira ou falsa não existindo uma terceira possibilidade._ ## Tipos de proposições - **proposições simples**. - **proposições complexas**. São formadas pela combinação de duas ou mais proposições. - **p**: `Brasília é a capital do Brasil` - **q**: `Uva é uma fruta` - **Conectivo lógico**: concatena as proposições simples. - Ex: - **SE** Brasília é a capital do Brasil **ENTÃO** Uva é uma fruta - 10 < 4 **OU** 17 é um número ímpar. - **Representação das proposições**: As proposições são representadas por letras minúsculas. Geralmente “p”, “q”, “r” e “s”. ## Conectivos lógicos - **NÃO**. Usado para **NEGAR** uma proposição. Ex: "O sol é uma estrela"; " O sol NÃO é uma estrela" - **E**: é conhecida como **CONJUNÇÃO**. É usado para realizar a conexão entre duas proposições. Ex: "O número 20 é par **E** o número 13 é ímpar" - **OU**: conhecido como **DISJUNÇÃO**. Expressa a disjunção entre duas proposições. Ex: "Neste ano eu vou comer doce **OU** salgado" - **SE...ENTÃO**: expressa uma condição para que algo ocorra ou não. Por exemplo: "**SE** eu estudar, **ENTÃO** eu passo na prova". - **SE E SOMENTE SE**: Expressa uma condição única de determinada ocorrência. Ex: "Portugal é um país europeu **SE E SOMENTE SE** o Sol é uma estrela" ### Símbolos usados para expressar os concectivos lógicos | Conectivo | Símbolo | Outra representação| |-----------|---------|------ | | NÃO | ~ | $\neg$ | | E | ^ | $\land$| | OU | v | $\lor$| | SE ... ENTÃO | --> | $\to$ | | SE E SOMENTE SE | <---> | $\leftrightarrow$ | ## Exemplos de sentenças declarativas - **conectivo NÃO**: - `~p`: ("não p") - Sempre que uma afirmação for verdadeira, a negação é falsa; quando for falsa, a negação é verdadeira. - Ex: - `p`: Hugo é jogador de futebol - `~p`: NÃO É VERDADE que Hugo é jogador de futebol. - OBS: também existe a representação $ \neg p$ para negar a proposição `p` - **conectivo E**: Só é verdadeiro quando as duas proposições forem verdadeiras. Caso contrário será falsa. - Ex: - `p`: a terra é redonda - `q:` 3 < 15 - $p\land q$: A terra é redonda E 3 <15. ===> `V ^ V = V` - **Conectivo OU**: - O valor lógico gerado será VERDADEIRO quando UMA das proposições for VERDADEIRA. Caso conrtrário será FALSO. - Ex: - `p`: Tóquio é a capital da Bolívia - `q`: 3,141592 é um número inteiro. - $p \lor q$: Tóquio é a capital da Bolívia OU 3,141592 é um número inteiro. ===> `F v F = F` - **Conectivo SE...ENTÃO**: - Lê-se "SE p ENTÃO q". O valor lógico será FALSO _somente_ se p for VERDADEIRO e q FALSO. - Ex: - `p`: O ano tem 12 meses; - `q`: São Paulo fica na região sul. - $p \to q$: Se o ano tem 12 meses então São Paulo fica na regão Sul". ===> $V \to F = F$ - **Conectivo SE E SOMENTE SE**: - Bicondicional. É lida "p SE E SOMENTE SE q". O valor lógico gerado será VERDADEIRO quando ambas forem verdadeiras ou quando ambas forem falsas. Nos demais casos será sempre falso. - `p`: Python é uma linguagem de programação - `q`: MySQL é um sistema gerenciador de bancos de dados. - $p \leftrightarrow q$: Python é uma linguagem de Programação SE E SOMENTE SE MySQL é um sistema gerenciador de bancos de dados. $V \leftrightarrow V = V$ - $P: (p \land q \land r) \to s$ ###### tags: `Lógica`