An explicit basis for finite dependent products #
This is the usual product basis, packaged so its basis vectors are
definitionally a named single-coordinate function. Keeping the construction
generic prevents downstream elaboration from specializing the internals of
Pi.basis to large dependent module families.
Rebuild a basis with an extensionally equal family as its explicit coefficient function.
Instances For
Insert a value into one coordinate of a dependent product, using one canonical classical decidable equality hidden behind a named definition.
Instances For
Reindex a dependent product along an equivalence. Keeping this wrapper
generic prevents concrete large module families from expanding the internals
of LinearEquiv.piCongrLeft during downstream elaboration.
Instances For
A basis vector inserted into one coordinate of a dependent product.
Instances For
The named single-coordinate basis vectors span the dependent product.
The explicit single-coordinate basis of a finite dependent product.