Skip to content

Commit ad17223

Browse files
committed
feat(data/list/basic): map_subset
1 parent 4082136 commit ad17223

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

data/list/basic.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,10 @@ theorem eq_nil_of_subset_nil : ∀ {l : list α}, l ⊆ [] → l = []
172172
theorem eq_nil_iff_forall_not_mem {l : list α} : l = [] ↔ ∀ a, a ∉ l :=
173173
show l = [] ↔ l ⊆ [], from ⟨λ e, e ▸ subset.refl _, eq_nil_of_subset_nil⟩
174174

175+
theorem map_subset {l₁ l₂ : list α} {f : α → β} (finj : injective f) (h : l₁ ⊆ l₂) :
176+
map f l₁ ⊆ map f l₂ :=
177+
λ b hb, by induction l₁; [cases hb, {simp at h hb; cases h; cases hb; simp *}]
178+
175179
/- append -/
176180

177181
lemma append_eq_has_append {L₁ L₂ : list α} : list.append L₁ L₂ = L₁ ++ L₂ := rfl

0 commit comments

Comments
 (0)