Bussproofs compact prooftree Announcing the arrival of Valued Associate #679: Cesar Manara ...
How could we fake a moon landing now?
Can melee weapons be used to deliver Contact Poisons?
What does this Jacques Hadamard quote mean?
Is safe to use va_start macro with this as parameter?
Crossing US/Canada Border for less than 24 hours
How to answer "Have you ever been terminated?"
How to compare two different files line by line in unix?
When a candle burns, why does the top of wick glow if bottom of flame is hottest?
Trademark violation for app?
Quick way to create a symlink?
What does the "x" in "x86" represent?
For a new assistant professor in CS, how to build/manage a publication pipeline
How would a mousetrap for use in space work?
Fantasy story; one type of magic grows in power with use, but the more powerful they are, they more they are drawn to travel to their source
Delete nth line from bottom
What is the escape velocity of a neutron particle (not neutron star)
Significance of Cersei's obsession with elephants?
Most bit efficient text communication method?
Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?
Why do the resolve message appear first?
What is the longest distance a player character can jump in one leap?
When the Haste spell ends on a creature, do attackers have advantage against that creature?
First console to have temporary backward compatibility
Wu formula for manifolds with boundary
Bussproofs compact prooftree
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Sequent calculus proofs using the prooftree packageHow to align a prooftree left?Unusual bussproofs derivationMisplacing theorem header when followed by a prooftreeenumerating lines of bussproofsAdding caption to a prooftreeBussproofs problemhow to display very large tree (+ standalone vs. bussproofs)Insert punctuation into a prooftreeVertical alignment in bussproofs
I have the following code:
begin{prooftree}
AxiomC{$Gamma $}
AxiomC{}
LeftLabel{($to$-elim)}
BinaryInfC{$Gamma , x : A, y : C vdash x y Leftarrow D$}
AxiomC{}
LeftLabel{($equiv_{mathsf{type}}$-refl)}
UnaryInfC{$Gamma , x : A, y : C vdash D equiv D$}
LeftLabel{(switch)}
BinaryInfC{$Gamma , x : A , y : C vdash xy Rightarrow D$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma , x : A vdash lamba y . x y Leftarrow C to D$}
AxiomC{}
LeftLabel{$(**)$}
UnaryInfC{$Gamma , x : A vdash B equiv C to D mathsf{type}$}
LeftLabel{(switch)}
BinaryInfC{$ Gamma , x : A vdash lambda y . xy Rightarrow B$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma vdash lambda x . lambda y . x y Leftarrow A to B$}
AxiomC{}
RightLabel{$(*)$}
UnaryInfC{$Gamma vdash T equiv A to B mathsf{type}$}
RightLabel{(switch)}
BinaryInfC{$Gamma vdash lambda x . lambda y . x y Rightarrow T$}
end{prooftree}
Which gives me the following tree:
Is there a way I can get rid of the whitespace in the middle? Where (*) and (**) take place it would be nice to slide them under the tree. I don't think this is possible in bussproofs from what I have read but I could be wrong.
For example if there is a local horizontal spacing when I do a BinaryInfC that I could change that might let me squish them together.
horizontal-alignment bussproofs
add a comment |
I have the following code:
begin{prooftree}
AxiomC{$Gamma $}
AxiomC{}
LeftLabel{($to$-elim)}
BinaryInfC{$Gamma , x : A, y : C vdash x y Leftarrow D$}
AxiomC{}
LeftLabel{($equiv_{mathsf{type}}$-refl)}
UnaryInfC{$Gamma , x : A, y : C vdash D equiv D$}
LeftLabel{(switch)}
BinaryInfC{$Gamma , x : A , y : C vdash xy Rightarrow D$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma , x : A vdash lamba y . x y Leftarrow C to D$}
AxiomC{}
LeftLabel{$(**)$}
UnaryInfC{$Gamma , x : A vdash B equiv C to D mathsf{type}$}
LeftLabel{(switch)}
BinaryInfC{$ Gamma , x : A vdash lambda y . xy Rightarrow B$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma vdash lambda x . lambda y . x y Leftarrow A to B$}
AxiomC{}
RightLabel{$(*)$}
UnaryInfC{$Gamma vdash T equiv A to B mathsf{type}$}
RightLabel{(switch)}
BinaryInfC{$Gamma vdash lambda x . lambda y . x y Rightarrow T$}
end{prooftree}
Which gives me the following tree:
Is there a way I can get rid of the whitespace in the middle? Where (*) and (**) take place it would be nice to slide them under the tree. I don't think this is possible in bussproofs from what I have read but I could be wrong.
For example if there is a local horizontal spacing when I do a BinaryInfC that I could change that might let me squish them together.
horizontal-alignment bussproofs
add a comment |
I have the following code:
begin{prooftree}
AxiomC{$Gamma $}
AxiomC{}
LeftLabel{($to$-elim)}
BinaryInfC{$Gamma , x : A, y : C vdash x y Leftarrow D$}
AxiomC{}
LeftLabel{($equiv_{mathsf{type}}$-refl)}
UnaryInfC{$Gamma , x : A, y : C vdash D equiv D$}
LeftLabel{(switch)}
BinaryInfC{$Gamma , x : A , y : C vdash xy Rightarrow D$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma , x : A vdash lamba y . x y Leftarrow C to D$}
AxiomC{}
LeftLabel{$(**)$}
UnaryInfC{$Gamma , x : A vdash B equiv C to D mathsf{type}$}
LeftLabel{(switch)}
BinaryInfC{$ Gamma , x : A vdash lambda y . xy Rightarrow B$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma vdash lambda x . lambda y . x y Leftarrow A to B$}
AxiomC{}
RightLabel{$(*)$}
UnaryInfC{$Gamma vdash T equiv A to B mathsf{type}$}
RightLabel{(switch)}
BinaryInfC{$Gamma vdash lambda x . lambda y . x y Rightarrow T$}
end{prooftree}
Which gives me the following tree:
Is there a way I can get rid of the whitespace in the middle? Where (*) and (**) take place it would be nice to slide them under the tree. I don't think this is possible in bussproofs from what I have read but I could be wrong.
For example if there is a local horizontal spacing when I do a BinaryInfC that I could change that might let me squish them together.
horizontal-alignment bussproofs
I have the following code:
begin{prooftree}
AxiomC{$Gamma $}
AxiomC{}
LeftLabel{($to$-elim)}
BinaryInfC{$Gamma , x : A, y : C vdash x y Leftarrow D$}
AxiomC{}
LeftLabel{($equiv_{mathsf{type}}$-refl)}
UnaryInfC{$Gamma , x : A, y : C vdash D equiv D$}
LeftLabel{(switch)}
BinaryInfC{$Gamma , x : A , y : C vdash xy Rightarrow D$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma , x : A vdash lamba y . x y Leftarrow C to D$}
AxiomC{}
LeftLabel{$(**)$}
UnaryInfC{$Gamma , x : A vdash B equiv C to D mathsf{type}$}
LeftLabel{(switch)}
BinaryInfC{$ Gamma , x : A vdash lambda y . xy Rightarrow B$}
LeftLabel{($to$-intro)}
UnaryInfC{$Gamma vdash lambda x . lambda y . x y Leftarrow A to B$}
AxiomC{}
RightLabel{$(*)$}
UnaryInfC{$Gamma vdash T equiv A to B mathsf{type}$}
RightLabel{(switch)}
BinaryInfC{$Gamma vdash lambda x . lambda y . x y Rightarrow T$}
end{prooftree}
Which gives me the following tree:
Is there a way I can get rid of the whitespace in the middle? Where (*) and (**) take place it would be nice to slide them under the tree. I don't think this is possible in bussproofs from what I have read but I could be wrong.
For example if there is a local horizontal spacing when I do a BinaryInfC that I could change that might let me squish them together.
horizontal-alignment bussproofs
horizontal-alignment bussproofs
asked 11 mins ago
Ali CaglayanAli Caglayan
238137
238137
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f485390%2fbussproofs-compact-prooftree%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f485390%2fbussproofs-compact-prooftree%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown