Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck 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.

Every projective module over a commutative ring is flat

Statement

Every projective module over a commutative ring is flat. This implication requires no form of the Axiom of Choice.

Facts & Assumptions

Given: A commutative ring R and a projective R-module P.

[L1]

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).

[L2]

Tensor products commute with arbitrary direct sums in either variable; in particular A⊗R⨁x∈XR≅⨁x∈X(A⊗RR) (Tensor products commute with arbitrary direct sums).

[L4]

Every projective module is, without choice, a direct summand of its canonical free cover (Equivalent characterizations of projective modules).

[L5]

Tensor maps preserve identities and compositions (Module homomorphisms induce tensor-product homomorphisms functorially).

Proof

technique · direct
1.1L1L2L3

Every free module F=⨁x∈XR is flat: for an injection u:A→B, [L2] and [L3] identify u⊗1F with the direct sum of copies of u, which is injective coordinatewise; now apply [L1].

1.2givenL4

By [L4], there are a free module F and homomorphisms i:P→F, p:F→P with pi=id⁡P.

2.1step 1.2L5

Let u:A→B be injective and suppose x∈A⊗RP satisfies (u⊗1P)(x)=0. Functoriality [L5] gives (u⊗1F)((1A⊗i)(x))=(1B⊗i)((u⊗1P)(x))=0.

3.1step 1.1step 1.2step 2.1L5

The map u⊗1F is injective by step 1.1, so (1A⊗i)(x)=0; applying 1A⊗p and using (1A⊗p)(1A⊗i)=1A⊗(pi)=id⁡ gives x=0.

4.1step 3.1L1L4∎

Thus −⊗RP preserves every injection, and [L1] makes P flat. The proof used the canonical splitting supplied by projectivity and made no family of choices.

Depends on

Used by

Dependency tree · two levels

24 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources