Spaces:
Sleeping
Sleeping
Create theorems.yaml
Browse files- theorems.yaml +105 -0
theorems.yaml
ADDED
|
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# theorems.yaml
|
| 2 |
+
- id: 1
|
| 3 |
+
name: Fundamental Theorem of Algebra
|
| 4 |
+
statement: Every non-zero, single-variable polynomial of degree n with complex coefficients has exactly n complex roots (counting multiplicity).
|
| 5 |
+
tags: [polynomial, complex, root]
|
| 6 |
+
use_when: Solving any polynomial equation of degree ≥ 1.
|
| 7 |
+
short_explanation: Establishes the guarantee that a degree-n polynomial will always have n roots in the complex field. Forms the basis for attempting root-finding.
|
| 8 |
+
|
| 9 |
+
- id: 2
|
| 10 |
+
name: Rational Root Theorem
|
| 11 |
+
statement: If a polynomial with integer coefficients has a rational root p/q (in lowest terms), then p divides the constant term and q divides the leading coefficient.
|
| 12 |
+
tags: [polynomial, rational, root]
|
| 13 |
+
use_when: Checking for rational roots in polynomials with integer coefficients.
|
| 14 |
+
short_explanation: Helps filter candidates for rational roots. Useful before attempting full symbolic solving.
|
| 15 |
+
|
| 16 |
+
- id: 3
|
| 17 |
+
name: Complex Conjugate Root Theorem
|
| 18 |
+
statement: If a polynomial has real coefficients and a complex root a + bi, then its conjugate a - bi is also a root.
|
| 19 |
+
tags: [polynomial, complex, root]
|
| 20 |
+
use_when: When roots of a real polynomial are partially complex.
|
| 21 |
+
short_explanation: Assists in predicting complex root structure and verifying solution completeness.
|
| 22 |
+
|
| 23 |
+
- id: 4
|
| 24 |
+
name: Vieta's Formula
|
| 25 |
+
statement: For a polynomial of degree n, the sums and products of its roots relate directly to its coefficients.
|
| 26 |
+
tags: [polynomial, relation, roots, coefficients]
|
| 27 |
+
use_when: Understanding relationships between roots and coefficients.
|
| 28 |
+
short_explanation: Provides equations linking roots to coefficients, e.g., sum of roots = -b/a in quadratics.
|
| 29 |
+
|
| 30 |
+
- id: 5
|
| 31 |
+
name: Factor Theorem
|
| 32 |
+
statement: If f(c) = 0 for a polynomial f(x), then (x - c) is a factor of f(x).
|
| 33 |
+
tags: [polynomial, factor, root]
|
| 34 |
+
use_when: Testing whether a number is a root of a polynomial.
|
| 35 |
+
short_explanation: Direct connection between root and linear factor. Basis for manual and synthetic division.
|
| 36 |
+
|
| 37 |
+
- id: 6
|
| 38 |
+
name: Remainder Theorem
|
| 39 |
+
statement: The remainder of dividing a polynomial f(x) by (x - c) is f(c).
|
| 40 |
+
tags: [polynomial, division, remainder]
|
| 41 |
+
use_when: Quickly finding remainder from division.
|
| 42 |
+
short_explanation: Useful to check non-zero remainder. Supports Factor Theorem by computing f(c).
|
| 43 |
+
|
| 44 |
+
- id: 7
|
| 45 |
+
name: Difference of Cubes Factorization
|
| 46 |
+
statement: a³ ± b³ = (a ± b)(a² ∓ ab + b²)
|
| 47 |
+
tags: [polynomial, cubic, factor]
|
| 48 |
+
use_when: Factoring specific cubic polynomials like x³ + 1, x³ - 8.
|
| 49 |
+
short_explanation: Used to factor sums or differences of cubes. Often a crucial step in reducing polynomials to linear factors. Depends on algebraic identities.
|
| 50 |
+
|
| 51 |
+
- id: 8
|
| 52 |
+
name: Discriminant of Quadratic Equation
|
| 53 |
+
statement: For ax² + bx + c = 0, the discriminant D = b² - 4ac determines root nature.
|
| 54 |
+
tags: [quadratic, real, complex, root]
|
| 55 |
+
use_when: Assessing whether roots are real, repeated, or complex.
|
| 56 |
+
short_explanation: D > 0 implies real and distinct roots; D = 0 repeated root; D < 0 complex roots.
|
| 57 |
+
|
| 58 |
+
- id: 9
|
| 59 |
+
name: Quadratic Formula
|
| 60 |
+
statement: x = [-b ± sqrt(b² - 4ac)] / 2a solves ax² + bx + c = 0.
|
| 61 |
+
tags: [polynomial, quadratic, solve]
|
| 62 |
+
use_when: Solving general second-degree equations.
|
| 63 |
+
short_explanation: Derived from completing the square. Common tool for solving quadratics, and useful for explanation of irrational/complex roots.
|
| 64 |
+
|
| 65 |
+
- id: 10
|
| 66 |
+
name: Unique Solution Condition (2x2 Systems)
|
| 67 |
+
statement: A linear system ax + by = c, dx + ey = f has a unique solution if the determinant ae - bd ≠ 0.
|
| 68 |
+
tags: [linear, determinant, unique, solution]
|
| 69 |
+
use_when: Checking whether two linear equations intersect in a single point.
|
| 70 |
+
short_explanation: Ensures system consistency and solvability. Connected to invertibility of 2x2 matrices.
|
| 71 |
+
|
| 72 |
+
- id: 11
|
| 73 |
+
name: Substitution Method
|
| 74 |
+
statement: Solve one equation for one variable and substitute into the other.
|
| 75 |
+
tags: [linear, substitution]
|
| 76 |
+
use_when: When one variable is already isolated or easily isolatable.
|
| 77 |
+
short_explanation: A direct technique used to reduce a two-variable system to a single-variable equation. Often first step in manual solving.
|
| 78 |
+
|
| 79 |
+
- id: 12
|
| 80 |
+
name: Elimination Method
|
| 81 |
+
statement: Combine equations to eliminate one variable by addition or subtraction.
|
| 82 |
+
tags: [linear, elimination]
|
| 83 |
+
use_when: When variable coefficients are aligned or can be made equal.
|
| 84 |
+
short_explanation: Simplifies two equations to one by removing a variable. Frequently complements substitution.
|
| 85 |
+
|
| 86 |
+
- id: 13
|
| 87 |
+
name: Symmetric System Solving
|
| 88 |
+
statement: For linear systems with symmetric structure, substitution or elimination is typically efficient.
|
| 89 |
+
tags: [linear, system, substitution, elimination]
|
| 90 |
+
use_when: When both equations can be easily rearranged to isolate a variable.
|
| 91 |
+
short_explanation: Establishes the use of algebraic manipulation methods for solving 2-variable linear systems. Often used before attempting matrix methods.
|
| 92 |
+
|
| 93 |
+
- id: 14
|
| 94 |
+
name: Parallel and Coincident Lines
|
| 95 |
+
statement: Two linear equations with proportional coefficients (but different constants) are parallel; same constants imply they are coincident.
|
| 96 |
+
tags: [linear, geometry, inconsistency]
|
| 97 |
+
use_when: Explaining inconsistency or infinite solutions in a system.
|
| 98 |
+
short_explanation: Helps explain geometrically when lines don’t intersect (parallel) or overlap completely (coincident).
|
| 99 |
+
|
| 100 |
+
- id: 15
|
| 101 |
+
name: Gaussian Elimination (2x2)
|
| 102 |
+
statement: Row-reduction method for solving 2x2 systems using augmented matrix and elementary row operations.
|
| 103 |
+
tags: [linear, matrix, elimination]
|
| 104 |
+
use_when: For educational purposes or extensions to 3x3 systems.
|
| 105 |
+
short_explanation: Encodes the algebraic elimination steps in matrix language. Generalizable to more variables and used in numerical solvers.
|