mathlib3 documentation

monlib / linear_algebra.pi_star_ordered_ring

pi.star_ordered_ring #

This file contains the definition of pi.star_ordered_ring.

theorem add_submonoid.mem_pi {ι : Type u_1} [B : ι Type u_2] [Π (i : ι), add_zero_class (B i)] (x : Π (i : ι), add_submonoid (B i)) (y : Π (i : ι), B i) :
y add_submonoid.pi set.univ x (i : ι), y i x i
def set.of_pi {ι : Type u_1} {B : ι Type u_2} [decidable_eq ι] [Π (i : ι), has_zero (B i)] (s : set (Π (i : ι), B i)) (i : ι) :
set (B i)
Equations
theorem set.pi_of_pi {ι : Type u_1} {B : ι Type u_2} [decidable_eq ι] [Π (i : ι), add_zero_class (B i)] {s : Π (i : ι), set (B i)} (h : (i : ι), s i 0) :
def add_submonoid.of_pi {ι : Type u_1} {B : ι Type u_2} [decidable_eq ι] [Π (i : ι), add_zero_class (B i)] :
add_submonoid (Π (i : ι), B i) Π (i : ι), add_submonoid (B i)
Equations
theorem add_submonoid.pi_of_pi {ι : Type u_1} {B : ι Type u_2} [decidable_eq ι] [Π (i : ι), add_zero_class (B i)] (h : Π (i : ι), add_submonoid (B i)) :
theorem set.of_pi_mem' {ι : Type u_1} {B : ι Type u_2} [decidable_eq ι] [Π (i : ι), add_zero_class (B i)] {s : Π (i : ι), set (B i)} {S : set (Π (i : ι), B i)} (hs : set.univ.pi s S) (h : (i : ι), s i 0) (i : ι) :
s i S.of_pi i
theorem add_submonoid.closure_pi {ι : Type u_1} {B : ι Type u_2} [decidable_eq ι] [Π (i : ι), add_zero_class (B i)] {s : Π (i : ι), set (B i)} {x : Π (i : ι), B i} :
x add_submonoid.closure (set.univ.pi (λ (i : ι), s i)) (i : ι), x i add_submonoid.closure (s i)
theorem pi.star_ordered_ring.nonneg_def {ι : Type u_1} {α : ι Type u_2} [Π (i : ι), non_unital_semiring (α i)] [Π (i : ι), partial_order (α i)] [Π (i : ι), star_ordered_ring (α i)] (h : (i : ι) (x : α i), 0 x (y : α i), has_star.star y * y = x) (x : Π (i : ι), α i) :
0 x (y : Π (i : ι), α i), has_star.star y * y = x
theorem pi.star_ordered_ring.le_def {ι : Type u_1} {α : ι Type u_2} [Π (i : ι), ring (α i)] [Π (i : ι), partial_order (α i)] [Π (i : ι), star_ordered_ring (α i)] (h : (i : ι) (x : α i), 0 x (y : α i), has_star.star y * y = x) (x y : Π (i : ι), α i) :
x y (z : Π (i : ι), α i), has_star.star z * z = y - x
def pi.star_ordered_ring {ι : Type u_1} {B : ι Type u_2} [Π (i : ι), ring (B i)] [Π (i : ι), partial_order (B i)] [Π (i : ι), star_ordered_ring (B i)] (h : (i : ι) (x : B i), 0 x (y : B i), has_star.star y * y = x) :
star_ordered_ring (Π (i : ι), B i)
Equations