<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ellipticcurve.info/Quartic_point_group_operation/history?feed=atom</id>
	<title>Quartic point group operation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.ellipticcurve.info/Quartic_point_group_operation/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/Quartic_point_group_operation/history"/>
	<updated>2026-05-06T06:08:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=458&amp;oldid=prev</id>
		<title>Rational Point: /* Solving for leading coefficient of resolvent */</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=458&amp;oldid=prev"/>
		<updated>2025-02-11T20:22:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Solving for leading coefficient of resolvent&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:22, 11 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l178&quot;&gt;Line 178:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 178:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&quot;overflow:auto;border:1pt solid;background-color:#8080ff&quot;&amp;gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at formal balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&quot;overflow:auto;border:1pt solid&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;;padding:1ex&lt;/ins&gt;;background-color:#8080ff&quot;&amp;gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at formal balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[discriminant]] of the cubic equation for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; turns out to be equal to zero, and the equation has both a single root and a double root; only the single root is useful for determining the point of tangency (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;) we seek. By altering &amp;#039;&amp;#039;a&amp;#039;&amp;#039; slightly it must be possible to either overshoot or undershoot the solution slightly in the general case, and any double root must be cancelled out.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[discriminant]] of the cubic equation for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; turns out to be equal to zero, and the equation has both a single root and a double root; only the single root is useful for determining the point of tangency (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;) we seek. By altering &amp;#039;&amp;#039;a&amp;#039;&amp;#039; slightly it must be possible to either overshoot or undershoot the solution slightly in the general case, and any double root must be cancelled out.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=457&amp;oldid=prev</id>
		<title>Rational Point: /* The system of equations */ reword</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=457&amp;oldid=prev"/>
		<updated>2025-02-11T19:52:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;The system of equations: &lt;/span&gt; reword&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:52, 11 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l175&quot;&gt;Line 175:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 175:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\end{align}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\end{align}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Solving for leading coefficient of resolvent ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;overflow:auto;border:1pt solid;background-color:#8080ff&amp;quot;&amp;gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at formal balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p style=&amp;quot;overflow:auto;border:1pt solid;background-color:#8080ff&amp;quot;&amp;gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at formal balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[discriminant]] of the cubic equation for &#039;&#039;a&#039;&#039; turns out to be equal to zero, and the equation has both a single root and a double root; only the single root is useful for determining the point of tangency (&#039;&#039;x&#039;&#039;,&#039;&#039;y&#039;&#039;) we seek. By altering &#039;&#039;a&#039;&#039; slightly it must be possible to either overshoot or undershoot the solution slightly, and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/del&gt;double root must be cancelled out.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[discriminant]] of the cubic equation for &#039;&#039;a&#039;&#039; turns out to be equal to zero, and the equation has both a single root and a double root; only the single root is useful for determining the point of tangency (&#039;&#039;x&#039;&#039;,&#039;&#039;y&#039;&#039;) we seek. By altering &#039;&#039;a&#039;&#039; slightly it must be possible to either overshoot or undershoot the solution slightly &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in the general case&lt;/ins&gt;, and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;any &lt;/ins&gt;double root must be cancelled out.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Point averaging ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Point averaging ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=456&amp;oldid=prev</id>
		<title>Rational Point: /* Additive inverses */ various corrections and additions</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=456&amp;oldid=prev"/>
		<updated>2025-02-11T19:48:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Additive inverses: &lt;/span&gt; various corrections and additions&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:48, 11 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l77&quot;&gt;Line 77:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 77:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where the resolvent parabola &amp;lt;math&amp;gt;y=ax^2+bx+c&amp;lt;/math&amp;gt; is required to be &amp;#039;&amp;#039;&amp;#039;tangent&amp;#039;&amp;#039;&amp;#039; &amp;lt;ref&amp;gt;Latin for “touching.”&amp;lt;/ref&amp;gt; to the original curve both at the point &amp;#039;&amp;#039;P&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) and at the unknown point &amp;#039;&amp;#039;Q&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;).  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where the resolvent parabola &amp;lt;math&amp;gt;y=ax^2+bx+c&amp;lt;/math&amp;gt; is required to be &amp;#039;&amp;#039;&amp;#039;tangent&amp;#039;&amp;#039;&amp;#039; &amp;lt;ref&amp;gt;Latin for “touching.”&amp;lt;/ref&amp;gt; to the original curve both at the point &amp;#039;&amp;#039;P&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) and at the unknown point &amp;#039;&amp;#039;Q&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;,&amp;#039;&amp;#039;y&amp;#039;&amp;#039;).  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Another long division ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We begin by dividing &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;amp;nbsp;–&amp;amp;nbsp;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; into the quotient resulting from the previous division of the same binomial into the resultant polynomial.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We begin by dividing &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;amp;nbsp;–&amp;amp;nbsp;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; into the quotient resulting from the previous division of the same binomial into the resultant polynomial.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;&amp;amp;&amp;amp;{b^2+2ac-q_2+4abx_1\choose-2q_3x_1+3a^2x_1^2-3q_4x_1^2}x&amp;amp;{}+{2bc-q_1+b^2x_1+2acx_1-q_2x_1\choose+ 2abx_1^2-q_3x_1^2+a^2x_1^3-q_4x_1^3}\\&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;&amp;amp;&amp;amp;{b^2+2ac-q_2+4abx_1\choose-2q_3x_1+3a^2x_1^2-3q_4x_1^2}x&amp;amp;{}+{2bc-q_1+b^2x_1+2acx_1-q_2x_1\choose+ 2abx_1^2-q_3x_1^2+a^2x_1^3-q_4x_1^3}\\&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;&amp;amp;&amp;amp;{b^2+2ac-q_2+4abx_1\choose-2q_3x_1+3a^2x_1^2-3q_4x_1^2}x&amp;amp;{}-{b^2x_1+2acx_1-q_2x_1+4abx_1^2\choose-2q_3x_1^2+3a^2x_1^3-3q_4x_1^3}\\\hline&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;&amp;amp;&amp;amp;{b^2+2ac-q_2+4abx_1\choose-2q_3x_1+3a^2x_1^2-3q_4x_1^2}x&amp;amp;{}-{b^2x_1+2acx_1-q_2x_1+4abx_1^2\choose-2q_3x_1^2+3a^2x_1^3-3q_4x_1^3}\\\hline&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;R=&amp;amp;&amp;amp;&amp;amp;&amp;amp;{2bc-q_1+2b^2x_1+4acx_1-2q_2x_1\choose +6abx_1^2-3q_3x_1^2+&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3a&lt;/del&gt;^2x_1^3-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3q_4x_1&lt;/del&gt;^3}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;R=&amp;amp;&amp;amp;&amp;amp;&amp;amp;{2bc-q_1+2b^2x_1+4acx_1-2q_2x_1\choose +6abx_1^2-3q_3x_1^2+&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4a&lt;/ins&gt;^2x_1^3-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4q_4x_1&lt;/ins&gt;^3}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\end{array}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;\end{array}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Quartic point inverse.svg|frame|right|Graphical depiction of inverse points on a quartic curve, showing the two points of tangency of the parabola with the quartic curve, and the vertical line which bisects the line segment between the inverse points and also intersects at the same point where the tangent lines do.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Quartic point inverse.svg|frame|right|Graphical depiction of inverse points on a quartic curve, showing the two points of tangency of the parabola with the quartic curve, and the vertical line which bisects the line segment between the inverse points and also intersects at the same point where the tangent lines do.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This remainder, on dividing &#039;&#039;x&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;&#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; into the resultant polynomial for the second time, is equal to the &#039;&#039;derivative&#039;&#039; of the original resultant at the point &#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, and may be set equal to zero. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We &lt;/del&gt;are now looking for the second point of tangency &#039;&#039;x&#039;&#039; between the quartic curve and the parabola of the resolvent quadratic equation. Hence four equations to be solved simultaneously for &#039;&#039;a, b, c&#039;&#039; and &#039;&#039;x&#039;&#039; in terms of &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, &#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;y&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and &#039;&#039;y&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;’.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This remainder, on dividing &#039;&#039;x&#039;&#039;&amp;amp;nbsp;&amp;amp;ndash;&amp;amp;nbsp;&#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; into the resultant polynomial for the second time, is equal to the &#039;&#039;derivative&#039;&#039; of the original resultant at the point &#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, and may be set equal to zero &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as part of system of equations; there are many different ways to express the system of equations we need to solve, and this may not be the simplest&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== The system of equations ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In any case we &lt;/ins&gt;are now looking for the second point of tangency &#039;&#039;x&#039;&#039; between the quartic curve and the parabola of the resolvent quadratic equation. Hence four equations to be solved simultaneously for &#039;&#039;a, b, c&#039;&#039; and &#039;&#039;x&#039;&#039; in terms of &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;q&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, &#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;y&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and &#039;&#039;y&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;’ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;may be derived most simply by passing the parabola through the point (&#039;&#039;x&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,&#039;&#039;y&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) with a slope or derivative of &#039;&#039;y&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;’ at that point, and then setting both the quotient from the last division and its derivative equal to zero at the point (&#039;&#039;x&#039;&#039;,&#039;&#039;y&#039;&#039;)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l172&quot;&gt;Line 172:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 177:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at formal balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p style=&quot;overflow:auto;border:1pt solid;background-color:#8080ff&quot;&amp;gt;&lt;/ins&gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at formal balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A simpler symbolic &lt;/del&gt;solution &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;still needs to &lt;/del&gt;be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;worked &lt;/del&gt;out &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for rational points on quartic curves&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The [[discriminant]] of the cubic equation for &#039;&#039;a&#039;&#039; turns out to be equal to zero, and the equation has both a single root and a double root; only the single root is useful for determining the point of tangency (&#039;&#039;x&#039;&#039;,&#039;&#039;y&#039;&#039;) we seek. By altering &#039;&#039;a&#039;&#039; slightly it must be possible to either overshoot or undershoot the &lt;/ins&gt;solution &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;slightly, and a double root must &lt;/ins&gt;be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cancelled &lt;/ins&gt;out.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Point averaging ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Point averaging ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=444&amp;oldid=prev</id>
		<title>Rational Point: biquadratic</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=444&amp;oldid=prev"/>
		<updated>2025-02-07T19:31:15Z</updated>

		<summary type="html">&lt;p&gt;biquadratic&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:31, 7 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Quart.svg|frame|right|A “twisted infinity-bun” curve of degree four, which may or may not have many rational points or be suitable for cryptographic use.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Quart.svg|frame|right|A “twisted infinity-bun” curve of degree four, which may or may not have many rational points or be suitable for cryptographic use.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[point group operation]] over quartic (or hyperelliptic &amp;lt;ref&amp;gt;https://hyperelliptic.org/&amp;lt;/ref&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) curves (&lt;/del&gt;of degree four) is defined geometrically as follows. Let&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[point group operation]] over &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &#039;&#039;&#039;&lt;/ins&gt;quartic&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;(or&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, rarely, &#039;&#039;&#039;biquadratic&#039;&#039;&#039;) &#039;&#039;&#039;curve&#039;&#039;&#039; (i.e., a  &#039;&#039;&#039;&lt;/ins&gt;hyperelliptic&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;&amp;lt;ref&amp;gt;https://hyperelliptic.org/&amp;lt;/ref&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;curve &lt;/ins&gt;of degree four) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &lt;/ins&gt;is defined geometrically as follows. Let&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;y^2 = q_4x^4+q_3x^3+q_2x^2+q_1x+q_0&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;y^2 = q_4x^4+q_3x^3+q_2x^2+q_1x+q_0&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;be a quartic curve on the &amp;#039;&amp;#039;x&amp;#039;&amp;#039;-&amp;#039;&amp;#039;y&amp;#039;&amp;#039; plane of real numbers, the polynomial in &amp;#039;&amp;#039;x&amp;#039;&amp;#039; on the right having either the coefficient &amp;#039;&amp;#039;q&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;amp;gt;0 or at least two real roots counting multiplicity. Quartic curves of this form include various lemniscates and ovals with a negative leading coefficient as well as open curves with a positive leading coefficient and two or three disconnected components.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;be a quartic curve on the &amp;#039;&amp;#039;x&amp;#039;&amp;#039;-&amp;#039;&amp;#039;y&amp;#039;&amp;#039; plane of real numbers, the polynomial in &amp;#039;&amp;#039;x&amp;#039;&amp;#039; on the right having either the coefficient &amp;#039;&amp;#039;q&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;&amp;amp;gt;0 or at least two real roots counting multiplicity. Quartic curves of this form include various lemniscates and ovals with a negative leading coefficient as well as open curves with a positive leading coefficient and two or three disconnected components.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=443&amp;oldid=prev</id>
		<title>Rational Point: /* A quartic square dance */</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=443&amp;oldid=prev"/>
		<updated>2025-02-07T17:07:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;A quartic square dance&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:07, 7 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] promulgated in in official government standards such as [https://www.rfc-editor.org/rfc/rfc7748 RFC 7748], is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] promulgated &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;There is language that the government does not wish to be inferred to say that it has &#039;&#039;&#039;“promulgated”&#039;&#039;&#039; various technical schemes and protocols as official internet standards, that is to say it published the schemes on a less formal “Request-For-Comment” or hats-off-for-the-ladies “RFC” basis only. The government with that language is attempting to slam the brakes on the train and stop short of a legal position of having &#039;&#039;&#039;“homologated”&#039;&#039;&#039; certain proposed cryptographic schemes and not others for use by the general public, as particularly in Europe that tends to imply an undue, unlawful or unconstitutional arbitrary rule-making authority on the part of undirected and meddlesome government officials in technical matters.&amp;lt;/ref&amp;gt; &lt;/ins&gt;in in official government standards such as [https://www.rfc-editor.org/rfc/rfc7748 RFC 7748], is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=442&amp;oldid=prev</id>
		<title>Rational Point: be more descriptive</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=442&amp;oldid=prev"/>
		<updated>2025-02-07T08:40:21Z</updated>

		<summary type="html">&lt;p&gt;be more descriptive&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:40, 7 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l57&quot;&gt;Line 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Every operation over a quartic curve will be defined geometrically by a “square dance” of the four points of intersection of the quartic curve and a parabola &amp;lt;ref&amp;gt;Borrowed perhaps from [[:Category:conic section cryptography]] but that is another matter.&amp;lt;/ref&amp;gt; whose axis is parallel to the &amp;#039;&amp;#039;y&amp;#039;&amp;#039;-axis, and otherwise to be determined.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Every operation over a quartic curve will be defined geometrically by a “square dance” of the four points of intersection of the quartic curve and a parabola &amp;lt;ref&amp;gt;Borrowed perhaps from [[:Category:conic section cryptography]] but that is another matter.&amp;lt;/ref&amp;gt; whose axis is parallel to the &amp;#039;&amp;#039;y&amp;#039;&amp;#039;-axis, and otherwise to be determined.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Namely if &lt;/del&gt;&#039;&#039;P, Q, R,&#039;&#039; and &#039;&#039;S&#039;&#039; are four points of the quartic curve, through which a parabola with an axis parallel to the &#039;&#039;y&#039;&#039;-axis passes, then we will say that&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If &lt;/ins&gt;&#039;&#039;P, Q, R,&#039;&#039; and &#039;&#039;S&#039;&#039; are four points of the quartic curve, through which a parabola with an axis parallel to the &#039;&#039;y&#039;&#039;-axis passes, then we will say that&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;P\oplus Q\oplus R\oplus S=O&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;P\oplus Q\oplus R\oplus S=O&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] promulgated in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;[https://www.rfc-editor.org/rfc/rfc7748 RFC 7748] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;government standard&lt;/del&gt;, is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] promulgated in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in official government standards such as &lt;/ins&gt;[https://www.rfc-editor.org/rfc/rfc7748 RFC 7748], is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l172&quot;&gt;Line 172:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 172:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This equation is solved numerically in &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;[https://www.r-project.org/ R]&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;, and the first solution for &amp;#039;&amp;#039;a&amp;#039;&amp;#039; found by R’s &amp;lt;tt&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;polyroot&amp;lt;/span&amp;gt;()&amp;lt;/tt&amp;gt; function is verified to satisfy the resolvent quadratic equations and their derivatives, collectively known as the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039;, with very small residuals both at the given point &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; and at the point &amp;#039;&amp;#039;x&amp;#039;&amp;#039; which is derived from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; when the cubic equation is solved.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is much unwritten history on these equations dating back to the Civil War in the United States. While the white Confederate belles were square-dancing with the gentlemen of the district, at &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;formal &lt;/ins&gt;balls catered by their black slaves, the Union railroad engineers and military officers were hard at work solving the gunners’ equations for the trajectories of cannonballs and artillery shells. And even at times of peace, nobody had ever heard of a square dance hall where gentlemanly duels and gunfights didn’t take place on a regular basis. Later on of course, Albert Einstein continued in the long tradition of gunners solving mathematical equations, to great and devastating effect on two particular Japanese small-town red-light disticts.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A simpler symbolic solution still needs to be worked out for rational points on quartic curves.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A simpler symbolic solution still needs to be worked out for rational points on quartic curves.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=436&amp;oldid=prev</id>
		<title>Rational Point: /* A quartic square dance */</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=436&amp;oldid=prev"/>
		<updated>2025-02-05T19:44:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;A quartic square dance&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:44, 5 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;promulgated in the [https://www.rfc-editor.org/rfc/rfc7748 RFC 7748] government standard, is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] promulgated in the [https://www.rfc-editor.org/rfc/rfc7748 RFC 7748] government standard, is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=435&amp;oldid=prev</id>
		<title>Rational Point: /* A quartic square dance */ “group law”</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=435&amp;oldid=prev"/>
		<updated>2025-02-05T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;A quartic square dance: &lt;/span&gt; “group law”&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:20, 5 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l66&quot;&gt;Line 66:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 66:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &amp;#039;&amp;#039;&amp;#039;gunners’ equations&amp;#039;&amp;#039;&amp;#039; to fit parabolic trajectories, and these are much more difficult, as they inevitably involve derivatives, and are actually systems of differential equations, but are still essential to performing the point group operation over a quartic curve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;More general quartic curves in the plane might be met with more general conics having parallel axes to serve as resolvents, unless they are first brought into a canonical form in &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; by a conformal mapping, but be warned that the “group law” introduced by Bernstein, Edwards, Hamburg et al. for government-approved “elliptic” curve cryptography schemes [[Ed25519]] and [[Ed448]] and promulgated in the [https://www.rfc-editor.org/rfc/rfc7748 RFC 7748] government standard, is essentially of the second degree only in character, and does not satisfy the proper resolvent equations for quartic curves which are not simply conics with squared coördinates.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=433&amp;oldid=prev</id>
		<title>Rational Point: /* A quartic square dance */ gunners’ equations</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=433&amp;oldid=prev"/>
		<updated>2025-02-05T17:12:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;A quartic square dance: &lt;/span&gt; gunners’ equations&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:12, 5 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot;&gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The equation of this parabola is known as the &amp;#039;&amp;#039;&amp;#039;resolvent equation&amp;#039;&amp;#039;&amp;#039; of the point group operation, and a &amp;#039;&amp;#039;&amp;#039;resultant equation&amp;#039;&amp;#039;&amp;#039; is determined whose roots are the four points of intersection of the resolvent parabolic trajectory with the quartic curve, called the &amp;#039;&amp;#039;&amp;#039;solvend&amp;#039;&amp;#039;&amp;#039; as it is the main equation to be solved, in &amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, for rational points which satisfy the point group operation.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The equation of this parabola is known as the &amp;#039;&amp;#039;&amp;#039;resolvent equation&amp;#039;&amp;#039;&amp;#039; of the point group operation, and a &amp;#039;&amp;#039;&amp;#039;resultant equation&amp;#039;&amp;#039;&amp;#039; is determined whose roots are the four points of intersection of the resolvent parabolic trajectory with the quartic curve, called the &amp;#039;&amp;#039;&amp;#039;solvend&amp;#039;&amp;#039;&amp;#039; as it is the main equation to be solved, in &amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, for rational points which satisfy the point group operation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &#039;&#039;&#039;gunners’ equations&#039;&#039;&#039; to fit parabolic trajectories, and these are much more difficult, but still essential.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four distinct points are easiest, since any points of tangency require solving the &#039;&#039;&#039;gunners’ equations&#039;&#039;&#039; to fit parabolic trajectories, and these are much more difficult&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, as they inevitably involve derivatives, and are actually systems of differential equations&lt;/ins&gt;, but &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are &lt;/ins&gt;still essential &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to performing the point group operation over a quartic curve&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
	<entry>
		<id>https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=432&amp;oldid=prev</id>
		<title>Rational Point: /* A quartic square dance */</title>
		<link rel="alternate" type="text/html" href="https://www.ellipticcurve.info/index.php?title=Quartic_point_group_operation&amp;diff=432&amp;oldid=prev"/>
		<updated>2025-02-05T17:04:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;A quartic square dance&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:04, 5 February 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot;&gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The equation of this parabola is known as the &amp;#039;&amp;#039;&amp;#039;resolvent equation&amp;#039;&amp;#039;&amp;#039; of the point group operation, and a &amp;#039;&amp;#039;&amp;#039;resultant equation&amp;#039;&amp;#039;&amp;#039; is determined whose roots are the four points of intersection of the resolvent parabolic trajectory with the quartic curve, called the &amp;#039;&amp;#039;&amp;#039;solvend&amp;#039;&amp;#039;&amp;#039; as it is the main equation to be solved, in &amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, for rational points which satisfy the point group operation.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The equation of this parabola is known as the &amp;#039;&amp;#039;&amp;#039;resolvent equation&amp;#039;&amp;#039;&amp;#039; of the point group operation, and a &amp;#039;&amp;#039;&amp;#039;resultant equation&amp;#039;&amp;#039;&amp;#039; is determined whose roots are the four points of intersection of the resolvent parabolic trajectory with the quartic curve, called the &amp;#039;&amp;#039;&amp;#039;solvend&amp;#039;&amp;#039;&amp;#039; as it is the main equation to be solved, in &amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, for rational points which satisfy the point group operation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;distict &lt;/del&gt;points are easiest, since any points of tangency require solving the &#039;&#039;&#039;gunners’ equations&#039;&#039;&#039; to fit parabolic trajectories, and these are much more difficult, but still essential.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Equations involving four &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;distinct &lt;/ins&gt;points are easiest, since any points of tangency require solving the &#039;&#039;&#039;gunners’ equations&#039;&#039;&#039; to fit parabolic trajectories, and these are much more difficult, but still essential.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Additive inverses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rational Point</name></author>
	</entry>
</feed>