/- SamplingOptimisationGeometryBench public-dev reference. Reuses the existing project proof; retain LICENSE and NOTICE. -/ import Mathlib.Probability.Kernel.Invariance import Mathlib.MeasureTheory.Integral.Lebesgue.Countable open MeasureTheory ProbabilityTheory open scoped ENNReal example {α : Type*} [MeasurableSpace α] [Countable α] [MeasurableSingletonClass α] (κ : Kernel α α) (μ : Measure α) (h : ∀ x y, μ {x} * κ x {y} = μ {y} * κ y {x}) : Kernel.IsReversible κ μ := by -- Replace this comment with your proof.