Main results 1 to 100
| Declaration | Kind | Where | Note |
|---|---|---|---|
Module.Baer.of_isSemisimpleRing |
theorem | ProjectiveModules/Module/FiniteConsistency.lean, line 41 | Every left module over a semisimple ring satisfies Baer's ideal-extension criterion, with independent scalar and target universes. |
Module.Baer.exists_solution_of_finite |
theorem | ProjectiveModules/Module/FiniteConsistency.lean, line 54 | For a ring and a left module satisfying Module.Baer, a row-finite linear system has a full solution if every finite set of rows does. The finite assignments need not be compatible. Solutions are arbitrary functions on the coordinate type; all four universes are independent. |
Finsupp.exists_solution_iff_finite |
theorem | ProjectiveModules/Module/FiniteConsistency.lean, line 109 | Over a semisimple ring, full solvability and finite consistency are equivalent for every left module. Existing instances cover division rings, without countability, dimension or nontriviality restrictions. |
LinearMap.injective_of_lTensor_injective_of_eval_injective |
theorem | ProjectiveModules/Dual/TensorProduct.lean, line 518 | Tensoring with a module with faithful scalar action reflects injectivity for maps whose domain has injective canonical dual evaluation, over a commutative semiring with additive commutative monoids and independent scalar/carrier universes. No flatness or finite generation is assumed. |
LinearMap.injective_of_lTensor_injective_of_projective |
theorem | ProjectiveModules/Dual/TensorProduct.lean, line 535 | Projective-source specialization using Mathlib's existing dual-evaluation injectivity theorem, with arbitrary rank and unrestricted codomain. |
linearIndependent_of_injective_sum_tmul |
theorem | ProjectiveModules/Dual/TensorProduct.lean, line 552 | Injectivity of the tensor-valued finite-support relation map with coefficients in a module with faithful scalar action implies linear independence of the original arbitrarily indexed family. No flatness or finite-index assumption is required. |
LinearMap.traceOfFiniteProjective |
def | ProjectiveModules/Module/Trace/Basic.lean, line 43 | Linear contraction trace over a commutative semiring, for finite projective additive-commutative-monoid modules; no freeness or additive inverses. |
LinearMap.traceOfFiniteProjective_smulRight |
theorem | ProjectiveModules/Module/Trace/Basic.lean, line 59 | Rank-one evaluation sends the endomorphism m ↦ φ m • x to φ x. |
LinearMap.partialTraceOfFiniteProjective |
def | ProjectiveModules/Module/Trace/Partial.lean, line 65 | Canonical linear partial trace on all maps M tensor N → M tensor P over a commutative semiring. Only the traced factor M is finite projective; N and P are arbitrary additive-commutative-monoid modules, with independent scalar and three carrier universes. |
LinearMap.partialTraceOfFiniteProjective_apply |
theorem | ProjectiveModules/Module/Trace/Partial.lean, line 77 | At every input n, contract the inverse tensor–Hom image of m ↦ f(m tensor n) by tensoring the scalar finite-projective trace with the identity of P and applying the left unitor. |
LinearMap.partialTraceOfFiniteProjective_tensorProduct |
theorem | ProjectiveModules/Module/Trace/Partial.lean, line 88 | The partial trace of TensorProduct.map a b is traceOfFiniteProjective R M a • b. This is the ordinary unnormalized trace, with no finiteness or projectivity assumption on the source or target of b. |
LinearMap.traceOfFiniteProjective_conj |
theorem | ProjectiveModules/Module/Trace/Conjugation.lean, line 36 | Invariance under linear equivalence between finite projective carriers in independent universes. |
LinearMap.traceOfFiniteProjective_dualMap |
theorem | ProjectiveModules/Module/Trace/Dual.lean, line 34 | The trace of the dual endomorphism equals the trace of the original endomorphism for finite projective modules over a commutative semiring, with independent scalar and carrier universes and the pointwise dual action. |
LinearMap.traceOfFiniteProjective_eq_trace |
theorem | ProjectiveModules/Module/Trace/Comparison.lean, line 65 | Finite-free semiring comparison with Mathlib's finite-basis trace; not a universal assertion for nonfree projectives. |
LinearMap.traceOfFiniteProjective_restrictScalars |
theorem | ProjectiveModules/Module/Trace/ScalarRestriction.lean, line 52 | For a commutative-semiring algebra R → A with A finite projective over R and an additive-commutative-monoid module M finite projective over A, the R-trace of any A-linear endomorphism f restricted to R equals the R-trace of multiplication on A by its A-trace. The given R-action on M is compatible with the tower. Finiteness and projectivity over R are supplied explicitly by Module.Finite.trans and Module.Projective.trans, not additional hypotheses. Scalar and carrier universes are independent; no freeness or additive inverses are required. |
LinearMap.traceOfFiniteProjective_restrictScalars_lmul_iff_trace_trace |
theorem | ProjectiveModules/Module/Trace/ScalarRestriction.lean, line 92 | For a tower R → A → T of commutative rings, with A finite free over R and T finite free over A, the finite-projective restriction identity for A-linear multiplication by x is equivalent to Algebra.trace R T x = Algebra.trace R A (Algebra.trace A T x), the symmetric form of Mathlib's Algebra.trace_trace. Scalar universes are independent; freeness and finiteness over R are derived from the two successive extensions, not separately assumed for T. |
LinearMap.traceOfFiniteProjective_baseChange |
theorem | ProjectiveModules/Module/Trace/BaseChange.lean, line 45 | Contraction trace commutes with arbitrary scalar extension between commutative semirings: the trace of f.baseChange A on A tensor M is the algebraMap image of the trace of f. Only the source module is assumed finite projective; scalar and carrier universes are independent, with no freeness, flatness or finiteness assumption on the scalar extension. |
LinearMap.traceOfFiniteProjective_baseChange_iff_trace |
theorem | ProjectiveModules/Module/Trace/BaseChange.lean, line 72 | Over commutative rings and a finite free source, source and target contraction-trace comparisons identify the scalar-extension identity with Mathlib's LinearMap.trace_baseChange formula. |
LinearMap.traceOfFiniteProjective_prodMap |
theorem | ProjectiveModules/Module/Trace/Prod.lean, line 101 | Product endomorphisms have the sum of the factor traces over a commutative semiring, with independent scalar and factor universes. |
LinearMap.traceOfFiniteProjective_inl_fst |
theorem | ProjectiveModules/Module/Trace/Prod.lean, line 113 | The first diagonal inclusion-projection block has the trace of its factor endomorphism. |
LinearMap.traceOfFiniteProjective_inr_snd |
theorem | ProjectiveModules/Module/Trace/Prod.lean, line 126 | The second diagonal inclusion-projection block has the trace of its factor endomorphism. |
LinearMap.traceOfFiniteProjective_inl_snd |
theorem | ProjectiveModules/Module/Trace/Prod.lean, line 156 | The upper off-diagonal block has trace zero, assuming finite projectivity only of the product. |
LinearMap.traceOfFiniteProjective_inr_fst |
theorem | ProjectiveModules/Module/Trace/Prod.lean, line 184 | The lower off-diagonal block has trace zero, assuming finite projectivity only of the product. |
LinearMap.traceOfFiniteProjective_coprod_prod |
theorem | ProjectiveModules/Module/Trace/Prod.lean, line 213 | An arbitrary block endomorphism of a product of finite projective factors has the sum of its diagonal traces over a commutative semiring, with independent scalar and factor universes. |
Module.Free.right_regular |
instance | ProjectiveModules/Module/RightRegular.lean, line 40 | The ordinary semiring carrier is free under the canonical opposite-scalar right action; zero semirings are included. |
Module.Finite.right_regular |
instance | ProjectiveModules/Module/RightRegular.lean, line 45 | The same right regular carrier is finitely generated, by transport of the left regular module. |
Module.Finite.finrank_repr |
theorem | ProjectiveModules/Category/FiniteModuleDimension.lean, line 45 | Finite rank is preserved by the chosen ring-universe representative, with independent scalar and carrier universes. |
ModuleCat.nonempty_iso_iff_finrank_eq |
theorem | ProjectiveModules/Category/FiniteModuleDimension.lean, line 59 | Finitely generated free objects over a strong-rank-condition ring are isomorphic exactly when finite ranks agree. |
FGModuleCat.nonempty_iso_iff_finrank_eq |
theorem | ProjectiveModules/Category/FiniteModuleDimension.lean, line 77 | The finite-free isomorphism criterion in the finitely generated module category; division-ring freeness is automatic. |
Module.Projective.exists_free_stabilizer |
theorem | ProjectiveModules/Module/FiniteStabilization.lean, line 50 | For arbitrary rings and arbitrary ambient modules, replace a common finite projective stabilizer by the same standard finite free module; n is existential, with no IBN or module cancellation. |
IsBaseChange.toDualBaseChangeOfProjective |
def | ProjectiveModules/Dual/BaseChange.lean, line 87 | Canonical dual base change for finite projective modules over commutative semirings. |
IsBaseChange.contractBaseChangeEquivOfProjective |
def | ProjectiveModules/Contraction/BaseChange.lean, line 37 | Evaluation/contraction compatibility for finite projectives over commutative rings. |
ExteriorAlgebra.equivBaseChange |
def | ProjectiveModules/ExteriorAlgebra/BaseChange.lean, line 131 | Full exterior-algebra base change over arbitrary commutative rings and modules; no finite, projective, flat or invertible-two assumption. This is not a fixed-degree scalar-extension equivalence. |
exteriorPower.prodEquivDirectSum |
def | ProjectiveModules/ExteriorPower/DirectSum.lean, line 385 | Every-degree binary Sum Formula for arbitrary modules over a commutative ring, with ordered P-before-Q wedge inverse and degree zero included. |
exteriorPower.prodEquivDirectSum_naturality |
theorem | ProjectiveModules/ExteriorPower/DirectSum.lean, line 482 | Naturality for arbitrary linear maps over a fixed commutative base ring. |
exteriorPower.instProjective |
instance | ProjectiveModules/ExteriorPower/Projective.lean, line 30 | Exterior powers preserve projectivity, without finite-generation assumptions. |
exteriorPower.determinant |
def | ProjectiveModules/ExteriorPower/Determinant.lean, line 48 | Scalar determinant construction assuming the chosen exterior power is invertible. |
Module.Basis.exteriorPower_determinant_eq_det |
theorem | ProjectiveModules/ExteriorPower/Top.lean, line 133 | Finite-basis top-exterior action agrees with the determinant, including rank zero. |
Module.invertible_iff_finite_projective_rankAtStalk_eq_one |
theorem | ProjectiveModules/Invertible/OfRankOne.lean, line 64 | Invertibility iff finite projectivity and stalk rank one, with these properties on the right as propositions, not preinstalled hypotheses. The zero ring and empty spectrum are not excluded. |
Module.Invertible.toModuleEndRingEquiv |
def | ProjectiveModules/Invertible/Endomorphism.lean, line 31 | Every endomorphism of an invertible module is uniquely scalar. |
Module.Invertible.nonempty_linearEquiv_of_fin_stabilization |
theorem | ProjectiveModules/Invertible/StableCancellation.lean, line 55 | Finite-free stabilization cancellation between invertible modules only. |
Module.Invertible.isModuleTopology |
theorem | ProjectiveModules/Invertible/Topology.lean, line 64 | The given topology of a Hausdorff invertible topological vector space over a nontrivially normed field is its module topology. Scalar and carrier universes are independent; neither field completeness nor a norm on the vector space is assumed. |
ContinuousLinearMap.scalarEndEquiv |
def | ProjectiveModules/Invertible/Topology.lean, line 108 | Scalar multiplication is a continuous linear equivalence from a nontrivially normed field to the bounded-convergence continuous endomorphisms of a Hausdorff invertible topological vector space. The original topology and independent scalar/carrier universes are retained, with no completeness, norm, input vector, frame or inverse. Forward action, inverse action on every vector, algebraic comparison and agreement with the scalar-field homothety equivalence are provided. |
Module.Free.countableFinsuppEquivOfProdFiniteFinsuppEquiv |
def | ProjectiveModules/Free/CountableCancellation.lean, line 350 | Cancel a finite free summand in countably infinite free coordinates; not arbitrary cancellation. |
Module.Free.prodNatFinsuppEquivOfSplit |
def | ProjectiveModules/Free/CountableAbsorption.lean, line 152 | Countable free absorption of a module given explicit split maps. |
Module.Free.rightIdealProdEndNatFinsuppEquiv |
def | ProjectiveModules/Free/CountableAbsorption.lean, line 351 | Corresponding absorption for complemented right ideals of a countable free endomorphism ring. |
RingHom.rankCondition |
theorem | ProjectiveModules/Free/InvariantBasisNumber.lean, line 41 | Rank condition descends along any unital semiring homomorphism from a target with rank condition, with independent source and target universes; the map need not be injective or surjective. |
RingHom.invariantBasisNumber |
theorem | ProjectiveModules/Free/InvariantBasisNumber.lean, line 49 | Invariant basis number descends along any unital semiring homomorphism from a target with invariant basis number; no rank-condition or injectivity premise is needed. |
MonoidAlgebra.linearIndependent_freeMonoid_of |
theorem | ProjectiveModules/Free/FreeWordAlgebra.lean, line 143 | The letter monomials form a linearly independent family over the left regular module of A = MonoidAlgebra K (FreeMonoid alphabet), for arbitrary Semiring K and independently universed alphabet. Canonical finitely supported linear combinations multiply each polynomial coordinate by its letter on the right; its terminal-word coefficients recover the coordinate. Injective reindexing gives arbitrary independent subfamilies. No Nontrivial, commutativity, centrality or finite-alphabet hypothesis. Trivial coefficients and the empty family are included without implying a nonzero module; repeated letters over nontrivial coefficients need not be independent. This is A-linear independence, not merely K-linearity. |
MonoidAlgebra.freeWordPairMap_eq_linearCombination |
theorem | ProjectiveModules/Free/FreeWordAlgebra.lean, line 181 | The two-letter left-A-linear map equals the canonical finitely supported linear combination after the inverse finite coordinate equivalence. Its distinct-letter injectivity follows by reindexing the general family. |
MonoidAlgebra.freeWordPairMap_injective |
theorem | ProjectiveModules/Free/FreeWordAlgebra.lean, line 196 | Over any Semiring K and any alphabet in an independent universe, distinct letters give an injective left-A-linear map from Fin 2 coordinates to A = MonoidAlgebra K (FreeMonoid alphabet). Right multiplication appends letters, and disjoint final suffixes recover both input coefficients. No Nontrivial, commutativity or finite-alphabet hypothesis; trivial coefficients give singleton modules. |
MonoidAlgebra.not_strongRankCondition_freeMonoid |
theorem | ProjectiveModules/Free/FreeWordAlgebra.lean, line 213 | For distinct letters over arbitrary semiring coefficients, the free-word semiring fails the strong rank condition: transport the pair injection to a Fin 1 codomain and contradict the strong-rank bound 2 ≤ 1. Mathlib's free-algebra contrast is credited there to T. Y. Lam. In the rational-Boolean case, rank condition and invariant basis number follow separately by augmentation; these positive properties are not asserted for every coefficient semiring. This entry asserts neither source correspondence nor whole-book coverage. |
MonoidAlgebra.freeMonoidAugmentation |
def | ProjectiveModules/Free/FreeWordAugmentation.lean, line 47 | Zero-generator ring homomorphism from the free-word semiring to its coefficient semiring. Coefficients may be noncommutative or trivial, and coefficient and alphabet universes are independent. Empty alphabets are allowed; no module action on the coefficient carrier is chosen by this construction. |
MonoidAlgebra.freeMonoidAugmentation_single |
theorem | ProjectiveModules/Free/FreeWordAugmentation.lean, line 62 | A monomial maps to its coefficient multiplied by the value of its word under the zero-generator word map. |
MonoidAlgebra.freeMonoidAugmentation_single_one |
theorem | ProjectiveModules/Free/FreeWordAugmentation.lean, line 68 | Constant monomials map to their coefficients. |
MonoidAlgebra.freeMonoidAugmentation_single_of |
theorem | ProjectiveModules/Free/FreeWordAugmentation.lean, line 73 | Every letter monomial maps to zero, for any coefficient. |
MonoidAlgebra.freeMonoidAugmentation_apply |
theorem | ProjectiveModules/Free/FreeWordAugmentation.lean, line 79 | The zero-generator augmentation returns x.coeff 1, the coefficient of the empty word, for every free-word polynomial over any semiring. Noncommutative and trivial coefficients and empty or infinite alphabets are included, with independent coefficient and alphabet universes. |
MonoidAlgebra.range_linearCombination_freeMonoid_of_eq_ker_freeMonoidAugmentation |
theorem | ProjectiveModules/Free/FreeWordAugmentationKernel.lean, line 92 | The range of Finsupp.linearCombination A of all letter monomials equals LinearMap.ker of the zero-generator augmentation's toSemilinearMap, with A = MonoidAlgebra K (FreeMonoid alphabet). Coordinates are A-valued and letters multiply on the right under the canonical left regular A-action. Only Semiring K is required; coefficient and alphabet universes are independent, including noncommutative or trivial coefficients and empty or infinite alphabets. No global Module A K instance, basis or linear equivalence onto the kernel is constructed. |
Module.exists_fin_prod_linearEquiv_iff_finite_isStablyFree |
theorem | ProjectiveModules/Free/StablePresentation.lean, line 51 | Over arbitrary rings, existence of a finite-coordinate stable presentation is equivalent to finite generation and stable freeness, without IBN or a nontriviality assumption. |
Module.card_add_card_eq_of_prod_linearEquiv |
theorem | ProjectiveModules/Free/StablePresentation.lean, line 82 | IBN-only cross-sum equality for any two finite-index presentations over semirings, with independent index universes and no freeness premise on the presented module. |
Module.int_card_sub_eq_of_prod_linearEquiv |
theorem | ProjectiveModules/Free/StablePresentation.lean, line 106 | The associated integer coordinate differences agree without a rank condition, nonnegativity or natural subtraction. |
Module.IsStablyFree.ker_of_surjective |
theorem | ProjectiveModules/Free/StableKernel.lean, line 55 | Over an arbitrary ring, a surjection from a stably-free module onto a finitely generated stably-free module has stably-free kernel. No finite generation of the domain is assumed or of the kernel is concluded. |
Module.finite_isStablyFree_iff_exists_fin_surjective_ker_equiv |
theorem | ProjectiveModules/Free/StableKernel.lean, line 96 | Over an arbitrary ring, a module is finitely generated and stably free iff it is linearly equivalent to the kernel of a surjection between Fin n and Fin m coordinate modules for some natural m and n. This asserts neither a rank inequality nor an ordinary finite-presentation equivalence. |
Matrix.finite_isStablyFree_ker_mulVecBilin_of_surjective |
theorem | ProjectiveModules/Free/StableKernel.lean, line 156 | For independently universe-polymorphic finite row and column index types over any ring, a surjective Matrix.mulVecBilin R Rᵐᵒᵖ A has finitely generated stably-free right-module kernel. Entries multiply coordinates on the left as A i j * x j. Empty index types and zero rings are included where surjectivity holds; no IBN, commutativity or free-kernel claim. |
mk_eq_mk_of_basis_of_infinite |
theorem | ProjectiveModules/Free/InfiniteCoordinates.lean, line 48 | Equal lifted index cardinalities for two bases of the same module, when the first index is infinite over a nontrivial semiring; no IBN, SRC or commutativity. |
Module.Basis.indexEquivOfInfinite |
def | ProjectiveModules/Free/InfiniteCoordinates.lean, line 61 | A choice of index equivalence for these bases; it need not carry one basis vector to another. |
Module.Basis.indexEquivOfInfinite_eq_indexEquiv |
theorem | ProjectiveModules/Free/InfiniteCoordinates.lean, line 66 | Under IBN, the chosen index equivalence agrees with Basis.indexEquiv. |
Finsupp.nonempty_linearEquiv_iff_equiv |
theorem | ProjectiveModules/Free/InfiniteCoordinates.lean, line 77 | With an infinite first index, free coordinate modules are linearly equivalent iff their index types are equivalent, including across index universes. |
Finsupp.nonempty_linearEquiv_iff_lift_mk_eq |
theorem | ProjectiveModules/Free/InfiniteCoordinates.lean, line 88 | Equivalent lifted-cardinality criterion for free coordinates in distinct index universes. |
Finsupp.not_nonempty_linearEquiv_of_infinite_finite |
theorem | ProjectiveModules/Free/InfiniteCoordinates.lean, line 96 | No linear equivalence from infinite to finite free coordinates over a nontrivial semiring. |
Module.free_of_finite_isStablyFree_of_isSemisimpleRing |
theorem | ProjectiveModules/Free/Semisimple.lean, line 70 | Finite stably-free modules over arbitrary semisimple rings are free; not all semisimple modules. |
ModuleCat.FiniteProjective |
abbrev | ProjectiveModules/Category/FiniteProjective.lean, line 46 | Finite projective modules as a full additive subcategory with finite biproducts over arbitrary rings. |
ModuleCat.finite_iff_of_equivalence |
theorem | ProjectiveModules/Category/ModuleEquivalence.lean, line 100 | A given ModuleCat.{vR} R ≌ ModuleCat.{vS} S preserves and reflects Module.Finite over arbitrary rings, with independent scalar universes uR, uS and carrier universes vR, vS. |
ModuleCat.isFiniteProjective_of_equivalence |
theorem | ProjectiveModules/Category/ModuleEquivalence.lean, line 125 | A given ModuleCat.{vR} R ≌ ModuleCat.{max uS vS} S sends the canonical finite-projective object property to itself. The source carrier is unrestricted; Small is not a public premise. |
ModuleCat.isFiniteProjective_iff_of_equivalence |
theorem | ProjectiveModules/Category/ModuleEquivalence.lean, line 149 | A given ModuleCat.{max uR vR} R ≌ ModuleCat.{max uS vS} S preserves and reflects the canonical finite-projective object property, with no linearity, commutativity or freeness assumption. |
OrderIso.isCompactElement |
theorem | ProjectiveModules/Order/CompactlyGenerated.lean, line 51 | Order isomorphisms map compact elements to compact elements in arbitrary partial orders. |
OrderIso.isCompactElement_iff |
theorem | ProjectiveModules/Order/CompactlyGenerated.lean, line 66 | Compact-element preservation and reflection at independent universes, without completeness or a top element. |
ModuleCat.finiteProjectiveEssentiallySmall |
instance | ProjectiveModules/Category/FiniteProjectiveSmallness.lean, line 56 | For an arbitrary Ring R : Type u and independent carrier universe v, ModuleCat.FiniteProjective.{u,v} R is EssentiallySmall.{u}, derived from the finitely generated module category without an assumed Small premise. A smaller carrier universe need not represent every finite projective isomorphism class. |
ModuleCat.FiniteProjective.repr |
def | ProjectiveModules/Category/FiniteProjectiveSmallness.lean, line 122 | Bundle Module.Finite.repr R P as a finite projective object with carrier in the ring universe, for any finitely generated projective module P in an independent universe over an arbitrary ring. |
ModuleCat.FiniteProjective.reprEquiv |
def | ProjectiveModules/Category/FiniteProjectiveSmallness.lean, line 135 | The ring-universe representative is linearly equivalent to the original finite projective module by Mathlib's Module.Finite.reprEquiv; no carrier or scalar Small hypothesis is assumed. |
ModuleCat.FiniteProjective.isoClass |
def | ProjectiveModules/Category/FiniteProjectiveSmallness.lean, line 261 | Send arbitrary finite projective inputs to the existing skeleton of ModuleCat.FiniteProjective.{u,u} R after taking a ring-universe representative. Applying this to Rᵐᵒᵖ gives right-module classes. This is not a K₀ group or a group-completion construction. |
ModuleCat.FiniteProjective.isoClass_eq_iff |
theorem | ProjectiveModules/Category/FiniteProjectiveSmallness.lean, line 269 | Equality of classes in the same ring-universe reference skeleton is equivalent to Nonempty (P ≃ₗ[R] Q) for finite projective inputs whose carrier universes may differ, with no commutativity or nontriviality assumption on R. |
KTheory.ProjectiveClass |
def | ProjectiveModules/KTheory/K0.lean, line 123 | Ring-universe additive commutative monoid of direct-sum isomorphism classes of finite projective right modules over an arbitrary ring, using the complete ring-universe reference category. Module generators accept arbitrary independent carrier universes without a Small premise. |
KTheory.ProjectiveClass.of_eq_iff |
theorem | ProjectiveModules/KTheory/K0.lean, line 147 | Equality of module classes is exactly nonempty linear equivalence, including inputs in independent universes. Zero, product, representative and carrier-lift equations give the characteristic generator API. |
KTheory.ProjectiveClass.lift |
def | ProjectiveModules/KTheory/K0.lean, line 296 | Isomorphism-invariant object functions preserving zero and binary direct sums descend to additive maps into any AddZero target, with reference/module evaluation, extensionality and uniqueness laws. |
KTheory.K0 |
abbrev | ProjectiveModules/KTheory/K0.lean, line 346 | Mathlib's additive Grothendieck group of the projective class monoid, in the ring universe, for arbitrary rings including the zero ring. For arbitrary rings, generator equality means common stabilization, not necessarily module isomorphism. |
KTheory.K0.lift |
def | ProjectiveModules/KTheory/K0.lean, line 399 | Additive class maps to any additive commutative group extend uniquely to K₀ homomorphisms. Restriction is inverse to extension, and module generator evaluation and homomorphism extensionality are provided. |
KTheory.ProjectiveClass.map |
def | ProjectiveModules/KTheory/ScalarExtension.lean, line 106 | Scalar extension along an arbitrary unital ring homomorphism induces an additive map on finite-projective right-module classes. Evaluation accepts independent carrier universes; identity and composition agree as whole homomorphisms, including noncommutative and zero rings. |
KTheory.K0.map |
def | ProjectiveModules/KTheory/ScalarExtension.lean, line 220 | The induced K₀ map extends the class map through group completion, agrees on every class and arbitrary-carrier module generator, and respects identity and composition as whole homomorphisms. This general-ring scalar-extension API alone asserts no injectivity, dimension classification or cancellation of projective modules. |
KTheory.ProjectiveClass.map_eq_map |
theorem | ProjectiveModules/KTheory/ScalarExtension.lean, line 193 | Any two unital homomorphisms from a fixed division ring to a fixed ring induce equal whole additive class maps. A finite source basis compares both extensions with the same target coordinate module; the target may be noncommutative or a zero ring, without a target dimension invariant. |
KTheory.K0.map_eq_map |
theorem | ProjectiveModules/KTheory/ScalarExtension.lean, line 330 | The whole K₀ homomorphisms induced by two maps from a division ring to an arbitrary ring agree, by the class equality and group-completion extensionality. No injectivity of the class-to-K₀ map is assumed. |
KTheory.K0.exists_sub |
theorem | ProjectiveModules/KTheory/Stabilization.lean, line 86 | Every K₀ element is a difference of two finite projective right-module generators in the complete ring-universe reference category. The chosen representative pair has a reconstruction law, not uniqueness or additivity. |
KTheory.K0.of_eq_iff_exists_projective_stabilizer |
theorem | ProjectiveModules/KTheory/Stabilization.lean, line 95 | Two finite projective generators agree exactly when their modules become linearly equivalent after adjoining one common finite projective module in the ring universe. No module cancellation or nonzero-ring premise. |
KTheory.K0.of_eq_iff_exists_free_stabilizer |
theorem | ProjectiveModules/KTheory/Stabilization.lean, line 123 | Generator equality is equivalent to linear equivalence after adjoining the same Fin n → Rᵐᵒᵖ. The rank n is existential, without IBN or a prescribed rank; input carrier universes may differ. |
KTheory.K0.sub_eq_sub_iff_exists_projective_stabilizer |
theorem | ProjectiveModules/KTheory/Stabilization.lean, line 145 | Equality [P] - [Q] = [P'] - [Q'] is equivalent to linear equivalence of the cross-sums P × Q' and P' × Q after one common finite projective stabilizer. All four input carrier universes are independent. |
KTheory.K0.sub_eq_sub_iff_exists_free_stabilizer |
theorem | ProjectiveModules/KTheory/Stabilization.lean, line 165 | The same difference equality is equivalent to stabilization of its cross-sums by one common standard finite free module. Cancellation is in the abelian group only, not among projective modules. |
KTheory.ProjectiveClass.finrankHom |
def | ProjectiveModules/KTheory/Rank.lean, line 97 | Finite dimension descends to a natural-valued additive class map over a division ring. Evaluation requires finite generation, with freeness and projectivity supplied by division-ring scalars. This is the whole forward homomorphism of ProjectiveClass.finrankEquiv. |
KTheory.ProjectiveClass.finrankEquiv |
def | ProjectiveModules/KTheory/Rank.lean, line 161 | For DivisionRing D, an AddEquiv ProjectiveClass D ≃+ ℕ whose forward homomorphism is the canonical finrankHom. Its inverse sends every n to the class of Fin n → Dᵐᵒᵖ. Both canonical-map round trips, arbitrary-carrier finite-module evaluation and dimension recovery, and regular-class one and inverse-one laws are provided. |
KTheory.K0.finrankHom |
def | ProjectiveModules/KTheory/Rank.lean, line 233 | Integer-valued K₀ dimension uniquely extends natural class dimension, evaluates on finitely generated modules in arbitrary carrier universes, and sends the regular generator to one. This is the whole forward homomorphism of K0.finrankEquiv. |
KTheory.K0.finrankEquiv |
def | ProjectiveModules/KTheory/Rank.lean, line 325 | For DivisionRing D, an AddEquiv K0 D ≃+ ℤ whose forward homomorphism is the canonical finrankHom. Its inverse sends every integer z, including negatives, to z • K0.of D Dᵐᵒᵖ; natural casts recover finite-coordinate generators. Both canonical-map round trips, arbitrary-carrier finite-module evaluation and dimension recovery, regular-generator one and inverse-one laws, and class-completion compatibility are provided. Equality of finite-module generators is equivalent to right-linear isomorphism over division rings only. |
Quoted from the main results in formalization.yaml of FormalFrontier/projective-modules at commit 27f95a8b, Apache-2.0.
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.