FormalConjecturesForMathlib/NumberTheory/CoveringSystem.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
4 declarations, 0 contain sorry, 0 declared as axioms
Imports (3)
Imported by 1 file
- structure
CoveringSystemA covering system of a semiringRis a finite set of cosets of non-zero ideals whose union covers the whole ring line 31 sourceSource documentation
A covering system of a semiring
Ris a finite set of cosets of non-zero ideals whose union covers the whole ring. In the case whereR = ℤ, this corresponds to a choice of finitely many congruence relations such that every integer satisfies at least one of the relations.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiringstructure CoveringSystem (R : Type*) [CommSemiring R] where …
- structure
StrictCoveringSystemWe say a covering system is strict if all the congruence relations that define it are take modulo a different ideal (or number) line 47 sourceSource documentation
We say a covering system is strict if all the congruence relations that define it are take modulo a different ideal (or number).
Note: this corresponds to the notion of a covering system that Erdos was using in [ErGr80] Erdős, P. and Graham, R., Old and new problems and results in combinatorial number theory. Monographies de L'Enseignement Mathematique (1980).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiringstructure StrictCoveringSystem (R : Type*) [CommSemiring R] extends CoveringSystem R where …
Mentions: CoveringSystem
- def
CoveringSystem.cosetline 54 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiring, CoveringSystem,CoveringSystem.ι,SetProof uses:
HAdd.hAdd,Singleton.singleton,CoveringSystem.residue,Ideal,CoveringSystem.moduli10 instances, coercions and auxiliary constants left out.
- theorem
CoveringSystem.iUnion_cosetsline 58 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommSemiring, CoveringSystem,Eq,Set,Set.iUnion,CoveringSystem.ι, CoveringSystem.coset,Set.univProof uses:
CoveringSystem.unionCovers