Performs all possible contractions.
Performs all possible contractions. Use with care!
A proof.
A proof with all duplicate formulas in the end sequent contracted.
Contracts the current proof down to a given FSequent.
Contracts the current proof down to a given FSequent.
An LKProof.
The target sequent.
If true, the root of s1 must 1.) contain every formula at least as often as targetSequent and 2.) contain no formula that isn't contained at least once in targetSequent.
s1 with its end sequent contracted down to targetSequent.
This macro rule simulates a series of contractions in both cedents.