Aroy1997 commited on
Commit
422605b
·
verified ·
1 Parent(s): ca82ef2

Create theorems.yaml

Browse files
Files changed (1) hide show
  1. 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.