Changeset 3563 for LTS/utils.ma
- Timestamp:
- Jun 16, 2015, 4:00:03 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LTS/utils.ma
r3554 r3563 17 17 include "../src/ASM/Util.ma". 18 18 include "../src/utilities/option.ma". 19 20 lemma bind_inversion : ∀A,B : Type[0].∀m : option A. 21 ∀f : A → option B.∀y : B. 22 ! x ← m; f x = return y → 23 ∃ x.(m = return x) ∧ (f x = return y). 24 #A #B * [| #a] #f #y normalize #EQ [destruct] 25 %{a} %{(refl …)} // 26 qed. 19 27 20 28 (*NO DUPLICATES in lists*)
Note: See TracChangeset
for help on using the changeset viewer.