SlideShare uma empresa Scribd logo
1 de 33
Tipo Identidade Como o Tipo de
Caminhos Computacionais
Defesa de Dissertação
Aluno: Arthur Freitas Ramos
Orientador: Ruy de Queiroz
Avaliadores: Rafael Dueire Lins
Edward Hermann Haeusler
Motivação
• Matemática cada vez mais abstrata e complexa: necessidade de
verificadores de prova
• ZFC: Não construtiva e extensional
• Teoria dos Tipos: Tipo Identidade como ponte entre computação e
matemática
• Abordagem mais intuitiva para o tipo identidade proposta por Ruy de
Queiroz e Anjolina de Oliveira em 2011.
Teoria dos Tipos
• Teoria construtiva proposta por Martin-Löf em 1971
• Utilizada em verificadores automáticos de provas matemáticas
• Tipo como entidade básica
• Notação básica: a : A
• Exemplos: 2 : ℕ, 2 : épar(2)
• Família de tipos: épar
Igualdade proposicional vs definicional
• Definicional: f(x) ≡ x², f(3) ≡ 3²
• f(3) ≡ 9?
• Proposicional: Evidência p estabelece (f(3) ≡ 3²) =p 9 : ℕ
• Evidência p é elemento de um tipo conhecido como tipo identidade.
Notação: p : Idℕ (3²,9).
Tipo Identidade Intensional
• Tipo das evidências p que servem como prova de igualdade proposicional entre
dois objetos do mesmo tipo
• Conexão com a matemática: ligação do extensional com o intensional
• Teoria Homotópica dos Tipos: conexão semântica com a homotopia (caminhos)
• HOFMANN - STREICHER 1994: Estrutura de Grupóide refuta princípio da
unicidade de provas da igualdade
• LUMSDAINE 2009: Estrutura de fraca
Tipo Identidade: Construção Formal
Tipo Identidade: Nova Abordagem
• Proposto por Anjolina de Oliveira e Ruy de Queiroz em 2011
• Objetivo de ser mais intuitiva que a abordagem clássica
• Baseada em Caminhos Computacionais, entidade proposta por Gabbay e
Ruy de Queiroz em 1994
• Caminhos como estrutura sintática: Cálculo (ou álgebra) de caminhos
• Principais objetivos: Detalhar essa nova abordagem e que o novo tipo
identidade também induz uma estrutura de grupóide
Beta Igualdade
• Dado termos P e Q do diz-se que se:
• Redução :
• Reduçao juntamente com : Teoria da
Teoria da Lambda-Beta-Eta Igualdade
• Axiomas:
• Regras de inferência:
Caminhos Computacionais
• Composição de axiomas e regras de inferência s que estabelecem a
igualdade proposicional entre dois termos a : A e b : A
• Notação: a =s b : A
• Composição feita através da regra de transitividade
Caminhos Computacionais: Exemplo
• Caminho entre e :
De obtemos o caminho
De obtemos o caminho
Para obtermos o caminho completo entre e , basta
concatenar os dois caminhos usando a transitividade, obtém-se:
Tipo Identidade como o Tipo de Caminhos
Computacionais: Formalização
Tipo Identidade como o Tipo de Caminhos
Computacionais: Formalização
Exemplo de Uso: Simetria
• Construção de :
Exemplo de uso: Transitividade
• Construção de :
Sistema de Reescrita de Termos – LNDEQ-TRS
• Reduções entre caminhos diferentes
• Exemplos básicos: e ; e
• Anjolina (1994) e Ruy & Anjolina (2011): Sistema de Reescrita de
termos – LNDEQ-TRS
• Total de 39 regras de redundância – 7 relevantes no presente trabalho
Redundâncias envolvendo simetria e
reflexividade
• Regras obtidas:
Redundâncias envolvendo transitividade
• Regras obtidas:
Redundâncias envolvendo transitividade
• Regra Obtida:
Igualdade rw
• Cada regra de LNDEQ-TRS é chamada de regra rw (rw – reescrita)
• De s para t em 1 regra:
• De s para t em várias regras:
• Igualdade rw s =rw t: sequência R0, ....., Rn ,com tal que:
• Igualdade rw é relação de equivalência (é o fecho simétrico, reflexivo
e transitivo)
LNDRW-TRS2 – Redundâncias de caminhos de
caminhos
• Redundâncias causadas pela igualdade rw
• Possui uma versão para todas as reduções já vistas anteriormente.
• Exemplo:
Igualdade rw2
• Igualdade rw2: semelhante à igualdade rw
• Rw2 é classe de equivalência (análogo a rw)
• Regra especial cd2:
Categoria Arw Induzida por Caminhos
Computacionais
• Objetos: termos a: A
• Morfismos: Caminhos s entre objetos a,b: A. sse a =s b
• Composição:
• Identidade:
• Categoria Fraca: Igualdade apenas a nível de igualdade rw
• Associatividade:
• Leis de identidade:
ARW é grupóide fraca
• Provar que toda seta é isomorfismo
• Basta provar que todo morfismo s tem inversa t
• Faça :
Estrutura de segunda ordem: 2 - Arw
• Categoria A2rw(a,b) para cada par de objetos de Arw
• Objetos de A2rw(a,b) são caminhos s: a =s b e morfismos entre
caminhos s, r são o conjunto de igualdades rw s =rw r
• Associatividade e transitividade sustentadas fracamente a partir das
regras rw2 (análogo a Arw)
• Considerando classes de equivalência de rw2, igualdade se sustenta
estritamente no segundo nível. Estrutura [2 – Arw]
• [2 – Arw] forma uma bicategoria? E uma 2-grupóide fraca?
Bicategoria
• Composição horizontal
• Associatividade e identidade da composição horizontal
• Lei da troca
• Leis de coerência: Pentágono e triângulo de Mac Lane
[2 – Arw] é uma bicategoria
• Composição horizontal :
Dados:
Definimos:
[2 – Arw] é uma bicategoria
• Associatividade assoc de : Isomorfismo natural entre
Dado por isomorfismo entre cada componente:
• Identidade :
Basta checar cada componente:
Análogo para : basta usar trr
[2 – Arw] é uma bicategoria
• Lei da troca:
[2 – Arw] é uma bicategoria
• Leis de coerência:
[2 – Arw]: Resultados
• Provado que [2 – Arw] é bicategoria
• De [2 – Arw] ser uma bicategoria, A2rw grupóide fraca e Arw grupóide,
conclui-se que [2 – Arw] é uma 2-grupóide fraca
• Possível pensar em categorias fracas com maior número de níveis.
Eventualmente alcançando uma categoria com infinitos níveis, a
fraca
Conclusão
• Teoria dos tipos importante como fundamento para computação e
matemática
• Tipo identidade como entidade central da teoria dos tipos
• Nova abordagem para o tipo identidade baseada em caminhos
computacionais
• Grupóide induzida a partir de caminhos computacionais
• Categorias de alta ordem induzidas por caminhos computacionais
• Resultados compatíveis com os obtidos por Hofmann-Streicher para o
tipo identidade tradicional
Trabalhos Futuros
• Mapeamento de todas as regras rw2
• Estudo de possíveis categorias induzidas de ordem maior que 2
• Obter, para o tipo identidade baseado em caminhos, resultados
semelhantes ao obtidos por Lumsdaine. Ou seja, mostrar que é
possível induzir uma fraca

