Alphabeta Math
TheoremStatement: 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.

Let \sim be an equivalence relation on AA with quotient map π:AA/\pi : A \to A/{\sim}, and let f:ABf : A \to B. There is a function g:A/Bg : A/{\sim} \to B with gπ=fg \circ \pi = f if and only if aaa \sim a' implies f(a)=f(a)f(a) = f(a'); and such a gg is then unique

Statement

Let \sim be an equivalence relation on a set AA, let A/A/{\sim} be its quotient set and let π:={(a,C)A×(A/):C=[a]}\pi := \{\,(a,C) \in A \times (A/{\sim}) : C = [a]\,\}, the quotient map. Let f:ABf : A \to B. Then π\pi is a surjective function AA/A \to A/{\sim} with π(a)=[a]\pi(a) = [a], and:

  • (i) there is a function g:A/Bg : A/{\sim} \to B with gπ=fg \circ \pi = f if and only if f(a)=f(a)f(a) = f(a') whenever aaa \sim a';
  • (ii) when such a gg exists it is unique, and it satisfies g([a])=f(a)g([a]) = f(a) for every aAa \in A.

Facts & Assumptions

Given: an equivalence relation \sim on a set AA and a function f:ABf : A \to B.

[L1]

reflexive: aaa \sim a for every aAa \in A (Equivalence relation, equivalence class, and the quotient set A/A/{\sim}).

[L2]

symmetric: aba \sim b implies bab \sim a, for all a,bAa, b \in A (Equivalence relation, equivalence class, and the quotient set A/A/{\sim}).

[L3]

transitive: aba \sim b and bcb \sim c imply aca \sim c, for all a,b,cAa, b, c \in A (Equivalence relation, equivalence class, and the quotient set A/A/{\sim}).

[L4]

[a]  :=  {bA  :  ab}    A[a] \;:=\; \{\, b \in A \;:\; a \sim b \,\} \;\subseteq\; A (Equivalence relation, equivalence class, and the quotient set A/A/{\sim}).

[L5]

A/  :=  {[a]  :  aA}A/{\sim} \;:=\; \{\, [a] \;:\; a \in A \,\} (Equivalence relation, equivalence class, and the quotient set A/A/{\sim}).

[L6]

We write f:ABf : A \to B, and say ff is a function from AA to BB, when ff is a function with domf=A\operatorname{dom} f = A and ranfB\operatorname{ran} f \subseteq B (A function is a relation ff with (a,b)f(a,b) \in f and (a,c)f(a,c) \in f implying b=cb = c; f:ABf : A \to B, the value f(a)f(a), domain and codomain).

[L7]

f=gf = g if and only if domf=domg\operatorname{dom} f = \operatorname{dom} g and f(x)=g(x)f(x) = g(x) for every xdomfx \in \operatorname{dom} f (Functions ff and gg are equal if and only if domf=domg\operatorname{dom} f = \operatorname{dom} g and f(x)=g(x)f(x) = g(x) for every xx in that common domain).

[L8]

ff is surjective (onto) if for every bBb \in B there is some xAx \in A with f(x)=bf(x) = b (Injection, surjection, bijection).

[L12]

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

[L13]

zP(x)z \in \mathcal{P}(x) holds if and only if zxz \subseteq x (The power set P(x)={z:zx}\mathcal{P}(x) = \{\, z : z \subseteq x \,\}).

Proof

technique · direct
1.1

[a]=[a][a] = [a'] holds if and only if aaa \sim a'. If aaa \sim a', then for bAb \in A we get b[a]b \in [a] exactly when aba \sim b, and symmetry with transitivity turns that into aba' \sim b, so [a][a][a] \subseteq [a']; the same argument with aa and aa' exchanged gives the reverse inclusion. Conversely a[a]a \in [a] by reflexivity, so [a]=[a][a] = [a'] gives a[a]a \in [a'], that is aaa' \sim a, and symmetry gives aaa \sim a'.

L1L2L3L4L14
1.2

π\pi is a surjective function AA/A \to A/{\sim} with π(a)=[a]\pi(a) = [a]: it is a set by separation inside A×(A/)A \times (A/{\sim}), it is single valued because [a][a] is determined by aa, its domain is AA since [a]A/[a] \in A/{\sim} for every aAa \in A, and every element of A/A/{\sim} is [a][a] for some aAa \in A, so it is onto.

L4L5L6L8L9L10L12
1.3

Uniqueness in (ii): if gg and gg' are functions A/BA/{\sim} \to B with gπ=f=gπg \circ \pi = f = g' \circ \pi, then for CA/C \in A/{\sim} choose aAa \in A with C=[a]C = [a]; then g(C)=g(π(a))=f(a)=g(π(a))=g(C)g(C) = g(\pi(a)) = f(a) = g'(\pi(a)) = g'(C). Both have domain A/A/{\sim}, so g=gg = g'.

L5L6L7L11
2.1

Claim (i), from left to right: suppose g:A/Bg : A/{\sim} \to B satisfies gπ=fg \circ \pi = f, and let aaa \sim a'. Then [a]=[a][a] = [a'], so f(a)=g(π(a))=g([a])=g([a])=g(π(a))=f(a)f(a) = g(\pi(a)) = g([a]) = g([a']) = g(\pi(a')) = f(a').

L11step 1.1step 1.2
2.2

Claim (i), from right to left: suppose f(a)=f(a)f(a) = f(a') whenever aaa \sim a', and separate inside (A/)×B(A/{\sim}) \times B to obtain g:={(C,y)(A/)×B:a(aAC=[a]y=f(a))}g := \{\,(C,y) \in (A/{\sim}) \times B : \exists a\,(a \in A \wedge C = [a] \wedge y = f(a))\,\}. It is single valued: if C=[a]=[a]C = [a] = [a'] with values f(a)f(a) and f(a)f(a'), then aaa \sim a' and the hypothesis gives f(a)=f(a)f(a) = f(a'). Its domain is A/A/{\sim}, since every class is some [a][a] and then (C,f(a))g(C,f(a)) \in g, and its range lies in BB; so g:A/Bg : A/{\sim} \to B with g([a])=f(a)g([a]) = f(a). Finally gπg \circ \pi and ff are functions with domain AA and (gπ)(a)=g([a])=f(a)(g \circ \pi)(a) = g([a]) = f(a), so gπ=fg \circ \pi = f.

L5L6L7L9L10L11L12L13step 1.1step 1.2
3.1

Both directions of (i) hold, and step 1.3 supplies the uniqueness in (ii) while step 2.2 supplies the formula g([a])=f(a)g([a]) = f(a), which is the statement.

step 1.1step 1.2step 1.3step 2.1step 2.2

Depends on

Used by

Dependency tree · next 3 levels

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