Commit 242077a
feat(LinearAlgebra/AffineSpace): affine maps/equivs determined by values on spanning sets (#30949)
This PR adds extensionality lemmas showing that affine maps and equivalences are uniquely determined by their values on any set that affinely spans the entire space.
All theorems are in `Mathlib.LinearAlgebra.AffineSpace.AffineSubspace.Basic`:
- `AffineMap.linear_eqOn_vectorSpan`: If two affine maps agree on a set, their linear parts agree on the vector span
- `AffineMap.eqOn_affineSpan`: Two affine maps which agree on a set, agree on its affine span
- `AffineMap.ext_on`: If two affine maps agree on a set that spans the entire space, they are equal
- `AffineEquiv.ext_on`: If two affine equivalences agree on a set that spans the entire space, they are equal (generalized to work between different spaces)
Extracted from #30854.
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>1 parent 8dd95fa commit 242077a
1 file changed
+30
-0
lines changedLines changed: 30 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
594 | 594 | | |
595 | 595 | | |
596 | 596 | | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
597 | 621 | | |
598 | 622 | | |
599 | 623 | | |
600 | 624 | | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
601 | 631 | | |
602 | 632 | | |
603 | 633 | | |
| |||
0 commit comments