HepLean Documentation
Mathlib
.
RingTheory
.
Finiteness
.
Projective
Search
Google site search
return to top
source
Imports
Init
Mathlib.Algebra.Module.Projective
Mathlib.RingTheory.Finiteness.Cardinality
Imported by
Module
.
Finite
.
exists_comp_eq_id_of_projective
Finite and projective modules
#
source
theorem
Module
.
Finite
.
exists_comp_eq_id_of_projective
(R :
Type
u_1)
(M :
Type
u_2)
[
Semiring
R
]
[
AddCommMonoid
M
]
[
Module
R
M
]
[
Module.Finite
R
M
]
[
Module.Projective
R
M
]
:
∃ (
n
:
ℕ
) (
f
:
(
Fin
n
→
R
)
→ₗ[
R
]
M
) (
g
:
M
→ₗ[
R
]
Fin
n
→
R
),
Function.Surjective
⇑
f
∧
Function.Injective
⇑
g
∧
f
∘ₗ
g
=
LinearMap.id