@@ -277,12 +277,8 @@ theorem mem_adjoint_iff (g : Submodule 𝕜 (E × F)) (x : F × E) :
277277 LinearEquiv.trans_apply, LinearEquiv.skewSwap_symm_apply, coe_symm_linearEquiv, Prod.exists,
278278 prod_inner_apply, ofLp_fst, ofLp_snd, forall_exists_index, and_imp, coe_linearEquiv]
279279 constructor
280- · rintro ⟨y, h1, h2⟩ a b hab
281- rw [← h2, WithLp.ofLp_fst, WithLp.ofLp_snd]
282- specialize h1 (toLp 2 (b, -a)) a b hab rfl
283- dsimp at h1
284- simp only [inner_neg_left, ← sub_eq_add_neg] at h1
285- exact h1
280+ · rintro ⟨_, h, rfl⟩ a b hab
281+ simpa [sub_eq_add_neg] using h (toLp 2 (b, -a)) a b hab rfl
286282 · intro h
287283 refine ⟨toLp 2 x, ?_, rfl⟩
288284 intro u a b hab hu
@@ -296,19 +292,14 @@ theorem _root_.LinearPMap.adjoint_graph_eq_graph_adjoint (hT : Dense (T.domain :
296292 simp only [mem_graph_iff, Subtype.exists, exists_and_left, exists_eq_left, mem_adjoint_iff,
297293 forall_exists_index, forall_apply_eq_imp_iff]
298294 constructor
299- · rintro ⟨hx, h ⟩ a ha
300- rw [← h , (adjoint_isFormalAdjoint hT).symm ⟨a, ha⟩ ⟨x.fst , hx⟩, sub_self]
295+ · rintro ⟨hx, hTx ⟩ a ha
296+ rw [← hTx , (adjoint_isFormalAdjoint hT).symm ⟨a, ha⟩ ⟨x.1 , hx⟩, sub_self]
301297 · intro h
302298 simp_rw [sub_eq_zero] at h
303- have hx : x.fst ∈ T†.domain := by
304- apply mem_adjoint_domain_of_exists
305- use x.snd
306- rintro ⟨a, ha⟩
307- rw [← inner_conj_symm, ← h a ha, inner_conj_symm]
308- use hx
309- apply hT.eq_of_inner_right 𝕜
310- rintro a ha
311- rw [← h a ha, (adjoint_isFormalAdjoint hT).symm ⟨a, ha⟩ ⟨x.fst, hx⟩]
299+ refine ⟨?_, adjoint_apply_eq hT _ fun a => by
300+ rw [← inner_conj_symm, ← h a.1 a.2 , inner_conj_symm]⟩
301+ exact mem_adjoint_domain_of_exists _ ⟨x.2 , fun a => by
302+ rw [← inner_conj_symm, ← h a.1 a.2 , inner_conj_symm]⟩
312303
313304@[simp]
314305theorem _root_.LinearPMap.graph_adjoint_toLinearPMap_eq_adjoint (hT : Dense (T.domain : Set E)) :
0 commit comments