Alphabeta Math
PropositionStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-16
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Extension of scalars carries flat modules to flat modules

Statement

Let RS be a homomorphism of commutative rings. If M is a flat R-module, then its extension of scalars SRM is a flat S-module.

Facts & Assumptions

Given: A ring map RS and a flat R-module M.

[L1]

For every right S-module N, there is a natural isomorphism NS(SRM)NRM after restriction of scalars (Change of rings: NRMNS(SRM)).

[L2]

A module is flat exactly when tensoring with it preserves injections (Flatness is equivalent to preserving injections and to the ideal and finitely generated ideal tests).

[L3]

Restriction of scalars leaves the underlying abelian group and function of a module map unchanged (Restriction of scalars and extension of scalars SRM along a ring homomorphism RS).

Proof

technique · direct
1.1

Let u:NN be an injection of right S-modules. By [L3], it is still injective after restriction to R-modules.

givenL3
2.1

Since M is flat, [L2] makes uR1M:NRMNRM injective.

step 1.1L2
3.1

Under the natural isomorphisms [L1], the map in step 2.1 is precisely uS1SRM. Hence tensoring over S with SRM preserves every injection.

step 2.1L1
4.1

By [L2] over the ring S, the extended module SRM is flat.

step 3.1L2

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 35 results over 15 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources