The kernel_disch tactic applies the kernel_hom transformation to the goal and then
tries to solve the resulting goal with:
-
cat_disch; -
monoidal; -
cat_disch, after merging the whiskers and the compositions of tensor products into single tensor products, together with the counit and comultiplication laws of the comonoid structure and of the deterministic and Markov kernels. This handles the exchange law and the laws hidden in tensor products; -
monoidal, after splitting the tensor products of compositions and applying the coassociativity of the comultiplication.
As it tries both cat_disch and monoidal, it is the tactic to use by default.