Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Article revision 2010/01/01
1 Introduo
Os alunos do Programa de Ps-Graduao em Cincia da Computao da Univer-
sidade Federal de Santa Catarina (UFSC) que optam por trabalhar com a linha de
pesquisa em Inteligncia Computacional devem cursar as disciplinas de Lgica
Formal1 I, II, III e Teoria dos Conjuntos. Nessas disciplinas eles estudam e desen-
volvem atividades relacionadas com a lgica clssica e algumas lgicas deviantes
nos nveis proposicional, quantificacional, equacional, descritiva e conjuntista.
About LAT
EX tools that students of Logic should know.
1. Esta disciplina tambm pode ser designada por Lgica Simblica, Lgica para Computao,
Lgica Matemtica, Introduo Lgica ou Lgica do Conhecimento Cientfico.
Eles so incentivados a elaborar diversos documentos, tais como artigos, li-
vros, relatrios tcnicos, apostilas e listas de exerccios resolvidos. Tambm re-
cebem sugestes para a elaborao de seus trabalhos de concluso de curso, os
quais, no caso de orientandos do segundo autor, esto relacionados com algum
tema relevante para a Lgica Formal. Para produzir esses documentos os alu-
nos precisam familiarizar-se com LATEX, pois atravs desta linguagem possvel
apresentar diversos contedos com o devido rigor que reas tais como a Lgica
exigem.
Dessa forma, ns apresentamos as ferramentas e tcnicas relacionadas ao
A
L TEX que normalmente utilizamos para a confeco de tais documentos.
2 Preparando o ambiente
Para obter uma estao de trabalho completa com LATEX, utilizamos os seguintes
sistemas:
3 Estudo do LATEX
Os alunos so encorajados a estudar o LATEX logo nas primeiras semanas de aulas
da disciplina de Lgica Formal. Para isso, vrias referncias so apresentadas
2
com o objetivo de apoi-los no primeiro contato com a parte bsica da criao de
textos.
Apresentamos abaixo uma pequena lista das referncias indicadas:
3
4.1 O pacote turnstile
um pacote muito utilizado pelos lgicos para denotar uma relao de con-
sequncia, em uma dada Lgica, entre uma coleo de frmulas e uma frmula.
Descrio: Foi desenvolvido para desenhar a barra de Frege de vrias formas e
para colocar dados adicionais abaixo e acima desse smbolo, sempre que necess-
rio. Ele fornece meios para desenhar a barra de Frege de uma forma mais exata
que as disponveis no LATEX bsico.
Fonte: Pode ser obtido nas verses para portugus e para ingls, em
http://tug.ctan.org/tex-archive/macros/latex/contrib/turnstile/.
Exemplo:
No prembulo do documento deve ser includo o pacote \usepackage{turnstile}.
Podemos dizer que a frmula P uma consequncia lgica de uma coleo
de frmulas em uma certa lgica L atravs do seguinte cdigo:
$\Gamma\sststile{\mathcal{L}}{}P$,
4
Abaixo apresentamos os pacotes que usamos para compor provas por tabls
e por sequentes simples.
5
Descrio: um pacote em LATEX para codificar provas no estilo de Fitch.
bem fcil de usar e produz provas bem elegantes.
Fonte: Pode ser obtido em http://folk.uio.no/johanw/FitchSty.html.
Exemplo:
Primeiro necessrio incluir o pacote \usepackage{fitch} no prembulo.
A sintaxe bsica
\begin{equation*}
\begin{fitch}
...
\end{fitch}
\end{equation*}
O sequente correto.
1 ABC pr
2 B pr
3 A sup
4 BC 3,1,MP
5 C 4,2,SD
6 AC 3,5,RD
6
4.5 Smbolos lgicos frequentemente utilizados
Diversos so os smbolos lgicos utilizados em nossos documentos. Apresenta-
mos os principais:
L
\sdtstile{\mathcal{L}}{} Consequncia Semntica
7
1. No prembulo do documento ns inclumos o pacote smartref, que pode
ser obtido em http://www.ctan.org/tex-archive/macros/latex/contrib/
smartref/. Esse pacote estende as capacidades do comando \ref.
Ainda no prembulo, acrescentamos o comando abaixo para que o nmero
do captulo no aparea na numerao da seo:
\renewcommand{\thesection}{\arabic{section}}
\newtheorem{theor}{Teorema}[section]
\newtheorem{defn}[theor]{Defini\c{c}\~{a}o}
8
Um resultado similar ao que normalmente alcanamos exibido abaixo:
1 Introduo
1 Algumas motivaes para o estudo da Lgica
Teorema 1.1
%Referenciando dentro do captulo
[...] segundo o teorema 1.1
2 Lgica Proposicional Clssica
1 Uma linguagem para LPC
%Referenciando fora do captulo
[...] conforme apresentado no teorema 1.1.1
9
smbolos lgicos, layout de proclamaes, diversos pacotes de provas formais, di-
agramas para lgica e teoria das categorias, alm de uma seo classificada como
Miscellany.
5 Concluso
Alm do conhecimento bsico em LATEX, aconselhvel que um aluno, ou qual-
quer outra pessoa interessada em Lgica Formal, consiga criar seus textos de
forma adequada. E, alm disso, os textos produzidos por tais pessoas certamente
envolvero a criao de provas formais, incluso de smbolos lgicos e outros.
O propsito desse texto foi apresentar a experincia dos autores na elabora-
o de documentos em LATEX na rea de Lgica e expor algumas das principais
ferramentas ou tcnicas utilizadas pelos alunos durante as aulas da disciplina de
Lgica Formal em um curso de ps-graduao.
Esperamos que esse texto possa contribuir de alguma forma para aqueles que
j trabalham na rea de Lgica e ainda no possuem um conhecimento das ferra-
mentas existentes para lgicos na linguagem LATEX.
References
[1] A. Buchsbaum and F. Reinaldo, A tool for logicians, The PracTEX Journal,
Aug. 2007.
10