Mais conteúdo relacionado

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Tipo identidade como o tipo de caminhos computacionais

  • 1. Tipo Identidade Como o Tipo de Caminhos Computacionais Defesa de Dissertação Aluno: Arthur Freitas Ramos Orientador: Ruy de Queiroz Avaliadores: Rafael Dueire Lins Edward Hermann Haeusler
  • 2. Motivação • Matemática cada vez mais abstrata e complexa: necessidade de verificadores de prova • ZFC: Não construtiva e extensional • Teoria dos Tipos: Tipo Identidade como ponte entre computação e matemática • Abordagem mais intuitiva para o tipo identidade proposta por Ruy de Queiroz e Anjolina de Oliveira em 2011.
  • 3. Teoria dos Tipos • Teoria construtiva proposta por Martin-Löf em 1971 • Utilizada em verificadores automáticos de provas matemáticas • Tipo como entidade básica • Notação básica: a : A • Exemplos: 2 : ℕ, 2 : épar(2) • Família de tipos: épar
  • 4. Igualdade proposicional vs definicional • Definicional: f(x) ≡ x², f(3) ≡ 3² • f(3) ≡ 9? • Proposicional: Evidência p estabelece (f(3) ≡ 3²) =p 9 : ℕ • Evidência p é elemento de um tipo conhecido como tipo identidade. Notação: p : Idℕ (3²,9).
  • 5. Tipo Identidade Intensional • Tipo das evidências p que servem como prova de igualdade proposicional entre dois objetos do mesmo tipo • Conexão com a matemática: ligação do extensional com o intensional • Teoria Homotópica dos Tipos: conexão semântica com a homotopia (caminhos) • HOFMANN - STREICHER 1994: Estrutura de Grupóide refuta princípio da unicidade de provas da igualdade • LUMSDAINE 2009: Estrutura de fraca
  • 7. Tipo Identidade: Nova Abordagem • Proposto por Anjolina de Oliveira e Ruy de Queiroz em 2011 • Objetivo de ser mais intuitiva que a abordagem clássica • Baseada em Caminhos Computacionais, entidade proposta por Gabbay e Ruy de Queiroz em 1994 • Caminhos como estrutura sintática: Cálculo (ou álgebra) de caminhos • Principais objetivos: Detalhar essa nova abordagem e que o novo tipo identidade também induz uma estrutura de grupóide
  • 8. Beta Igualdade • Dado termos P e Q do diz-se que se: • Redução : • Reduçao juntamente com : Teoria da
  • 9. Teoria da Lambda-Beta-Eta Igualdade • Axiomas: • Regras de inferência:
  • 10. Caminhos Computacionais • Composição de axiomas e regras de inferência s que estabelecem a igualdade proposicional entre dois termos a : A e b : A • Notação: a =s b : A • Composição feita através da regra de transitividade
  • 11. Caminhos Computacionais: Exemplo • Caminho entre e : De obtemos o caminho De obtemos o caminho Para obtermos o caminho completo entre e , basta concatenar os dois caminhos usando a transitividade, obtém-se:
  • 12. Tipo Identidade como o Tipo de Caminhos Computacionais: Formalização
  • 13. Tipo Identidade como o Tipo de Caminhos Computacionais: Formalização
  • 14. Exemplo de Uso: Simetria • Construção de :
  • 15. Exemplo de uso: Transitividade • Construção de :
  • 16. Sistema de Reescrita de Termos – LNDEQ-TRS • Reduções entre caminhos diferentes • Exemplos básicos: e ; e • Anjolina (1994) e Ruy & Anjolina (2011): Sistema de Reescrita de termos – LNDEQ-TRS • Total de 39 regras de redundância – 7 relevantes no presente trabalho
  • 17. Redundâncias envolvendo simetria e reflexividade • Regras obtidas:
  • 20. Igualdade rw • Cada regra de LNDEQ-TRS é chamada de regra rw (rw – reescrita) • De s para t em 1 regra: • De s para t em várias regras: • Igualdade rw s =rw t: sequência R0, ....., Rn ,com tal que: • Igualdade rw é relação de equivalência (é o fecho simétrico, reflexivo e transitivo)
  • 21. LNDRW-TRS2 – Redundâncias de caminhos de caminhos • Redundâncias causadas pela igualdade rw • Possui uma versão para todas as reduções já vistas anteriormente. • Exemplo:
  • 22. Igualdade rw2 • Igualdade rw2: semelhante à igualdade rw • Rw2 é classe de equivalência (análogo a rw) • Regra especial cd2:
  • 23. Categoria Arw Induzida por Caminhos Computacionais • Objetos: termos a: A • Morfismos: Caminhos s entre objetos a,b: A. sse a =s b • Composição: • Identidade: • Categoria Fraca: Igualdade apenas a nível de igualdade rw • Associatividade: • Leis de identidade:
  • 24. ARW é grupóide fraca • Provar que toda seta é isomorfismo • Basta provar que todo morfismo s tem inversa t • Faça :
  • 25. Estrutura de segunda ordem: 2 - Arw • Categoria A2rw(a,b) para cada par de objetos de Arw • Objetos de A2rw(a,b) são caminhos s: a =s b e morfismos entre caminhos s, r são o conjunto de igualdades rw s =rw r • Associatividade e transitividade sustentadas fracamente a partir das regras rw2 (análogo a Arw) • Considerando classes de equivalência de rw2, igualdade se sustenta estritamente no segundo nível. Estrutura [2 – Arw] • [2 – Arw] forma uma bicategoria? E uma 2-grupóide fraca?
  • 26. Bicategoria • Composição horizontal • Associatividade e identidade da composição horizontal • Lei da troca • Leis de coerência: Pentágono e triângulo de Mac Lane
  • 27. [2 – Arw] é uma bicategoria • Composição horizontal : Dados: Definimos:
  • 28. [2 – Arw] é uma bicategoria • Associatividade assoc de : Isomorfismo natural entre Dado por isomorfismo entre cada componente: • Identidade : Basta checar cada componente: Análogo para : basta usar trr
  • 29. [2 – Arw] é uma bicategoria • Lei da troca:
  • 30. [2 – Arw] é uma bicategoria • Leis de coerência:
  • 31. [2 – Arw]: Resultados • Provado que [2 – Arw] é bicategoria • De [2 – Arw] ser uma bicategoria, A2rw grupóide fraca e Arw grupóide, conclui-se que [2 – Arw] é uma 2-grupóide fraca • Possível pensar em categorias fracas com maior número de níveis. Eventualmente alcançando uma categoria com infinitos níveis, a fraca
  • 32. Conclusão • Teoria dos tipos importante como fundamento para computação e matemática • Tipo identidade como entidade central da teoria dos tipos • Nova abordagem para o tipo identidade baseada em caminhos computacionais • Grupóide induzida a partir de caminhos computacionais • Categorias de alta ordem induzidas por caminhos computacionais • Resultados compatíveis com os obtidos por Hofmann-Streicher para o tipo identidade tradicional
  • 33. Trabalhos Futuros • Mapeamento de todas as regras rw2 • Estudo de possíveis categorias induzidas de ordem maior que 2 • Obter, para o tipo identidade baseado em caminhos, resultados semelhantes ao obtidos por Lumsdaine. Ou seja, mostrar que é possível induzir uma fraca