Thanos Tsouanas
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Este documento faz parte da [Proposta 2022 de Thanos][main]. [main]: /HTv-fjHGRseioBgvKYqf0w [CDI]: /Rsz0UzVkT8SAb5doFQA11Q -------- [TOC] -------- # IDM: Introdução à Demonstração Matemática (30h+30h) ## Resumo Usamos elementos da teoria dos números inteiros e da teoria axiomática dos números reais para introduzir o aluno ao **pensamento matemático** e o processo de definir conceitos, enunciar e demonstrar teoremas. Aproveitamos o desenvolvimento do conteúdo concreto para chegar até os seguintes conceitos fundamentais: * congruência e aritmética modular (IDMa) * ínfimo, supremo, sequência, limite (IDMb) Sobre a **separação em módulos de 30h** veja a observação relevante no [documento principal da proposta][main], copiada aqui: > A separação em módulos de 30h (que podem ser lecionados em metade de semestre cada, tendo aulas 4h/semana) *permite aos alunos que foram aprovados em apenas um dos dois não precisar repetir ambos*. > > Além disso as dependências das disciplinas dos semestres seguintes são especificadas para *permitir ao aluno que reprovou em um dos dois módulos conseguir cursar disciplinas dos próximos semestres sem ficar preso até aprovar no outro módulo também*. **Recomendado:** ambas as IDMa e IDMb podem ser auxiliadas usando um *proof assistant* (e.g. Lean, Agda, Coq, ...) ## Ementas detalhadas > [color=magenta] > > Θ = Teorema. ### IDMa: Elementos da teoria dos números inteiros 1. Axiomas sobre os inteiros (domínio de integridade bem ordenado). 2. Demonstrações dos primeiros teoremas pelos axiomas, sobre as operações e as relações de ordem nos inteiros. * unicidade da $(+)$-identidade ($0$) * unicidade da $(·)$-identidade ($1$) * leis de $(+)$-cancelamento * unicidade dos $(+)$-inversos (opostos) * $0$ é um $(\cdot)$-anulador: $0\cdot x = 0 = x\cdot 0$ * $-(-x) = x$ * $(-1)x = -x$ * $(-x)y = -(xy) = x(-y)$ * $(-x)(-y) = xy$ * leis de $(\cdot)$-cancelamento * as relações de ordem $(<,\leq,>,\geq)$ e o módulo $|-|$: definições e propriedades * $x\neq 0 \implies x^2 > 0$ * não existe inteiro entre $0$ e $1$ 1. A relação de divisibilidade e a verificação de suas principais propriedades. * $|$ é uma preordem * qualquer inteiro divide o $0$ * os $1,-1$ dividem qualquer inteiro * $d \mid a\ \&\ d \mid b \implies d \mid ax + by$ * $a \mid b\ \&\ b \mid a \implies |a| = |b|$ 1. Teorema de Euclides sobre infinidade de primos e sua demonstração construtiva. 1. Lema de divisão de Euclides. https://en.wikipedia.org/wiki/Euclidean_division 1. Números, numerais, dígitos: demonstração que qualquer inteiro b > 1, serve como base para um sistema posicional de numerais para inteiros. 1. Lema de Euclides e sua generalização. https://en.wikipedia.org/wiki/Euclid%27s_lemma 1. Teorema Fundamental da Aritmética. https://en.wikipedia.org/wiki/Fundamental_theorem_of_arithmetic 1. mdc e mmc e demonstrações das suas propriedades * unicidade dos mdc e mmc e dualidade * $(a,b) = (a,-b) = (-a,b) = (-a,-b)$ * $(a,a) = a$ * $(a,0) = a$ * $(a,1) = 1$ * $a \mid b \implies (a,b) = a$ * $(a,b) = (a-b,b)$ * $(a,b) = (a, na + b)$ * comutatividade: $(a,b) = (b,a)$ * associatividade: $(a,(b,c)) = ((a,b),c)$ 1. Conjunto fechado sob operações * Θ: se $C$ é fechado sobre subtração então existe $a∈C$ tal que $C = \{ a i \mid i \in ℤ \}$ * Corolário: existência de mdc e os coeficientes Bézout 1. Algoritmo de Euclides: corretude e terminação 1. Algoritmo estendido de Euclides 1. Demonstração do teorema Fundamental de Aritmética 1. Congruência módulo um inteiro e demonstrações das suas propriedades 1. Aritmética modular e propriedades do $ℤ/mℤ$. * clásses de congruência * invertibilidade módulo $m$ * unicidade de inverso módulo $m$ 1. Algumas conjecturas da teoria dos números: Collatz; Goldbach; Primos gêmeos; Fermat (teorema Wiles) https://en.wikipedia.org/wiki/Collatz_conjecture https://en.wikipedia.org/wiki/Goldbach%27s_conjecture https://en.wikipedia.org/wiki/Twin_prime#Twin_prime_conjecture https://en.wikipedia.org/wiki/Fermat%27s_Last_Theorem ---- > [color=#f8a] > > 99. O teorema pequeno de Fermat. > https://en.wikipedia.org/wiki/Euler%27s_theorem > A função totiente de Euler. > https://en.wikipedia.org/wiki/Euler%27s_totient_function > O teorema de Euler. > https://en.wikipedia.org/wiki/Euler%27s_theorem ### IDMb: Elementos da teoria dos números reais 1. Axiomas de corpo e suas primeiras consequências. * unicidade da $(+)$-identidade ($0$) * unicidade da $(·)$-identidade ($1$) * leis de $(+)$-cancelamento * unicidade dos $(+)$-inversos (opostos) * $0$ é um $(\cdot)$-anulador: $0\cdot x = 0 = x\cdot 0$ * $-(-x) = x$ * $(-1)x = -x$ * $(-x)y = -(xy) = x(-y)$ * $(-x)(-y) = xy$ * leis de $(\cdot)$-cancelamento * unicidade dos $(\cdot)$-inversos * $xy=0 \implies x=0\ \text{ou}\ y=0$ 1. Axiomas de corpo ordenado e suas primeiras consequências. * $x > 0 \iff -x < 0$ * $x > 0\ \&\ y < z \implies xy < xz$ * $x < 0\ \&\ y < z \implies xy > xz$ * $x \neq 0 \implies x² > 0$ * $1 > 0$ * $0 < x < y \implies 0 < 1/y < 1/x$ * desigualdade triangular: $|x + y| ≤ |x| + |y|$ 1. Representação geométrica. * Intervalos * Interpretação geométrica da expansão de um número real 1. Algumas noções métricas e topológicas da reta real * a métrica euclidiana do ℝ * ε-próximo; ε-vizinhança (ε-bola) 1. Subconjuntos notáveis do ℝ: N, Z, Q. * O princípio da boa ordem * O princípio da indução e indução forte * O teorema binomial 1. Racionais e irracionais. * Θ: Irracionalidade de √2 * Organização de demonstrações e uso de lemas * Generalização sobre irracionalidades de outos números 1. Ínfimo, supremo, e o axioma da completude. * Θ: Teorema de interseção de Cantor (intervalos aninhados) * Θ: propriedade arquimediana dos reais * Θ: densidade dos racionais nos reais * Θ: existência de raizes * um esboço da unicidade dos reais (unicidade de corpo orenado completo, a menos de isomorfismo) 1. Sequências, limites, e séries * Θ: Unicidade de limite * Θ: O teorema do confronto (sanduíche) https://en.wikipedia.org/wiki/Squeeze_theorem * Θ: Operações respeitadas pelo limite * Θ: Toda sequência convergente é limitada * Θ: Toda sequência convergente é Cauchy * Θ: Toda sequência Cauchy é limitada * Θ: Teorema da convergência monótona https://en.wikipedia.org/wiki/Monotone_convergence_theorem * Θ: Teorema de Bolzano--Weierstrass para os reais https://en.wikipedia.org/wiki/Bolzano%E2%80%93Weierstrass_theorem * Convergência e divergência de séries. * O enunciado do teorema de rearranjo de Riemann. https://en.wikipedia.org/wiki/Riemann_series_theorem * O caso especial do teorema de interseção de Cantor para intervalos com diâmetros que tendem ao 0 e sua aplicação para a expansão de um número real em qualquer base $b > 1$. ---- ## Objetivos de aprendizagem ### Comum 1. Familiarizar com a linguagem usada em definições e demonstrações matemáticas: aprender ler e escrever (usar e interpretar corretamente a linguagem matemática, sua nomenclatura e notação). * axioma, teorema, corolário, lema, conjectura, definição, proposição, objeto, termo, variável * notação de conjuntos e de funções * «necessário e suficiente» * «se e somente se» * «proposição mais forte/fraca» * «seja», «suponha» * «generalização», «particularização» * «sem perda de generalidade» * «dualidade» * «recíproca» * «premissa» * «hipótese» * «contrapositiva» * «pela escolha de» * «eventualmente» * «para valores suficientemente pequenos/grandes de» * «determinado por», «caracterizado por» * «existência e unicidade» * «bem definido» * «tende a» * uso de artigo definido e indefinido * «aquele ... tal que» * declaração vs definição 1. Tipos e *type errors*; objetos vs proposições; igualdade vs equivalência lógica. 1. Apreciar a diferença entre intensional e extensional (sobre igualdades e equivalências). 1. Uso de (meta)variáveis em matemática; ocorrência de variável ligada vs livre; α-conversão (renomeamento); substituição de variável por termos; linguagem vs metalinguagem. 1. Introduzir o *lado computacional de uma demonstração, como sequência de comandos que alteram o estado de Dados/Alvo*. 1. Entender dois lados de matemática: intuitivo e formal. 1. Propriedades da igualdade e seu uso no raciocínio equacional. 1. Aprender como usar e escrever cálculos dentro de uma demonstração. 1. Apreciar a demonstração como justificativa da veracidade de proposições matemáticas (incluindo de proposições como $p\to p$, leis de distributividade, de De Morgan, frequentemente chamadas «leis» de lógica). 1. Aprender para cada um dos ¬,⇒,∨,∧,∃,∀: como introduzi-lo e como eliminá-lo *no texto de uma demonstração*. 1. Apreciar a lógica construtiva e os usos dos princípios da lógica clássica (terceiro excluído, redução ao absurdo, dupla negação, contrapositivo); apreciar a diferença entre redução ao absurdo e demonstração direta de negação. 1. Desenvolver definições e teorias matemáticas a partir de noções primitivas e axiomas. 1. Familiarizar com definições e demonstrações que envolvem conjuntos, sequências, funções, e relações. 1. Ter um primeiro contato com conjuntos estruturados e estruturas algébricas e as propriedades das suas operações. 1. Entender como e por quê os sistemas posicionais de numerais funcionam. ## Avaliação A nota do aluno corresponde à avaliação dos seus textos matemáticos produzido nas provas avaliativas da disciplina, atendendo os pontos destacados no «Objetivos de aprendizagem». *Sobre o uso recomendado de proof assistants:* optando para enriquecer sua metodologia nesta forma (onde o aluno desenvolve suas demonstrações escrevendo código), isso pode claramente valer pontos para o aluno mas sem permitir ao aluno passar escapando a produção de texto em *português matemático* corretamente escrito. ## Pointers ### IDMa * Teoria dos números * Criptografia * Formalização de matemática * Álgebra abstrata ### IDMb * Análise real * Formalização de matemática * Algebra abstrata * Espaços métricos * Topologia geral * Teoria dos conjuntos ## Bibliografia ### IDMa * Birkhoff & Mac Lane (1977): *A Survey of Modern Algebra, 4th ed.* (Cap: 1) * Pinter (1990): *A Book of Abstract Algebra, 2nd ed.* (Cap: 21, 22, 23) * Mendelson (1973): *Number Systems and the Foundations of Analysis* (Cap: 3) * Avigad, Lewis, van Doorn (2017): *[Logic and Proof][lean-lap]* (Cap. 19) ### IDMb * Abbott (2015): *Understanding Analysis, 2nd ed.* (Cap: 1, 2, 4) * Mendelson (1973): *Number Systems and the Foundations of Analysis* (Cap: 5) * Rudin (1976): *Principles of Mathematical Analysis, 3rd ed.* (Cap: 1, 3) * Tao (2016): *Analysis I, 3rd ed.* (Cap: 6,7,9) ### Comum & Auxiliar * Munkres: *[Comments on Style][munkres-style]* * Avigad, de Moura, Kong (2017): *[Theorem proving in Lean][lean-tpil]* * Daepp, Gorkin (2011): *Reading, Writing, and Proving, 2nd ed.* * Devlin (2012): *Introduction to Mathematical Thinking* (Cap: 4) * Abbott (2015): *Understanding Analysis, 2nd ed.* (Cap: 3) * Spivak (2008): *Calculus, 4th ed.* (Cap: 1) * Tao (2016): *Analysis I, 3rd ed.* (Cap: B) ## Referências * NNG: https://www.ma.imperial.ac.uk/~buzzard/xena/natural_number_game/ * Lean: https://leanprover-community.github.io/ ---- [munkres-style]: https://tsouanas.org/teaching/docs/munkres-tips.pdf [lean-lap]: https://leanprover.github.io/logic_and_proof/ [lean-tpil]: https://leanprover.github.io/theorem_proving_in_lean/

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully