Mutate roots
ProvedD1Bound5.mutate_rootsdiophantine-tuplesnumber-theory
The transformed roots remain integral without any division.
Preamble
import Mathlib.Algebra.Ring.Basic import Mathlib.Algebra.Ring.Equiv import Mathlib.Data.Finset.Card import Mathlib.Tactic.LinearCombination import Definitions.Def_D1Bound5_DescentAlgebra_Definitions
Formal statement
section
namespace D1Bound5
theorem _root_.D1Bound5.mutate_roots {R : Type*} [CommRing R] (a b z r0 r s : R)
(h0 : r0^2 = a*b+1) (hr : r^2 = a*z+1) (hs : s^2 = b*z+1) :
(r0*r+a*s)^2 = a*mutate a b z r0 r s+1 ∧
(b*r+r0*s)^2 = b*mutate a b z r0 r s+1 := by sorry
end D1Bound5
end
Source
D1Bound5/DescentAlgebra.lean, lines 11-19, SHA-256 cdc9699d8936a77fc1a6ff59d54b2a5e92fe962a175e2215e62e2e02b8375486. Project: https://github.com/tomislav-math/d1-bound5-lean