add measurability prover; add support for Borel sets

src/HOL/Probability/Binary_Product_Measure.thy src/HOL/Probability/Borel_Space.thy src/HOL/Probability/Information.thy src/HOL/Probability/Lebesgue_Integration.thy src/HOL/Probability/Measure_Space.thy src/HOL/Probability/Probability_Measure.thy src/HOL/Probability/Sigma_Algebra.thy

add syntax and a.e.-rules for (conditional) probability on predicates

src/HOL/Probability/Borel_Space.thy src/HOL/Probability/Lebesgue_Integration.thy src/HOL/Probability/Measure_Space.thy src/HOL/Probability/Probability_Measure.thy

infinite product measure is invariant under adding prefixes

for the product measure it is enough if only one measure is sigma-finite

src/HOL/Probability/Binary_Product_Measure.thy src/HOL/Probability/Finite_Product_Measure.thy src/HOL/Probability/Information.thy

made MaSh more robust in the face of duplicate "nicknames" (which can happen e.g. if you have a lemma called foo(1) and another called foo_1 in the same theory)

regenerated SMT certificates

src/HOL/Boogie/Examples/Boogie_Dijkstra.certs src/HOL/Boogie/Examples/Boogie_Max.certs src/HOL/Boogie/Examples/VCC_Max.certs src/HOL/Multivariate_Analysis/Integration.certs src/HOL/Multivariate_Analysis/Integration.thy

regenerated "SMT_Examples" certificates after soft-timeout change + removed a few needless oracles

src/HOL/SMT_Examples/SMT_Examples.certs src/HOL/SMT_Examples/SMT_Tests.certs src/HOL/SMT_Examples/SMT_Tests.thy src/HOL/SMT_Examples/SMT_Word_Examples.certs

removed "refute" command from Isar manual, now that it has been moved outside "Main"