OAI/NumberTheory/Ostmann/Quadratic/KernelPairIdentification.lean
3 declarations, 0 contain sorry, 0 declared as axioms
Disjoint prime supports identify a kernel pair from its product
- theorem
OAI.Ostmann.cross_coprime_factor_uniqueline 14 - theorem
OAI.Ostmann.signed_kernel_product_magnitudesline 24 - theorem
OAI.Ostmann.kernel_product_fiber_card_le_twoline 32Source documentation
For any fixed signed product there are at most two pairs from two nonzero kernel families with disjoint prime supports.
theorem kernel_product_fiber_card_le_two (A B : Finset ℤ) (d : ℤ) (hA : ∀ u ∈ A, u ≠ 0) (hAB : ∀ u ∈ A, ∀ v ∈ B, u.natAbs.Coprime v.natAbs) : Fintype.card {z : A × B // (z.1 : ℤ) * (z.2 : ℤ) = d} ≤ 2 := by …