As a quick workaround (in easy cases, MKIV-only), you could use Aditya's wonderful filter
module to make use of the LaTeX package (I picked bussproofs
). This is explained in the documentation, I just minimally altered it:
\usemodule[filter]
\defineexternalfilter
[prooftree]
[filter=pdflatex,
output=\externalfilterbasefile.pdf,
readcommand=\readPDFfile,
]
\def\readPDFfile#1{\externalfigure[#1]}
\startbuffer[prooftree::before]
\documentclass{minimal}
\usepackage{bussproofs}
\usepackage[active,tightpage]{preview}
\begin{document}
\begin{preview}
\begin{prooftree}
\stopbuffer
\startbuffer[prooftree::after]
\end{prooftree}
\end{preview}
\end{document}
\stopbuffer
\setupexternalfilter
[prooftree]
[bufferbefore={prooftree::before},
bufferafter={prooftree::after}]
\starttext
This is a {\em bussproofs} prooftree in \Context:
\startprooftree
\AxiomC{$\Gamma, A \vdash B$}
\LeftLabel{Conditional Proof:}
\UnaryInfC{$\Gamma \vdash A \rightarrow B$}
\stopprooftree
\stoptext
This could be made more convenient (by writing better ConTeXt macros, I suppose) to include references to the trees-as-pictures.