Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - feat(analysis/normed_space/normed_group_hom): add lemmas #7474

Closed
wants to merge 21 commits into from
Closed
Changes from 19 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
2150041
feat(group_theory/subgroup): add mem_map_of_mem
riccardobrasca May 4, 2021
31501ad
Update src/group_theory/subgroup.lean
riccardobrasca May 4, 2021
dadc083
add mem_map_of_mem'
riccardobrasca May 4, 2021
eae903f
Update src/group_theory/subgroup.lean
riccardobrasca May 4, 2021
605aff6
use apply_coe_mem_map, also for submodules
riccardobrasca May 4, 2021
1f502c9
Update src/linear_algebra/basic.lean
riccardobrasca May 4, 2021
def6080
Update src/group_theory/subgroup.lean
riccardobrasca May 4, 2021
cde417a
Update src/group_theory/submonoid/operations.lean
riccardobrasca May 4, 2021
01cee97
fix build
riccardobrasca May 4, 2021
d1a1f10
fix build
riccardobrasca May 4, 2021
299ecae
fix build
riccardobrasca May 4, 2021
6c0d92a
feat(analysis/normed_space/normed_group_hom): add lemmas
riccardobrasca May 4, 2021
31927c4
fix build
riccardobrasca May 4, 2021
6109404
Merge branch 'mem_map_of_mem' into normed_group_hom_range_lemmas
riccardobrasca May 4, 2021
cc7d30e
Merge branch 'mem_map_of_mem' into normed_group_hom_range_lemmas
PatrickMassot May 4, 2021
7e4fe9e
Merge branch 'normed_group_hom_range_lemmas' of github.com:leanprover…
riccardobrasca May 4, 2021
748c9b4
merge master
riccardobrasca May 10, 2021
a043f89
add incl_range and golf
riccardobrasca May 10, 2021
d38b4e4
remove mem_comp_range
riccardobrasca May 10, 2021
1fef509
Update src/analysis/normed_space/normed_group_hom.lean
riccardobrasca May 10, 2021
ff8385e
Update src/analysis/normed_space/normed_group_hom.lean
riccardobrasca May 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions src/analysis/normed_space/normed_group_hom.lean
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,9 @@ variables [semi_normed_group V] [semi_normed_group W] [semi_normed_group V₁] [
map_add' := λ v w, add_subgroup.coe_add _ _ _,
bound' := ⟨1, λ v, by { rw [one_mul], refl }⟩ }

lemma norm_incl {V' : add_subgroup V} (x : V') : ∥incl _ x∥ = ∥x∥ :=
rfl

/-!### Kernel -/
section kernels
variables (f : normed_group_hom V₁ V₂) (g : normed_group_hom V₂ V₃)
Expand Down Expand Up @@ -458,6 +461,22 @@ def range : add_subgroup V₂ := f.to_add_monoid_hom.range
lemma mem_range (v : V₂) : v ∈ f.range ↔ ∃ w, f w = v :=
by { rw [range, add_monoid_hom.mem_range], refl }

lemma comp_range : (g.comp f).range = add_subgroup.map g.to_add_monoid_hom f.range :=
begin
erw add_monoid_hom.map_range,
refl,
end
riccardobrasca marked this conversation as resolved.
Show resolved Hide resolved

lemma incl_range (s : add_subgroup V₁) : (incl s).range = s :=
begin
ext x,
exact ⟨λ ⟨y, hy⟩, by { rw ← hy; simp }, λ hx, ⟨⟨x, hx⟩, by simp⟩⟩,
end
riccardobrasca marked this conversation as resolved.
Show resolved Hide resolved

@[simp]
lemma range_comp_incl_top : (f.comp (incl (⊤ : add_subgroup V₁))).range = f.range :=
riccardobrasca marked this conversation as resolved.
Show resolved Hide resolved
by simpa [comp_range, incl_range, ← add_monoid_hom.range_eq_map]

end range

variables {f : normed_group_hom V W}
Expand Down