Theory Differential_Privacy.Additional_Lemmas_for_Calculation
theory Additional_Lemmas_for_Calculation
  imports"HOL-Probability.Probability"
begin
section ‹ Additional Lemmas for Calculation ›
subsection ‹ Lemmas on Extended Real ›
lemma ennreal_diff_add_transpose:
  fixes a b c :: ennreal
  assumes "c ≤ a"
    and "a - c = b"
  shows "a = b + c"
  using assms(1) assms(2) diff_add_cancel_ennreal by auto
lemma ereal_diff_add_transpose:
  fixes a b c :: ereal
  assumes "a ≤ b + c"
    and "c ≠ ∞" and "c ≠ -∞"
  shows "a - c ≤ b"
  by (auto simp: assms(1) assms(2) assms(3) ereal_minus_le_iff)
end