Commit 1b78b6e
committed
feat(Algebra/Module/Submodule): Symmetric submodules are modular elements in the lattice of submodules over a semiring (#36689)
Add two lemmas that are replacements for modularity on the lattice of submodules that are not necessarily over a ring, but a semiring:
- `sup_inf_assoc_of_le_of_neg_le`: if `s ≤ p` and `-s ≤ p` then `(s ⊔ t) ⊓ p = s ⊔ (t ⊓ p)`
- `inf_sup_assoc_of_le_of_neg_le`: if `p ≤ s` and `-p ≤ s` then `(s ⊓ t) ⊔ p = s ⊓ (t ⊔ p)`
This allows to shorten the proof that the lattice of submodules over a ring is modular.
I also add specialized versions for cones.
Co-authored-by: Martin Winter <martin.winter.math@gmail.com>1 parent c60f516 commit 1b78b6e
File tree
2 files changed
+38
-9
lines changed- Mathlib
- Geometry/Convex/Cone
- LinearAlgebra/Span
2 files changed
+38
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
284 | 284 | | |
285 | 285 | | |
286 | 286 | | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
287 | 301 | | |
| 302 | + | |
288 | 303 | | |
289 | 304 | | |
290 | 305 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
457 | 457 | | |
458 | 458 | | |
459 | 459 | | |
460 | | - | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
461 | 481 | | |
462 | 482 | | |
463 | 483 | | |
| |||
471 | 491 | | |
472 | 492 | | |
473 | 493 | | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
| 494 | + | |
| 495 | + | |
482 | 496 | | |
483 | 497 | | |
484 | 498 | | |
| |||
0 commit comments