Re: [Logica-l] breves observações terminológicas

2011-11-13 Por tôpico Joao Marcos
Genial, como sempre, Eduardo! Pra facilitar o uso, achei só que valeria a pena mencionar que: *smallmatrix* exige o pacote [amsmath] *mapsfromchar* exige o pacote [stmaryrd] Abraços, JM 2011/11/12 Eduardo Ochs eduardoo...@gmail.com: ...pra substituição eu uso uma convenção que não é comum,

[Logica-l] breves observações terminológicas

2011-11-12 Por tôpico Joao Marcos
Rodrigo Freire escreveu: Outro ponto sobre a linguagem usada em lógica: notações. Acho que notação é um ponto crítico em lógica. Tendo esclarecido que não me parece possível, e nem muito menos necessário, termos uma notação _universalmente partilhada_, ofereço aqui apenas algumas sugestões

Re: [Logica-l] breves observações terminológicas

2011-11-12 Por tôpico Rodrigo Freire
Olá João. Mais grave me parece o problema anterior de usarmos a notação E[t/x], usando a convenção anglófona, para expressar a substituição da variável x pelo termo t na expressão E. Neste caso a leitura em Bom Inglês é substitute t for x in E. No entanto, uma alternativa de leitura mais

Re: [Logica-l] breves observações terminológicas

2011-11-12 Por tôpico Joao Marcos
A linha de investigação que me parece mais próxima de resolver este problema específico é a dos *cálculos com substituição explícita*, que aparecem em alguns ramos de estudo da teoria da reescrita e do cálculo lambda. http://en.wikipedia.org/wiki/Explicit_substitution Bastarão? JM 2011/11/12

Re: [Logica-l] breves observações terminológicas

2011-11-12 Por tôpico Rodrigo Freire
Entendo que no contexto de programação essa ambiguidade é inadmissível e isso resolve sim, você está certo. Mas eu gostaria de algo mais humano, para apresentar nos textos básicos sem transformá-los em sopa de letrinhas. Abraço Rodrigo 2011/11/12 Joao Marcos botoc...@gmail.com A linha de

Re: [Logica-l] breves observações terminológicas

2011-11-12 Por tôpico Eduardo Ochs
...pra substituição eu uso uma convenção que não é comum, mas que acho que é bem clara: E[x:=t], e quando preciso de substituição simultânea eu em geral ponho os := empilhados, cada um numa linha. O código em LaTeX é: \def\sm#1{\begin{smallmatrix}#1\end{smallmatrix}}

Re: [Logica-l] breves observações terminológicas

2011-11-12 Por tôpico Rodrigo Freire
Obrigado Eduardo. 2011/11/12 Eduardo Ochs eduardoo...@gmail.com ...pra substituição eu uso uma convenção que não é comum, mas que acho que é bem clara: E[x:=t], e quando preciso de substituição simultânea eu em geral ponho os := empilhados, cada um numa linha. O código em LaTeX é: