[fmcmon]: https://fmc.imd.ufrn.br/ [aulabooks]: https://fmc.imd.ufrn.br/aulabook/ [fmcbook]: https://tsouanas.org/fmcbook Desenvolvido pelo projeto [Monitoría FMCn][fmcmon]. Veja mais detalhes no site do projeto: fmc.imd.ufrn.br. Veja também os outros [AulaBook™][aulabooks]. Referência principal: [fmcbook][fmcbook]. ## 2023-08-17 (IM) Vamos brincar de indução. Demonstre as seguintes: - "A soma de Gauss" vale. Isto é, para todo natural $n$, $\sum\limits_{i=1}^{n}i = \dfrac{n(n+1)}{2}$; - Todo inteiro maior ou igual à 8 pode ser escrito da forma 3x + 5y. ## ~~2023-08-18 (IG)~~ Demonstre a regra de "passar para o outro lado": $$(\forall a, b, c : \text{Int})[a + b = c \iff a = c - b]$$ ## 2023-08-22 (IM) Indução. Nos naturais, definiremos as operações (+), (∙) e demonstraremos as seguintes: - (+) é associativa - (∙) é comutativa ## 2023-08-22 (DT) Para todo $a, b, c \in \mathbb{Z}$, se $a\ |\ b$ e $a\ |\ c$ então $a\ |\ b + c$. ## 2023-08-22 (DT) Seja $f: A \to A$ e $x \in A$, demonstre que um $x$ é um fixpoint da $f$ sse para todo $n \in \mathbb{N}$, $x$ é um fixpoint da $f^n$. ## 2023-08-24 (IM) Introdução às relações. Demonstre que a $(|) : Int \times Int \to Prop$ é uma pré-ordem. ## 2023-08-25 (IG) Os inteiros e sua interface. $\theta. \text{Unicidade dos inversos}$ $(\forall a, b : Int)[a+b = 0 \implies b = -a]$ ## 2023-08-28 (DT) Dada a definição recursiva  de $\alpha$, demonstre que para todo $x \in \mathbb{N}$ temos que $\alpha(1,x)=x+2$. Definição de $\alpha$: - [A1] $\ \ \alpha(0,x) = x+1$ - [A2] $\ \ \alpha(n+1,0) = \alpha(n,1)$ - [A3] $\ \ \alpha(n+1, x+1) = \alpha(n, \alpha(n+1,x))$ ## 2023-08-29 (IM) Relações. Seja $m : Int$. Demonstre que a $(≡_m) : Int \times Int \to Prop$ é uma relação de equivalência, isto é: - $(≡_m)$ é reflexiva; - $(≡_m)$ é transitiva; e - $(≡_m)$ é simétrica. Por fim, demonstre que $(≡_m)$ é uma congruência nos inteiros. Sejam $a, b : Int$. - $(\forall x)[a + x ≡_m b + x]$ (garante (+)) - $(\forall x)[ax ≡_m bx]$ (garante (∙)) - $-a ≡_m -b$ (garante (-)) ## 2023-08-29 (DT) Demonstre que para todos $A, B, C$ conjuntos, se $A$ habitado e $A \subseteq B-C$ então $B\not\subseteq C$. ## 2023-08-30 (DT) Seja $A$ um conjunto estruturado e $*$ uma operação binária e associativa no $A$, com identidade $u$. Demonstre que as seguintes definições de iterações são equivalentes: Definição 1: - $a^{*0} = u$  - $a^{*n+1} = a * a^{*n}$ Definição 2: - $a_{*0} = u$ - $a_{*n+1} = a_{*n} * a$ Perceba contextos onde essa estrutura (associatividade e identidade da operação) é respeitada e portando as definições para iterações continuam equivalentes. ## 2023-09-01 (IG) Trabalhando com a unicidade. Definição de $\exists!$. Seja $G$ um grupo (que raios é um grupo??), demonstre a unicidade do elemento neutro. ## 2023-09-05 (IM) Funções. Sejam $n$ natural, e $f, g$ endomapas no $\mathbb{Z}$. Demonstre ou refute: $(f \circ g)^n = f^n \circ g^n$. ## 2023-09-05 (DT) Demonstre que para todo natural $n$ temos $(F_{n+1},F_{n})=1$. - Definição: - $F_0 = 1$ - $F_1 = 1$ - $F_{n + 2} = F_{n + 1} + F_n$ ## 2023-09-05 (DT) Definimos a relação de ordem $\leq$ nos naturais pela: - $n \leq m \iff (\exists k ∈ N)[ n + k = m ]$ a) Demonstre a seguinte proposição: $(\forall n,m)[n \leq Sm \iff n\leq m$ ou $n=Sm ].$ b) O que a $\leq$ precisa para ser considerada realmente uma ordem? c) De que outra maneira poderia definir uma ordem nos naturais? Demonstre a "reflexividade da relação" para as duas definições propostas e compare as técnicas usadas para demonstrar em cada um dos casos. ## 2023-09-06 (DT) Demonstre que para todos naturais $n, x, y$ temos que ${(n^x)}^y=n^{xy}$. ## 2023-09-11 (DT) Seja $\to$ uma relação no conjunto $\mathbb N$ definida pela: - $a \to b \iff a + 1 = b$ Demonstre que $(\forall a,b,n \in \mathbb N)[a \to^n b \implies a + n = b]$. **Definições**: - $x(R \diamond S)y \iff (\exists w)[x \mathrel R w \mathbin\& w \mathrel S y]$ - Definimos a relação $R^n$ recursivamente pelas: - $R^0 = (=)$ - $R^{n + 1} = R \diamond R^n$ **Exercício extra**: Demonstre que para todo $n$ natural maior ou igual a $1$, temos $3^n-2$ ímpar. ## 2023-09-12 (DT) (IRI) A partir das definições recursivas de adição, multiplicação e exponenciação para os naturais, demonstre as seguintes proposições: - $(\forall a, x, y: Nat)[a^{x+y} = a^{x}a^y]$ - $(\forall m: Nat)[m+0=0+m]$ - $(\forall a,b: Nat)[Sa+b=a+Sb]$ - $(\forall a,b: Nat)[a+b=b+a]$ ## 2023-09-13 (DT) (IDMa) Partindo dos 3 axiomas mutiplicativos (associatividade, comutatividade, identidade), 4 axiomas aditivos (associatividade, comutatividade, identidade, inversos) e do axioma da distributividade, demonstre que as seguintes são equivalentes: - $(\forall a, b: Int)[ab=0 \implies a=0 \ ou \ b=0 ]$ - $(\forall a, b, c: Int)[ca=cb \implies c=0 \ ou \ a=b]$ Mostre os lemmas necessários. ## 2023-09-18 (IG) (IDMa) Aritmética modular. Definição congruência modular. $\equiv_m$ é uma relação de equivalência. ## 2023-09-19 (DT) Demonsre que a $\leq$ definida nos naturais é total. ## 2023-09-20 (DT) - Defina a $length$ e a $concat$ para listas de Nats. - Demonstre que para todas $l$, $l'$ listas de naturais, temos $length\ (concat \ l \ l')=length(l)+length(l')$. ## 2023-09-21 (IM) Considere o $(A; ♡, κ)$ com a especificação seguinte, e demonstre que não tem como demonstrar a comutatividade de (♡), nem como refutá-la. $(♡) : A × A → A$ $κ : A$ (Ass) : $(∀a,b,c)[ (a\ ♡\ b)\ ♡\ c = a\ ♡\ (b\ ♡\ c) ]$ (IdR) : $(∀a)[ a\ ♡\ κ = a ]$ *Dicas:* - Modelo que satisfaz (♡)-comutatividade & modelo que não satisfaz (♡)-comutatividade; - Seja econômico nos conjuntos, isto é, busque sempre os modelos com menos elementos possíveis; - Em modelos maiores tente aproveitar um padrão na definição da (♡) com poucos elementos conhecidos. ## 2023-09-25 (IG) Definição de M.D.C nos inteiros. Vamos demonstrar que para quaisquer $a, b$ se $a$ divide $b$ então o mdc de $a$ e $b$ é o $a$. O mdc de $a, b$ é igual ao mdc de $a, (a+b)$. ## 2023-09-26 (DT) Demonstre que os subgrupos de $(Z; +)$ são fechados pelo mdc. ## 2023-09-27 (DT) Demonstre que para todo $H ≤ (Z; +)$, existe $t \in Z$ tal que $H = tZ$. ## 2023-09-28 (IM) Vamos 🎮︎? Baixe o [Lean 4](https://lean-lang.org/) e complete o jogo [ListNatGame](https://github.com/isaacmsl/ListNatGame). ## 2023-10-04 (DT) - Defina nas listas as funções $length$, $append$, $reverse$. - Demonstre que $length \ (reverse \ l) = length \ l$. ## 2023-10-09 (IG) Inversos modulares. $$(\forall m, a)[a \text{ possui inverso módulo } m \iff mdc(a, m) = 1]$$ <!-- Inversos modulares e o lemma de bezout --> ## 2023-10-09 (DT) - Defina a $flaten$ para árvores. - Demonstre que para toda árvore, a quantidade de folhas é sempre a quantidade de nodes mais 1. ## 2023-10-11 (DT) Seja $\{A_n\}_n$ sequência de conjuntos e $\{D_n\}_n$ definida pelas: - $D_0 = \emptyset$ - $D_{n+1} = D_n \cup A_n$ Demonstre que para todo $n$ natural $D_n \subseteq \bigcup_{m=0}^{\infty}A_m$. ## 2023-10-17 (DT) - Demonstre que para todo $p$, $p$ irredutível sse $p$ primo. - (Dica) Demonstre o seguinte lema: para todo $p$ irredutível e para todo $a$ inteiro. Se $p$ não divide $a$, então $(a,b)=1$ ## 2023-10-17 (DT) - Demonstre que $x$ irredutível sse $(\forall y)[y|x] \implies y=1 \ ou \ y=-1 \ ou \ y=x \ ou \ y=-x]$. - Demonstre que para todos $p,q$ primos distintos, temos $(\forall n)[pq|n^2 \implies pq |n]$ - **Lema 1:** $(\forall a, b, d)[(d,a)=1 \ \ \& \ \ d|ab \implies d|b]$ - **Lema 2:** $(\forall a, b, m)[a|m \ \ \& \ \ b|m \ \ \& \ \ (a,b)=1 \implies ab|m]$ ## 2023-10-19 (IM) 🎃 Matróides! - Leia o artigo [Matróides e algoritmos gananciosos: o que tem o c# a ver com as calças?](https://drive.google.com/file/d/1I7QdOlK8IH_Ko_GXrNVOF596G4OarIlq/view) - Demonstre que o seguinte problema pode ser modelado como uma Matróide: > Dadas *n* listas, encontrar uma lista com *n* elementos de tal forma que nenhum de seus elementos pertença a mesma posição em uma lista e que a soma dessa lista seja a menor possível. - Descreva um algoritmo ganancioso que soluciona o problema acima. - Veja os códigos desenvolvidos na aula [aqui](https://github.com/isaacmsl/matroids_and_greedy). ## 2023-10-20 (DT) - Demonstre que: $(\forall n \geq 2)(\exists p$ primo $)[p|n]$ - Congruência módulo $m$: - $(a,m)=1$ sse $a$ tem inverso módulo $m$. ## 2023-10-23 (IG) - Funções multiplicativas e suas propriedades Seja $f: \mathbb{Z} \to \mathbb{Z}$, dizemos que $f$ é **multiplicativa** sse para quaisquer $p, q$ co-primos $f(pq) = f(p)f(q)$ ## 2023-10-24 (DT) - Seja $x$ inteiro. Demonstre que $(\forall y)[x \equiv y \ (mod \ 0) \implies (\forall m \geq 0)[x \equiv y \ (mod \ m)]]$ - Cancelamento módulo $m$. - Partindo de umas ideias de **Euler**.. - Demonstre que $(\forall n \geq 3)[2|\phi (n)]$. *(Parte 1)* ## 2023-10-25 (DT) - Partindo de umas ideias de **Euler**.. - Demonstre que $(\forall n \geq 3)[2|\phi (n)]$. *(Parte 2)* - Sejam $e,d,n$ inteiros tq $e,\phi(n)$ coprimos e $d$ inverso de $e$ módulo $\phi (n)$. Demonstre que $(\forall m)[(m,n)=1 \implies (m^e)^d \equiv m \ (mod \ m)]$. ## 2023-10-27 (DT) 🌳 IRI - Defina o tipo árvore binária com informações apenas nas pontas. - Defina as *size*, *depth* que retornam, respectivamente, as quantidade de pontas e a profundidade para árvores binárias. - Demonstre que para toda árvore binária finita $t$, $size \ t \leq 2^{depth \ t}$. ## 2023-11-01 (DT) Demonstre as leis de Functor para List. ## 2023-11-03 (DT) Demonstre que para todo conjunto $A$ finito habitado e toda função total $f:A\to A$, $f$ injetiva sse $f$ sobrejetiva. *(Parte 1)* ## 2023-11-08 (DT) Demonstre que para todos $a,b$ inteiros positivos, temos $(2^a-1,2^b-1)=2^{(a,b)}-1$. Dica: demonstre o lema $(\forall n:\mathbb{N})(\forall a:\mathbb{Z})[a-1|a^k-1]$ <!-- ## 2023-11-07 (DT)* Demonstre que para todo conjunto $A$ finito habitado e toda função total $f:A\to A$, $f$ injetiva sse $f$ sobrejetiva. *(Parte 2)* --> ## 2023-11-10 (DT) Demonstre que para todo conjunto $A \subseteq \mathbb{N}$, se $A$ infinito então $|A|=| \mathbb{N} |$. ## 2023-11-15 (IM) Demonstre que as sequências $(1 + 10^{-n})_n$, $(1 - 10^{-n})_n$ convergem no mesmo valor. Qual(is) conclusão(ões) podemos tomar a partir disso?