Quadratic Inequality Calculator
Solve ax² + bx + c ○ rhs for ○ in {<, ≤, >, ≥}. Same engine as Quadratic. Sign of a is the outside of the roots. Not cubic. Not a second engine. Not CAS. Runs locally.
Trust summary CVP VERIFIED · production STALE · CVP protocol 1.0.0-proposed · Core assurance
- Input interpretation
- Enter values to calculate.
- Result
- —
- Assurance
- Core
- Declared partition coverage
- PASS · 9/9 declared partitions (two-real, repeated, complex, irrational, near-double-root, large-scale, fraction-input, cancellation, invalid-domain) · Matrix
- Numerical scope
- ≤4 ULP vs O3 applies only to the published tabulated vectors (two-real, repeated, complex, irrational, near-double-root, fraction-numeric, downward, large-scale, cancellation). It is not a guarantee over the entire coefficient space. Roots use a cancellation-safe q-form at the same ± order as x = (−b ± √Δ)/(2a).
- Known limitations
- Declared partitions are two-real, repeated, complex, irrational, near-double-root, large-scale, fraction-input, cancellation, invalid-domain — not a claim that every quadratic is covered. Near-double-root, large-scale, and cancellation are numerical-boundary partitions and are in the O3 tabulated ULP claim.
- Core CVP does not include live graph, viewport, or pointer interaction.
- Model
- The solution set of ax² + bx + c ○ rhs on ℝ for ○ in {<,≤,>,≥}.
- Scope
- Degree 2 only
- Verification
- Engine tested · Source checked · v1.1.0 · CVP VERIFIED · production STALE · CVP protocol 1.0.0-proposed · Core assurance· View Manifest · CVP overview · Specification
- Versions
- Calculation 1.1.0 · CVP protocol 1.0.0-proposed · Evidence 2026-09-16.sources-no-wolfram
- Verification revision
- 2026-09-16.sources-no-wolfram · 5/5 property · digest 5e416940420d
- Legacy regression
- 9/9 tests · Production surface contract 4/4
- Trust layers
- Verification VERIFIED · Production STALE · overall VERIFIED_STALE
- CVP status
- STALE · STALE · Last attested schema matched 1.1.0 snapshot / local build · Semantic contract ✓ · Last attestation PASS · current evidence changed · re-attestation required · Public/cache ✓ · Origin ✓
- Reference
- O1 model · O3 expected_values · O3 numerical_behavior · O2 expected_values · O2 numerical_behavior
- Interfaces
- PASS · UI (SSR) / REST / MCP
- Supplemental domain review
- Not performed
- Named expert review
- Not performed
- CVP suite
- 9/9 golden · 3/3 CVP boundary · 3/3 invalid · 5/5 property · 1/1 metamorphic · 9/9 O3 · 2/2 cross-interface · 4/4 CVP contract · Manifest
- Evidence
- 6 legacy golden · 3 legacy boundary · legacy regression suite · 9/9 oracle-backed golden · 3/3 invalid · Artifact integrity PASS
- Semantic contract
- PASS
Full verification
Formulas
Core equations used by this calculator.
How to use
Enter a, b, c, ○, and rhs
x² − 5x + 6 < 0 is a=1, b=−5, c=6, op=<, rhs=0. The equation page stays at /quadratic.
Read the solution set
(2, 3), or ℝ / ∅ / a union of rays. Cubic inequalities are out of this engine.
Example calculations
Common configurations with formula and result.
Between the roots
x² − 5x + 6 < 0
Outside the roots
x² − 5x + 6 > 0
Always true
x² + 1 > 0
Quadratic Inequality calculator specification
Version 1.1.0 · Engine tested
- Engine tested 9/9 tests · Production surface contract 4/4
- Named expert review Not performed
- Calculation version 1.1.0
- Definition
- ax² + bx + c ○ rhs with ○ in {<,≤,>,≥} is an interval, a union of rays, a point, ℝ, or ∅. This page is mode=inequality on math.quadratic. The sign of a is the outside of the roots. a ≠ 0. Not a second engine. Not cubic. Not CAS.
- What it calculates
- The solution set of ax² + bx + c ○ rhs on ℝ for ○ in {<,≤,>,≥}.
- Inputs
- a
- b
- c
- op
- rhs?
- Outputs
- interval
- status
- delta
- lo
- hi
- Formula
ax² + bx + c ○ rhs- Assumptions
- Degree 2 only
- Real coefficients
- a ≠ 0
- Not cubic
- Not CAS
- Units
- dimensionless
- Boundary conditions
- missing a, b, or c → MISSING_REQUIRED_INPUT
- a = 0 → NOT_QUADRATIC
- unknown op → INVALID_MODE
- unknown mode (including factor, cas, cubic) → INVALID_MODE
- Example
- a=1 b=-5 c=6 op=lt → (2, 3)
- Validation cases
2 published on this page · 9/9 tests · Production surface contract 4/4 · View evidence
- a=1 b=-5 c=6 op=lt → (2, 3)
- mode=factor a=1 b=-5 c=6 → INVALID_MODE
- Sources
- OpenStax Intermediate Algebra 2e — Quadratic Inequalities — 9.8 Solve quadratic inequalitiesSupports: Sign of a is the outside of the roots of ax²+bx+c=0; solution is an interval, a union, ℝ, or ∅.
- OpenStax Intermediate Algebra 2e — Quadratic Inequalities — 9.8 Solve quadratic inequalities
- Calculation version
- 1.1.0
Related tools
Other calculators in this family: Absolute Value Calculator, Absolute Value Inequality Calculator, Column Space Calculator, Condition Number Calculator, Cubic Equation Calculator, Least Squares Calculator, Left Nullspace Calculator, Linear Equation Calculator . Explore all Algebra & Equations.
Frequently asked questions
Key distinctions behind the calculation.
Is this a second quadratic engine?
No. It is mode=inequality on math.quadratic, the same engine as /calc/math/quadratic.
Why does negative a flip the set?
The parabola opens downward, so the sign of f is the opposite of the a>0 case. The engine uses the sign of a as the outside of the roots.
Do you solve cubic inequalities?
No. Degree 3 stays on /calc/math/cubic-equation for roots. A cubic-inequality discovery would be a later Entry on math.polynomial.roots, not this page.