Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passverified 2026-08-06 (claude-opus-5)
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 relation RR satisfies RdomR×ranRR \subseteq \operatorname{dom} R \times \operatorname{ran} R, and RR is a relation from AA to BB if and only if domRA\operatorname{dom} R \subseteq A and ranRB\operatorname{ran} R \subseteq B

Statement

Let RR be a relation and let AA and BB be sets. Then

  • (i) RdomR×ranRR \subseteq \operatorname{dom} R \times \operatorname{ran} R;
  • (ii) RA×BR \subseteq A \times B if and only if domRA\operatorname{dom} R \subseteq A and ranRB\operatorname{ran} R \subseteq B.

Facts & Assumptions

Given: a relation RR and sets AA, BB.

[L2]

domR:={a:b (a,b)R},ranR:={b:a (a,b)R}\operatorname{dom} R := \{\, a : \exists b\ (a,b) \in R \,\}, \qquad \operatorname{ran} R := \{\, b : \exists a\ (a,b) \in R \,\} (Relation, domR\operatorname{dom} R, ranR\operatorname{ran} R, fldR\operatorname{fld} R, and the specialisations "relation from AA to BB" and "relation on AA").

[L4]

(a,b)=(c,d)(a,b) = (c,d) if and only if a=ca = c and b=db = d ((a,b)=(c,d)(a,b) = (c,d) if and only if a=ca = c and b=db = d).

Proof

technique · direct
1.1

Claim (i): let zRz \in R. Since RR is a relation, z=(a,b)z = (a,b) for some sets aa and bb; then adomRa \in \operatorname{dom} R and branRb \in \operatorname{ran} R by the defining conditions, so zdomR×ranRz \in \operatorname{dom} R \times \operatorname{ran} R.

L1L2L3L5
1.2

Claim (ii), from left to right: assume RA×BR \subseteq A \times B. If adomRa \in \operatorname{dom} R then (a,b)R(a,b) \in R for some bb, so (a,b)A×B(a,b) \in A \times B, so (a,b)=(a,b)(a,b) = (a',b') with aAa' \in A and bBb' \in B, and the characterising property gives a=aAa = a' \in A. The argument for ranRB\operatorname{ran} R \subseteq B is the same on the second coordinate.

L2L3L4L5
1.3

Claim (ii), from right to left: assume domRA\operatorname{dom} R \subseteq A and ranRB\operatorname{ran} R \subseteq B, and let zRz \in R. Then z=(a,b)z = (a,b) with adomRAa \in \operatorname{dom} R \subseteq A and branRBb \in \operatorname{ran} R \subseteq B, so zA×Bz \in A \times B.

L1L2L3L5
2.1

Claims (i) and (ii) are established, which is the statement.

step 1.1step 1.2step 1.3

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 18 results over 8 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