The coq proofs are available below; is used either the excluded middle or a well-foundedness hypothesis over the reduction relation (instead of the non-divergence hypothesis).

Instructions: Download the sources. You can directly use the files in interactive mode or with coqide (no compilation is needed). The main result is in the file unique_sol_thm.v. Details are explained in the comments, and in the README.

You can download the sources:


The files are split as follows, and in the following order:

Some important definitions (particularly those used as hypothesis, if one wants to check) are in:
LTS, weak transitions (wtrans, wttrans, whtrans): LTS.v
(strong and weak) bisimulation and bisimilarity: bsim.v
extensional equality of functions, autonomous transitions, guardedness, set of operators, weak autonomous transitions (waut, wtaut, whaut): operators.v
reduct (comp_red) of an operator, divergence (comp_div and div) of an operator (of its infinite unfolding): divergences.v
unique solution, protects its solutions: unique_sol_prop.v
the tau reduction relation (red_tau and reduction_tau) are in termination.v (for red_tau) and in unique_solution_thm.v (for reduction_tau). they are based on subrevR in termination.v, itself using comp_red from divergences.v