diff --git a/lib/Lib.thy b/lib/Lib.thy index 67edd869a..4c41723e4 100644 --- a/lib/Lib.thy +++ b/lib/Lib.thy @@ -2507,6 +2507,10 @@ lemma rsubst: lemma ex_impE: "((\x. P x) \ Q) \ P x \ Q" by blast +lemma option_Some_value_independent: + "\ f x = Some v; \v'. f x = Some v' \ f y = Some v' \ \ f y = Some v" + by blast + text \Some int bitwise lemmas. Helpers for proofs about \<^file>\NatBitwise.thy\\ lemma int_2p_eq_shiftl: "(2::int)^x = 1 << x"