OAI/NumberTheory/Ostmann/Construction/TransferGraphRows.lean
4 declarations, 0 contain sorry, 0 declared as axioms
The row products of the actual transferred directed graph
- def
OAI.Ostmann.transferredLabelsline 12 - theorem
OAI.Ostmann.transferredGraph_left_rowline 19Source documentation
This is the full left row, including the harmless zero diagonal exponent. The cross-copy row is exactly the old incoming pivot column.
theorem transferredGraph_left_row {H Y : Type*} [Fintype H] [Fintype Y] {p : ℕ} (χ : DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (L R : H → ZMod p) (U : Y → ZMod p) (h : H) : (∏ j, χ (transferredLabels L R U j) ^ transferredGraph b (.inl (true, h)) j) = (∏ k, χ (L k) ^ b (some (.inl h)) (some (.inl k))) * (∏ k, χ (R k) ^ b (some (.inl h)) none) * (∏ y, χ (U y) ^ b (some (.inl h)) (some (.inr y))) := by …Mentions: OAI.Ostmann.transferredLabels, OAI.Ostmann.transferredGraph
- theorem
OAI.Ostmann.transferredGraph_right_rowline 33Source documentation
The conjugated right row has precisely the negated same-copy and incoming-pivot exponents.
theorem transferredGraph_right_row {H Y : Type*} [Fintype H] [Fintype Y] {p : ℕ} (χ : DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (L R : H → ZMod p) (U : Y → ZMod p) (h : H) : (∏ j, χ (transferredLabels L R U j) ^ transferredGraph b (.inl (false, h)) j) = (∏ k, χ (L k) ^ (-b (some (.inl h)) none)) * (∏ k, χ (R k) ^ (-b (some (.inl h)) (some (.inl k)))) * (∏ y, χ (U y) ^ (-b (some (.inl h)) (some (.inr y)))) := by …Mentions: OAI.Ostmann.transferredLabels, OAI.Ostmann.transferredGraph
- theorem
OAI.Ostmann.transferredGraph_outside_rowline 46Source documentation
Shared outside rows lose every shared-to-shared edge.
theorem transferredGraph_outside_row {H Y : Type*} [Fintype H] [Fintype Y] {p : ℕ} (χ : DirichletCharacter ℂ p) (b : Option (H ⊕ Y) → Option (H ⊕ Y) → ℤ) (L R : H → ZMod p) (U : Y → ZMod p) (y : Y) : (∏ j, χ (transferredLabels L R U j) ^ transferredGraph b (.inr y) j) = (∏ k, χ (L k) ^ b (some (.inr y)) (some (.inl k))) * (∏ k, χ (R k) ^ (-b (some (.inr y)) (some (.inl k)))) := by …Mentions: OAI.Ostmann.transferredLabels, OAI.Ostmann.transferredGraph