Instances For
theorem
LatticeBasics.isUnimodular_iff_isUnit_det
{n : Type u_1}
[Fintype n]
[DecidableEq n]
(U : Matrix n n ℤ)
:
theorem
LatticeBasics.isUnimodular_inv
{n : Type u_1}
[Fintype n]
[DecidableEq n]
(U : Matrix n n ℤ)
(hU : IsUnimodular U)
:
theorem
LatticeBasics.isUnimodular_inv_iff
{n : Type u_1}
[Fintype n]
[DecidableEq n]
(U : Matrix n n ℤ)
:
- addMultiple {n m : ℕ} (b : Fin n → Fin m → ℝ) (i j : Fin n) (hij : i ≠ j) (k : ℤ) : IntColumnOp n m b (Function.update b i (b i + k • b j))
- swap {n m : ℕ} (b : Fin n → Fin m → ℝ) (i j : Fin n) : IntColumnOp n m b (b ∘ ⇑(Equiv.swap i j))
- negate {n m : ℕ} (b : Fin n → Fin m → ℝ) (i : Fin n) : IntColumnOp n m b (Function.update b i (-b i))
Instances For
- refl {n m : ℕ} (b : Fin n → Fin m → ℝ) : IntColumnOps n m b b
- step {n m : ℕ} {b₁ b₂ b₃ : Fin n → Fin m → ℝ} : IntColumnOps n m b₁ b₂ → IntColumnOp n m b₂ b₃ → IntColumnOps n m b₁ b₃
Instances For
theorem
LatticeBasics.equivalent_bases_column_ops
(n m : ℕ)
(b₁ b₂ : Fin n → Fin m → ℝ)
(hli₁ : LinearIndependent ℝ b₁)
(hli₂ : LinearIndependent ℝ b₂)
:
theorem
LatticeBasics.latticeDet_eq_abs_det
(n : ℕ)
(b : Fin n → Fin n → ℝ)
(_hli : LinearIndependent ℝ b)
:
theorem
LatticeBasics.blichfeldt
(n : ℕ)
[NeZero n]
(b : Fin n → Fin n → ℝ)
(hli : LinearIndependent ℝ b)
(S : Set (Fin n → ℝ))
(hS : MeasurableSet S)
(hvol : ENNReal.ofReal (latticeDet n n b) < MeasureTheory.volume S)
: