import Adam.Metadata import Mathlib.Algebra.Module.Submodule.Lattice import Mathlib.Data.Real.Basic import Mathlib.LinearAlgebra.Basic Game "Adam" World "Module2" Level 4 Title "Lineare Abbildung" Introduction " " Statement "" {R V : Type _} [Semiring R] [AddCommGroup V] [Module R V] (p : V →ₗ[R] V)(h : p ∘ p = p) : LinearMap.ker p ⊓ LinearMap.range p = ⊥ := by sorry -- rw eq_bot_iff, -- intros v hv, -- rw submodule.mem_bot, -- rw submodule.mem_inf at hv, -- cases hv.2 with w hw, -- rw ←hw, -- rw ←h, -- change p (p w) = _, -- rw hw, -- rw ←linear_map.mem_ker, -- exact hv.1,