Alphabeta Math
PropositionStatement: AI-adaptedProof: 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.

A×(BC)=(A×B)(A×C), A×(BC)=(A×B)(A×C), A×(BC)=(A×B)(A×C), (AB)×(CD)=(A×C)(B×D); A×B= if and only if A= or B=; and for nonempty A and B, A×BC×D if and only if AC and BD

Statement

For all sets A, B, C, D:

  • (i) A×(BC)=(A×B)(A×C);
  • (ii) A×(BC)=(A×B)(A×C);
  • (iii) A×(BC)=(A×B)(A×C);
  • (iv) (AB)×(CD)=(A×C)(B×D);
  • (v) A×B= if and only if A= or B=;
  • (vi) if A and B, then A×BC×D if and only if AC and BD.

Facts & Assumptions

Given: sets A, B, C, D.

[L1]

zA×B holds if and only if z=(a,b) for some aA and some bB (The Cartesian product A×B:={zP(P(AB)):aA bB z=(a,b)}).

[L2]

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

[L7]

There is exactly one set with no elements, written (There is exactly one set with no elements, written ).

[L8]

If every z satisfies zx if and only if zy, then x=y (The Axiom of Extensionality: xy(z(zxzy)x=y)).

[L9]
[L10]

ab:={a,b}, and x is the set whose elements are exactly the elements of the elements of x (The union x of a set, and the binary union ab:={a,b}).

[L11]

For x, x is the set whose elements are exactly the sets belonging to every element of x (The intersection x of a nonempty set, the binary intersection ab:={a,b}, and disjointness).

Proof

technique · direct
1.1

Membership criterion: for all sets a and b, (a,b)A×B holds if and only if aA and bB. Indeed, an element of A×B is a pair (a,b) with aA and bB, and (a,b)=(a,b) forces a=a and b=b; the converse is immediate from the description of A×B. Every element of a product is a pair, so it suffices in each identity below to compare pairs.

L1L2L9
2.1

Claim (i): (a,t)A×(BC) holds exactly when aA and tB or tC, that is, exactly when (a,t)A×B or (a,t)A×C.

L3L8L10step 1.1
2.2

Claim (ii): (a,t)A×(BC) holds exactly when aA, tB and tC, that is, exactly when (a,t)A×B and (a,t)A×C.

L4L8L11step 1.1
2.3

Claim (iii): (a,t)A×(BC) holds exactly when aA, tB and tC. On the other side, (a,t)(A×B)(A×C) holds exactly when aA, tB, and it is not the case that aA and tC; given aA, that last condition is tC.

L5L8step 1.1
2.4

Claim (iv): (u,v)(AB)×(CD) holds exactly when uA, uB, vC and vD, that is, exactly when (u,v)A×C and (u,v)B×D.

L4L8L11step 1.1
2.5

Claim (v): if A= or B= then no pair satisfies the membership criterion, so A×B has no elements and equals ; conversely if both are nonempty, fix aA and bB, and then (a,b)A×B.

L7step 1.1
2.6

Claim (vi): assume A and B. If A×BC×D, fix b0B; for any aA the pair (a,b0) lies in A×B, hence in C×D, so aC, and AC follows; fixing a0A and running the same argument on the second coordinate gives BD. Conversely, if AC and BD, then any (a,b)A×B has aC and bD, so it lies in C×D.

L6L7step 1.1
3.1

Claims (i) to (vi) are established, which is the statement.

step 2.1step 2.2step 2.3step 2.4step 2.5step 2.6

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 20 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