ModuleModuleCatTensorExtension.lean
Nyll.SchemeTheory.CategoryTheory.ModuleCatTensorExtension
38 declarations indexed from sourceView source ↗ Module documentation
Scalar extension represented by algebra tensors
Compares native scalar extension with algebra tensors using the given ring homomorphism.
Imports10
- Mathlib.Algebra.Category.ModuleCat.ChangeOfRings
- Mathlib.Algebra.Category.ModuleCat.Basic
- Mathlib.LinearAlgebra.TensorProduct.Tower
- Mathlib.CategoryTheory.NatIso
- Mathlib.RingTheory.PicardGroup
- Mathlib.Algebra.Algebra.Defs
- Mathlib.Algebra.Module.Defs
- Mathlib.Algebra.Module.Equiv.Defs
- Mathlib.Algebra.Module.Equiv.Basic
- Mathlib.Algebra.Algebra.Basic
Imported by2
Declarations
ModuleCat.compHom_eq_module_toAlgebra
DocumentationThe native restriction action and the algebra action from the same ring map agree as module structures, including their scalar multiplication.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorObj
DocumentationA scalar extension represented by the raw algebra tensor used by the maintained presentation and descent APIs. Its action is fixed by the ring map.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.extendScalarsAlgebraTensorEquiv
DocumentationExplicit scalar-preserving identification of the native extension with the algebra-tensor representation. Both directions preserve the actual values.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.extendScalarsAlgebraTensorEquiv_tmul
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.extendScalarsAlgebraTensorEquiv_smul
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorIsoExtendScalars
DocumentationThe concrete representation is isomorphic to the pinned native extension.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorExtension
DocumentationScalar extension with one algebra-tensor representation for both objects and maps. This uses the same ring map and scalar multiplication as the raw presentation API, rather than asking callers to reconcile native carriers.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorExtension_map_tmul
DocumentationThe new representation maps pure tensors to the same pure tensors as the original raw LinearMap.baseChange operation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorExtensionIso
DocumentationThe coherent algebra-tensor functor agrees naturally with the pinned native scalar-extension functor; the component isomorphisms preserve values.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorObj_smul
DocumentationThe chosen representation has exactly the original raw tensor scalar action; this identifies the action itself, not merely an unstructured bijection.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorTmul
DocumentationThe pure-tensor constructor in the chosen representation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorTmul_eq
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.extendScalarsAlgebraTensorEquiv_symm_tmul
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorRealization
DocumentationRealize an algebra-tensor object through the explicit native comparison. Callers receive a linear equivalence with the presentation's actual source action.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorRealization_tmul
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensorRealization_apply_native
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.exists_algebraTensor_realization_pair
DocumentationTransport a chart and overlap realization into the coherent tensor representation, together with their original unit-generator restriction law.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.realization_extendScalars_compat
DocumentationPreserve the actual commuting realization square in native scalar extensions before transporting its representation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensor_realization_baseChange_compat
DocumentationTransport a proved native realization comparison to the original raw base-change map through the natural representation isomorphism.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.extendScalars_comparison_eq_cancel
DocumentationThe categorical comparison for a prescribed commuting triangle of ring maps is the inverse of tensor cancellation with those same prescribed scalar actions.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.extendScalars_square_tmul
DocumentationThe canonical scalar-extension comparison of a commuting ring square sends an elementary chart tensor to its restricted coefficient on the overlap.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.exists_clutching_of_commuting_squares
DocumentationTransport a clutching isomorphism through two commuting scalar-extension squares. The chart comparisons, their tensor formulas, and the complete intertwining equation for the transported clutching are constructed together.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.exists_algebraTensor_clutching_of_commuting_squares
DocumentationBuild the original clutching in the algebra-tensor chart representation. Both source identifications are the proved scalar-preserving comparisons; the supplied commuting squares and stage isomorphism remain the only inputs.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.invertible_algebraTensorObj_of_invertible
DocumentationInvertibility is preserved by the chosen algebra-tensor representation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensor_linearMap_tmul_of_unit
DocumentationEvaluate a linear map on a pure tensor in the chosen representation using its value on the unit tensor.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
ModuleCat.algebraTensor_presented_overlap_generator
DocumentationEvaluate an overlap presentation with the coherent algebra-tensor realization. All scalar actions are those of the existing presentation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
open scoped ChangeOfRings
TensorProduct.exists_realized_tensorPresentation_with_scalar
DocumentationRealize a tensor presentation while constructing its scalar compatibility from the presentation's original scalar law and the realization's linearity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace TensorProduct
TensorProduct.exists_coordinate_realization_with_scalar
DocumentationExtend the given source-coordinate equivalence and construct both the full generator formula and its scalar compatibility. All source and target actions are the supplied actions, with the supplied scalar-tower properties.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace TensorProduct
ModuleCat.extendScalars_map_unit
DocumentationScalar extension maps preserve the canonical unit, by adjunction naturality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.extendScalars_comparison_hom_unit
DocumentationThe composition comparison preserves the iterated canonical unit, including the actual equality transport identifying the composite ring map.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.extendScalars_comparison_inv_unit
DocumentationThe inverse composition comparison contracts iterated canonical units.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.transitionRealizationComparison
DocumentationThe canonical realization comparison for a stage transition followed by an overlap restriction. Both the triangle and square use their prescribed ring maps and the supplied commuting equalities.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.extendScalars_realization_unit
DocumentationThe canonical realization of a chart module preserves its generating unit, with the prescribed commuting square of ring maps.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.linearMap_tmul_of_unit
DocumentationAn S-linear map on a scalar extension has its value on s⊗q determined by its already known value on the canonical unit tensor of q.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.exists_realization_of_commuting_square
DocumentationChange a chart realization across a commuting ring square. The two new realization isomorphisms are constructed, their canonical comparison formula is proved, and the original restriction law is transported to every pure generator. No algebra action is installed beyond the fixed-map ModuleCat owners.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.exists_realization_after_transition
DocumentationConstruct both realizations after a stage transition and prove their canonical comparison formula and overlap generator law from the original restriction law. All intermediate scalar extensions use fixed ring-map owners.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.exists_algebraTensor_realization_after_transition
DocumentationConstruct the coherent chart and overlap realizations in the same stage-transition scope. The native comparison is retained only as the proved interface needed by the supplied common-stage square.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings
ModuleCat.exists_algebraTensor_realization_of_maps
DocumentationRealize the chart and overlap maps already constructed by descent. The supplied unit law is the proved law of those actual maps; no canonical comparison is recomputed at the caller.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
open CategoryTheory TensorProduct
namespace ModuleCat
universe w w'
open scoped ChangeOfRings