Alphabeta Math
PropositionStatement: AI-adaptedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passjudge pass (openai/gpt-5.4)audited 2026-07-25
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.

The sign of a product

Statement

Let FF be an ordered field and let a,bFa, b \in F. Then:

ab>0    a,b have the same sign,ab<0    a,b have opposite signs,ab > 0 \iff a, b \text{ have the same sign}, \qquad ab < 0 \iff a, b \text{ have opposite signs},

ab=0    a=0 or b=0.ab = 0 \iff a = 0 \text{ or } b = 0.

Here "same sign" means both positive or both negative, and "opposite signs" means one positive and one negative.

Facts & Assumptions

Given: Elements a,ba, b of an ordered field FF.

[L1]

Trichotomy: each xFx \in F satisfies exactly one of x>0x > 0, x=0x = 0, x<0x < 0 (Ordered field).

[L2]

Sign rules: if x,y>0x, y > 0 then xy>0xy > 0; if x>0x > 0 and y<0y < 0 then xy<0xy < 0; if x,y<0x, y < 0 then xy>0xy > 0 (Sign rules for products and monotonicity of multiplication).

[L4]

0x=00 \cdot x = 0 and x0=0x \cdot 0 = 0 (Multiplication by zero: 0a=00 \cdot a = 0).

Proof

technique · cases
1.1

If a=0a = 0 or b=0b = 0 then ab=0ab = 0 by [L4], and conversely if ab=0ab = 0 then a=0a = 0 or b=0b = 0 by [L3]; hence ab=0    a=0ab = 0 \iff a = 0 or b=0b = 0, which is the third biconditional.

L3L4
1.2

For the first two biconditionals assume a0a \ne 0 and b0b \ne 0; by trichotomy [L1] each of a,ba, b is then either positive or negative, giving four sign combinations.

L1
2.1

Case a>0a > 0 and b>0b > 0 (both positive, same sign): ab>0ab > 0 by [L2].

assume-case posposL2step 1.2
2.2

Case a<0a < 0 and b<0b < 0 (both negative, same sign): ab>0ab > 0 by [L2].

assume-case negnegL2step 1.2
2.3

Case a>0a > 0 and b<0b < 0 (opposite signs): ab<0ab < 0 by [L2].

assume-case posnegL2step 1.2
2.4

Case a<0a < 0 and b>0b > 0 (opposite signs): ab<0ab < 0 by [L2].

assume-case negposL2step 1.2
3.1

By trichotomy [L1] these four cases exhaust every sign combination of the nonzero a,ba, b and are mutually exclusive.

step 2.1step 2.2step 2.3step 2.4cases-exhaustive
4.1

For nonzero a,ba, b we have ab0ab \ne 0 by step 1.1, so by trichotomy abab is either >0> 0 or <0< 0; from the cases, ab>0ab > 0 occurs exactly in the same-sign cases 2.1 and 2.2, and ab<0ab < 0 exactly in the opposite-sign cases 2.3 and 2.4.

step 1.1step 3.1L1
5.1

Therefore ab>0    a,bab > 0 \iff a, b have the same sign, and ab<0    a,bab < 0 \iff a, b have opposite signs; with step 1.1 all three biconditionals hold.

step 1.1step 4.1

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: 6 results over 4 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