Applies a binary inference to the top two elements of the proof stack.
Applies a binary inference to the top two elements of the proof stack.
A function (LKProof, LKProof) => LKProof
Pushes a proof onto the stack.
If there is exactly one proof on the stack, returns that proof.
If there is exactly one proof on the stack, returns that proof.
Applies a unary inference to the top element of the proof stack.
Applies a unary inference to the top element of the proof stack.
A function LKProof => LKProof.