MIL/C10_Linear_Algebra/S02_Subspaces.lean
31 declarations, 4 contain sorry, 0 declared as axioms
Imports (4)
Imported by 1 file
- example
(example at line 10)line 10 source - example
(example at line 14)line 14 source - example
(example at line 19)line 19 source - def
preimagesorry line 36 sourcedepends on sorry what this means
Statement uses:
Field,AddCommGroup,Module,LinearMap,RingHom.id,SubmoduleProof uses:
Submodule.mk,AddSubmonoid.mk,AddSubsemigroup.mk,Set.preimage,sorryAx,Lean.Name,Membership.mem,Set,HAdd.hAdd,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat,HSMul.hSMul29 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean:21 (same statement text; different proof or body). Qualify references as preimage@path.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- example
(example at line 46)line 46 source - example
(example at line 48)line 48 source - example
(example at line 50)line 50 source - example
(example at line 53)line 53 source - example
(example at line 57)line 57 source - example
(example at line 59)line 59 source - example
(example at line 63)line 63 sourceSource comment
If two subspaces are in direct sum then they span the whole space.example (U V : Submodule K V) (h : IsCompl U V) : U ⊔ V = ⊤ := h.sup_eq_top
- example
(example at line 67)line 67 sourceSource comment
If two subspaces are in direct sum then they intersect only at zero.example (U V : Submodule K V) (h : IsCompl U V) : U ⊓ V = ⊥ := h.inf_eq_bot …
- example
(example at line 75)line 75 sourceSource comment
If subspaces are in direct sum then they span the whole space.example (U : ι → Submodule K V) (h : DirectSum.IsInternal U) : ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top
- example
(example at line 79)line 79 sourceSource comment
If subspaces are in direct sum then they pairwise intersect only at zero.example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U) {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ := … - example
(example at line 89)line 89 sourceSource comment
The relation with external direct sums: if a family of subspaces is in internal direct sum then the map from their external direct sum into `V` is a linear isomorphism.noncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V := … - example
(example at line 94)line 94 source - example
(example at line 97)line 97 source - example
(example at line 100)sorry line 100 source - example
(example at line 123)line 123 source - example
(example at line 125)line 125 source - example
(example at line 131)line 131 source - example
(example at line 133)line 133 source - example
(example at line 139)sorry line 139 source - example
(example at line 145)line 145 source - example
(example at line 147)line 147 source - example
(example at line 149)line 149 source - example
(example at line 151)line 151 source - example
(example at line 153)line 153 source - example
(example at line 155)line 155 source - example
(example at line 157)line 157 source - example
(example at line 165)sorry line 165 source