No, the tableaus I want to create do not contain any loops.
On Thu, Nov 7, 2013 at 11:01 AM, Ernesto Posse <epo...@cs.queensu.ca> wrote: > I asked about which logic because that determines which operators you will > need (I've only given you a few in my examples), but also because for some > logics the tableaux are not trees but directed acyclic graphs, (e.g., in > temporal logics). This of course has a big impact on how to draw the > tableaux. It can be done in tikz, but it needs additional constructs that I > have not shown in my previous examples. So the question is whether in your > modal logic the tableau construction rules create loops or not. > > Since you want to be able to make your own tableaux you will need to learn > a little bit of LaTeX, as I said before. I will try to put together a mini > crash course on the things that you'll need, but in the end you'll need to > do a bit more than just copy-and-paste in order to get what you want. I'll > post the notes here later on. In the meantime you can try the examples, and > try tweaking bits of the code to see what happens. > > > > On Wed, Nov 6, 2013 at 6:12 PM, William Hanson <whan...@umn.edu> wrote: > >> Ernesto, >> >> I'm writing a paper using LyX, and I need to insert several specific >> tableaus into it. Using your numbers: >> >> 1) I do not want to add just *any* tableau example. >> >> 2) I do want to add several specific tableaus containing particular >> formulas. Probably just five or six such tableaus, each of which would >> occupy ten to twenty lines of text. (By a line of text, I mean a >> horizontal line across the page in the finished, PDF version. Such a line >> might of course include characters from more that one branch. In the >> example called Sample Tableau, attached to an earlier message in this >> string, I count 12 horizontal lines of text in the leftmost branch (not >> counting the slanted lines that indicate branching).) >> >> 3) My original idea was indeed to learn to make my own tableaus so that I >> could accomplish 2. >> >> When you ask "which logic?" I assume you're asking which object-language >> formulas will appear (with some additional prefixes and suffixes) as items >> in the tableaus. The answer is: first-order modal logic plus a lambda >> operator for predicate abstraction. That is the object language used in >> the Sample Tableau attachment, except that the formulas in the Sample >> Tableau don't happen to contain any modal connectives. (The modal >> connectives I'm using are the box and the diamond.) >> >> I've been pressed for time the last few days, so I haven't yet had a >> chance to try the suggestions you made on Nov 4, or the ones you make today >> (Nov 6). I'll do so tomorrow and let you know what happens. >> >> Thanks, >> >> Bill >> >> >> On Wed, Nov 6, 2013 at 12:46 PM, Ernesto Posse <epo...@cs.queensu.ca>wrote: >> >>> Didn't my last suggestions help? >>> >>> I am still unsure about whether you want to 1) add *any* tableau >>> example, 2) add a specific tableau (i.e., a particular example that you >>> have in mind with particular formulas), or 3) be able to make your own >>> tableaux. If it is 1 or 2, which logic? Please clarify. >>> >>> In terms of tools, I'm afraid that there is no tool, to the best of my >>> knowledge, that allows you to make tableaux with absolutely no knowledge of >>> LaTeX. Even if you try to use a drawing program for this purpose, you'll >>> have to write at least the formulas in LaTeX, and it is quite tricky to >>> embed formulas in such drawing tools. So if you want to be able to create >>> your own, I'm afraid you'll have to learn a little bit. >>> >>> As for your example, try doing the following: >>> >>> 1. In LyX: open your file; go to "Document->Settings..->LaTeX Preamble" >>> and enter the following: >>> >>> \usepackage{tikz} >>> >>> \def\land{\wedge} >>> \def\lor{\vee} >>> \def\limp{\to} >>> \def\closed{\times} >>> >>> 2. Open Notepad and enter the following (keep the spaces at the >>> beginning of each line): >>> >>> \begin{minipage}{1\columnwidth}% >>> \begin{center} >>> \begin{tikzpicture} >>> [level distance=1.5cm, >>> level 1/.style={sibling distance=2cm}, >>> every child node/.style={anchor=north}, >>> every child/.style={parent anchor=south}] >>> \node {\begin{minipage}{4cm}% >>> \begin{center} >>> $1~\neg ((p \lor (p \land q)) \limp p)$\\ >>> $1~p \lor (p \land q)$\\ >>> $1~\neg p $ >>> \end{center} >>> \end{minipage}} >>> child {node {\begin{minipage}{0.5cm}% >>> \begin{center} >>> $1~p$\\ >>> $\closed$ >>> \end{center} >>> \end{minipage}}} >>> child {node {\begin{minipage}{1.5cm}% >>> \begin{center} >>> $1~p \land q$\\ >>> $1~p$\\ >>> $1~q$\\ >>> $\closed$ >>> \end{center} >>> \end{minipage}}}; >>> \end{tikzpicture} >>> \end{center} >>> \end{minipage} >>> >>> Save this file as "tableau_example.tex" in the same folder as your LyX >>> file. >>> >>> 3. On LyX, go to the part of your file where you want the tableau. If >>> you had it in a TeX box, remove it, put the cursor in its place, and go to >>> "Insert->File->Child document...". Click on "Browse..." and select >>> "tableau_example.tex". >>> Click OK. >>> >>> 4. Save your LyX file, and now you should be able to preview it or >>> export it. >>> >>> >>> PS: Finally, when posting messages to the mailing list please keep the >>> same subject line (which you can do by clicking "Reply" on your e-mail >>> client). This allows other people who have a similar problem to follow the >>> conversation. Also, ensure that when replying to help from someone in the >>> list (including myself), don't forget to CC the mailing list, again, so >>> that people can follow the conversation and see the possible solutions. >>> >>> >>> >>> >>> On Mon, Nov 4, 2013 at 10:13 PM, William Hanson <whan...@umn.edu> wrote: >>> >>>> Despite much help from Ernesto Posse, for which I'm grateful, and which >>>> has allowed me to make some progress, I'm still far from being able to >>>> create tableau proofs in LyX. >>>> >>>> The attached file contains an example of what I want to create. It's a >>>> tree, each node of which consists of one or more lines of text (one line >>>> above another). These multi-line nodes are connected by slanted lines that >>>> indicate branching. The trees do not contain any vertical lines. There >>>> are examples in many logic texts, the best source being Melvin Fitting and >>>> Richard Mendelsohn, First-Order Modal Logic, Kluwer, 1999. >>>> >>>> I know there are sources on the web that cover related matters (tress >>>> in linguistics, sequent-calculus proof), but I've not yet found anything >>>> that's both close to what I need and usable by someone who doesn't know >>>> LaTeX. >>>> >>>> I've been using LyX for several years. But since I don't know LaTeX, >>>> I'm not able to download an existing program and customize it to my needs. >>>> >>>> Bill Hanson >>>> >>>> >>>> >>> >>> >>> -- >>> Ernesto Posse >>> >>> Modelling and Analysis in Software Engineering >>> School of Computing >>> Queen's University - Kingston, Ontario, Canada >>> >> >> > > > -- > Ernesto Posse > > Modelling and Analysis in Software Engineering > School of Computing > Queen's University - Kingston, Ontario, Canada >