Theorems · Definition · group theory
AddLocalization.rec
{M : Type u_1} →
[inst : AddCommMonoid M] →
{S : AddSubmonoid M} →
{p : AddLocalization S → Sort u} →
(f : (a : M) → (b : ↥S) → p (AddLocalization.mk a b)) →
(∀ {a c : M} {b d : ↥S} (h : (AddLocalization.r S) (a, b) (c, d)), ⋯ ▸ f a b = f c d) →
(x : AddLocalization S) → p xDependent recursion principle for AddLocalizations: given elements f a b : p (mk a b)
for all a b, such that r S (a, b) (c, d) implies f a b = f c d (with the correct coercions),
then f is defined on the whole AddLocalization S.
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 55 from the axioms · uses propext, Quot.sound
- Assumes
- AddCommMonoid
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites8
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- AddCommMonoidstatement and proof · cited by 12,281
- AddSubmonoidstatement and proof · cited by 1,178
- AddConstatement · cited by 138
- AddLocalizationstatement and proof · cited by 38
- AddLocalization.mkstatement and proof · cited by 28
- AddLocalization.rstatement and proof · cited by 14
- AddLocalization.mk_eq_mk_iffstatement · cited by 5
Cited by3
Results whose statement or proof uses this declaration.
- AddLocalization.liftOnproof · cited by 2
- AddLocalization.indproof · cited by 1
- AddLocalization.ndrec_mkstatement · cited by 0