<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Estruturas Formais, Fundamentos e Aplicações</title>
    <link>http://www.inf.ufg.br/~daniel/effa/</link>
    <description>Recent content on Estruturas Formais, Fundamentos e Aplicações</description>
    <generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator>
    <language>pt-br</language>
    <lastBuildDate>Fri, 18 Sep 2020 10:30:00 -0300</lastBuildDate>
    
	    <atom:link href="http://www.inf.ufg.br/~daniel/effa/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>A Focused Linear Logical Framework and its Application to Metatheory of Object Logics</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/olarte/</link>
      <pubDate>Fri, 18 Sep 2020 10:30:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/olarte/</guid>
      <description>&lt;p&gt;Linear logic (LL) has been used as a foundation (and inspiration) for the development of programming languages, logical frameworks and models for concurrency. In this talk, we shall see how to use the meta-theory of LL to (semi-automatically) prove the cut-elimination theorem for different object logics (OL) including propositional classical, minimal and intuitionistic logics. By considering a variant of LL with subexponentials, it is possible to extend these results to a wider range of logics including the modal logics  K, 4, KT, KD and S4. Impressively enough, the sufficient conditions for cut-elimination of OLs are rather simple and easy to prove inside the LL framework. I will also present some technical details on how to formalize these results in the proof assistant Coq. All in all, we shall see how to encode and prove inside LL proof-theoretic properties of different  logical systems that are widely used in philosophy, mathematics and computer science.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Raciocínio Equacional &#34;Nominal&#34; Módulo</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/mauricio-2019/</link>
      <pubDate>Wed, 04 Mar 2020 10:15:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/mauricio-2019/</guid>
      <description>&lt;p&gt;Os problemas equacionais são cruciais em matemática, computação e suas aplicações.  Esses problemas são geralmente formulados sobre
linguagens com operadores que satisfazem propriedades algébricas simples, tais como associatividade (p.ex., concatenação de palavras, relações de
parentesco, multiplicação matricial, etc.) e comutatividade (p.ex., operações aritméticas de soma e multiplicação, etc.). Tais propriedades devem ser
implementadas na base de sistemas algébricos, simbólicos, dedutivos e, em geral computacionais,  de forma correta e eficiente.  A  palestra irá rever
problemas como &amp;lsquo;verificação da igualdade&amp;rsquo;, &amp;lsquo;casamento&amp;rsquo; e &amp;lsquo;unificação&amp;rsquo; módulo teorias equacionais e discutir o desenvolvimento em curso de uma
abordagem sintático-lógica, denominada &amp;ldquo;nominal&amp;rdquo;, desses problemas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Linearisation of the lambda-calculus and its termination</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/sandra-2019/</link>
      <pubDate>Tue, 17 Sep 2019 10:00:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/sandra-2019/</guid>
      <description>&lt;p&gt;The notion of linearisation of the lambda-calculus has been
explored in different settings: Damas and Florido used information given by
intersection types, to define a notion of expansion of terms in the
lambda-calculus into linear terms; Kfoury embedded the lambda-calculus into
a new linear calculus, with a new notion of &amp;ldquo;linear&amp;rdquo; reduction, and
linearization was defined indirectly by means of a notion of contraction of
expanded terms in the new calculus into standard lambda-terms; Alves and
Florido defined a notion of linearisation from standard lambda-terms into a
linear subset, called the weak linear lambda-calculus, by using the notion
of computation as paths, deriving from Lévy’s labelled lambda-calculus. In
this talk we will explore these previous works, discuss their relation and
present some open problems regarding the termination of linearisation
methods.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Topological graphs and the Four Color Theorem</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/daniele-2019/</link>
      <pubDate>Fri, 07 Jun 2019 14:30:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/daniele-2019/</guid>
      <description>&lt;p&gt;$\lambda$-terms can be syntactically represented in different ways than the usual term strings; for example,
