Bussproofs compact prooftree Announcing the arrival of Valued Associate #679: Cesar Manara ...
Why are the trig functions versine, haversine, exsecant, etc, rarely used in modern mathematics?
Dating a Former Employee
How do I find out the mythology and history of my Fortress?
Can a party unilaterally change candidates in preparation for a General election?
Why wasn't DOSKEY integrated with COMMAND.COM?
When the Haste spell ends on a creature, do attackers have advantage against that creature?
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
An adverb for when you're not exaggerating
Can you use the Shield Master feat to shove someone before you make an attack by using a Readied action?
How come Sam didn't become Lord of Horn Hill?
What do you call the main part of a joke?
What's the meaning of "fortified infraction restraint"?
Where are Serre’s lectures at Collège de France to be found?
How do I make this wiring inside cabinet safer? (Pic)
Should I use a zero-interest credit card for a large one-time purchase?
First console to have temporary backward compatibility
Does classifying an integer as a discrete log require it be part of a multiplicative group?
Why didn't Eitri join the fight?
Can melee weapons be used to deliver Contact Poisons?
Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?
How to react to hostile behavior from a senior developer?
Most bit efficient text communication method?
Would "destroying" Wurmcoil Engine prevent its tokens from being created?
What is the longest distance a player character can jump in one leap?
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)
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 4 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