Consider the usual logical connectors $\wedge, \vee, \supset, \neg$ (i.e., "and", "or", material implication, negation) and the "stroke" $/$ defined as $p / q := (\neg p) \vee (\neg q)$.
In his book "Introduction to Logic: And to the Methodology of Deductive Sciences" (ISBN-10: 048628462X) the author A. Tarski presents on page 176 a section about "Closed systems of sentences" which runs as follows:
There exists a general logical law which permits us in some cases, when we have succeeded in proving several conditional propositions, to infer from the form of these propositions that the corresponding converse propositions may be also considered as proved.
Assume we are given a finite system of implications to which we will give the following schematic form $p \supset q, p' \supset q', p'' \supset q'', ...$
If the antecedents (premisses) exhaust all possible cases, that is, if it is true that $p \vee p' \vee p'' \vee ...$, and if simultaneously their consequents (conclusions) exclude one another (incompatibility) $q/q' \wedge q/q'' \wedge q'/q'' \wedge ...$, then the converse implications are entailed $q \supset p, q' \supset p', q'' \supset p'', ...$
Consider as example the following simple system of sentences: $((p \supset q) \wedge (p' \supset q') \wedge (p'' \supset q'') \wedge (p \vee p' \vee p'') \wedge (q/q') \wedge (q/q'') \wedge (q'/q'')) \supset ((q \supset p) \wedge (q' \supset p') \wedge (q'' \supset p''))$
My question is: How can the general claim in Tarski's book above be proved?
The general statement cannot itself be expressed as a formula in the system, so if we are to prove it at all it must be as a metatheorem, working on the metalevel:
Note that the indexed conjunctions and disjunctions such as $\bigwedge_{1\le i\le n}(p_i\to q_i)$ are not part of the formal language; they appear in the metatheorem as a way to describe the actual formal formula that the metatheorem claims is a theorem.
To prove the metatheorem means to argue that when we construct a formula according to the recipe in the metatheorem, we can also find a formal proof of that formula.
This can be done either directly, by describing a procedure for how to write down that formal proof once $n$ and the $p_i$s and $q_i$s are given, or semantically, by arguing that the constructed formula evaluates to true in every valuation/interpretation and then appealing to a completeness theorem for the logic in question.
In both of these cases, the starting point would be an informal argument that the principle works:
It is straightforward but (extremely) tedious to get from this informal argument to a rigorous description of a formal proof sequence for the constructed sentence, in the style of
In fact so tedious that nobody ever does it in this level of detail. Instead one either combines a slew of earlier similar metatheorems to build up things step-by-step, or goes to the semantic way instead.
The informal argument is almost word-for-word a valid (but still informal, because we're at the metalevel here) argument about truth values in a particular interpretation. With a few strategic substitutions such as writing "Assume $\mathfrak M\vDash \neg q$" instead of "Assume that $q$ is false", we get an ordinary proof that the constructed formula is true in every interpretation. We can then appeal to the completeness of the logic to conclude that there must be a formal proof of the formula, even though we never see that formal proof in detail.