one can use combinators, string diagrams and for the linear case Zeilberger&amp;rsquo;s trivalent maps. The main
purpose of this paper is to study the relation between arbitrary $\lambda$-terms and maps over orientable surfaces
contained in $\mathbb{R}^3$. For this reason, topological graphs are introduced. These graphs include free-edges and
hyper-edges to represent, respectively, free and multiple occurrences of variables. Arbitrary $\lambda$-terms without
clashes are represented by a subclass of these graphs, called $\omega$-graphs, that include trivalent maps.
A translation from $\lambda$-terms into topological graphs is given. The converse of the translation provides a
decomposition algorithm that outputs a $\lambda$-term in the class of $\alpha$-equivalent terms associated to each
topological graph given as input. This translation provides different names for free-variables.
As an application in graph theory, a version of the Four Color Theorem for $\omega$-graphs, which are not
necessarily planar, is presented  extending in this manner a previous result restricted to a subclass
of trivalent maps.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Eventos</title>
      <link>http://www.inf.ufg.br/~daniel/effa/eventos/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/eventos/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Membros</title>
      <link>http://www.inf.ufg.br/~daniel/effa/membros/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/membros/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Relating Process Languages for Security and Communication Correctness</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/daniele-2018/</link>
      <pubDate>Wed, 02 May 2018 14:30:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/daniele-2018/</guid>
      <description>&lt;p&gt;Process calculi are expressive specification languages for  concurrency. They have been very successful
in two research strands:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;the analysis of security protocols and&lt;/li&gt;
&lt;li&gt;the enforcement of correct message-passing programs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Despite their shared foundations, languages and reasoning techniques for (1) and (2) have been
separately developed.&lt;/p&gt;

&lt;p&gt;Here we connect two representative calculi from (1) and (2): we encode a (high-level)
pi-calculus for multiparty sessions into a (low-level) applied pi-calculus for security protocols.
We establish the correctness of our encoding, and we show how it enables the integrated analysis of
security properties and communication correctness by re-using existing tools&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>PVS: Uma Introdução</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/pvs-andreia/</link>
      <pubDate>Mon, 16 Apr 2018 10:00:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/pvs-andreia/</guid>
      <description>

&lt;p&gt;O PVS (Prototype Verification System) é um sistema de especificação e verificação formal, desenvolvido por SRI International, que provê um ambiente integrado para desenvolvimento e análise de especificações formais, com suporte a uma ampla gama de atividades envolvendo criação, análise, modificação, gerenciamento e documentação de teorias e provas. O PVS é uma ferramenta fundamental em vários projetos envolvendo verificação formal desenvolvidos pelo grupo de métodos formais do NASA Langley Research Center (NASA LaRC), por essa razão existe um esforço contínuo dos pesquisadores do NASA LaRC no sentido de desenvolver técnicas de verificação formal integradas ao PVS visando uma variedade de aplicações, originando assim uma grande coleção de teorias envolvendo verificações formais importantes que vão desde teorias matemáticas complexas em álgebra, análise e teoria de conjuntos por exemplo, até especificações e formalizações de modelos para a verificação de sistemas de tráfego aéreo e de protocolos de tolerância a falhas.&lt;/p&gt;

&lt;p&gt;O objetivo desse curso é oferecer uma introdução ao sistema, apresentando os aspectos básicos da linguagem de especificação e do provador, propiciando assim ao usuário iniciante no sistema as ferramentas e habilidades necessárias para especificar teorias e formalizar teoremas utilizando o PVS.&lt;/p&gt;

&lt;h1 id=&#34;informações&#34;&gt;Informações&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Data: 16, 17 e 18 de abril&lt;/li&gt;
&lt;li&gt;Horário: 16 às 10:00hs; 17 às 8:30hs e 18 às 10:00hs&lt;/li&gt;
&lt;li&gt;Local: Laboratório de Informática do IME-UFG&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Statically checking termination</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/maurycio-2017/</link>
      <pubDate>Thu, 19 Oct 2017 14:00:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/maurycio-2017/</guid>
      <description>&lt;p&gt;Although it is well-known that termination is an undecidable property of programs, there are several efforts related with automating the termination of specifications with two main objectives: to develop compilers that might provide warnings of possible non-termination and to increase the grade of automation of proof assistants and deductive systems. In this talk, a general view will be given of the (Prototype Verification System) PVS theories for automating termination developed by members of the Group of Theory of Computation at the Universidade de Brasília and collaborators.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>From the Foundation of Mathematics to the Birth of Computation</title>
      <link>http://www.inf.ufg.br/~daniel/effa/talk/fairouz-2017/</link>
      <pubDate>Wed, 17 May 2017 14:15:00 -0300</pubDate>
      
      <guid>http://www.inf.ufg.br/~daniel/effa/talk/fairouz-2017/</guid>
      <description>&lt;p&gt;Is computation a new or an old phenomenon?  The word algorithm (although named after Alkhawarizmi), is
not hundreds of years old.  It is thousands of years old.  Although computers were only invented in the
20th century, computation is a very old phenomenon.  In this talk, we discuss the evolution of the
concept of computation from a logical point of view.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
