nsmul_iterate
A source-pinned catalogue entry. MathGraph indexed these exact bytes and structural references; it did not independently check this declaration as a proof.
SOURCE_INDEXED · independent verification NOT_CHECKED · authority NONE
Exact source identity
- Canonical occurrence
object-7989c6a19cf92bff6c0648eb8a3d7b9069e687b1fabdc40ed0aaddc4ec10c903- Kind
theorem- Module
Mathlib.Algebra.Group.Basic- Path
Mathlib/Algebra/Group/Basic.lean- Commit
d13f23b723b8a846827a245b89c10fc7d3f11612- Tree
efa132418a56d0e38c56cc412a06df22178dac5c- Statement digest
35b37aef11e475a0f6d078ceb1b972281cc7e7814edb28594097941068a7d82d- Source range
214:2–214:13
Indexed statement
∀ {M : Type u_4} [inst : AddMonoid.{u_4} M] (k n : Nat),
@Eq.{u_4 + 1} (M → M)
(@Nat.iterate.{u_4 + 1} M
(fun x =>
@HSMul.hSMul.{0, u_4, u_4} Nat M M
(@instHSMul.{0, u_4} Nat M (@NSMul.toSMul.{u_4} M (@AddMonoid.toNSMul.{u_4} M inst))) k x)
n)
fun x =>
@HSMul.hSMul.{0, u_4, u_4} Nat M M
(@instHSMul.{0, u_4} Nat M (@NSMul.toSMul.{u_4} M (@AddMonoid.toNSMul.{u_4} M inst)))
(@HPow.hPow.{0, 0, 0} Nat Nat Nat (@instHPow.{0, 0} Nat Nat (@instPowNat.{0} Nat instNatPowNat)) k n) xThis text is bound to the statement digest above. Parsing and indexing it does not establish proof validity, informal fidelity, implication or equivalence.
Independent status axes
- Source status
SOURCE_INDEXED- Independent verification
NOT_CHECKED- Current applicability
NOT_CHECKED- Freshness
PINNED_HISTORICAL_SOURCE- Action authorization
NONE
Lifecycle and research maturity are UNKNOWN in this source catalogue. The source pin is historical; absence of a newer change or revocation has not been checked.
Declared structural neighborhood
1 incoming and 0 outgoing relations occur in the bounded projection below. DECLARES, IMPORTS_MODULE and TYPE_REFERENCES are structural source relations only. Each explicitly sets logical implication and semantic equivalence to false.
Omitted structural references
AddMonoid— named target outside this selected catalogue sliceAddMonoid.toNSMul— named target outside this selected catalogue sliceEq— named target outside this selected catalogue sliceHPow.hPow— named target outside this selected catalogue sliceHSMul.hSMul— named target outside this selected catalogue sliceNSMul.toSMul— named target outside this selected catalogue sliceNat— named target outside this selected catalogue sliceNat.iterate— named target outside this selected catalogue sliceinstHPow— named target outside this selected catalogue sliceinstHSMul— named target outside this selected catalogue sliceinstNatPowNat— named target outside this selected catalogue sliceinstPowNat— named target outside this selected catalogue slice
- Module declarations omitted
- 93
- Module imports omitted
- 8
- Module type references omitted
- 5635
Omissions are preserved rather than converted into absent relations. Out-of-slice targets remain unsupported by this projection.
Independent validation
Validate the committed catalogue, pins, canonical encoding, identities, relation endpoints, named omissions and authority ceiling from a clean checkout:
python3 -I -S -B conformance/source_catalogue_v1/consumer.py \
--catalogue-root website/public/catalogues/mathlib/v4.34.1 \
--policy conformance/source_catalogue_v1/trust-policy.json \
--policy-sha256 c3cdec2b2c784728621bb8c25a055a1e73d67d3c1c922b7ab62b09003399e1c9 \
--audit-importsManifest · Module shard · Search export
This replay does not fetch Mathlib, rerun Lean, authenticate GitHub, check current applicability, or grant action authority. It validates the pinned publication contract and returns only its bounded source-indexing result.