Theorems · Definition · ring theory
Function.Injective.idemSemiring
{α : Type u_1} →
{β : Type u_2} →
[inst : IdemSemiring α] →
[inst_1 : LE β] →
[inst_2 : LT β] →
[inst_3 : Zero β] →
[inst_4 : One β] →
[inst_5 : Add β] →
[inst_6 : Mul β] →
[inst_7 : Pow β ℕ] →
[inst_8 : SMul ℕ β] →
[inst_9 : NatCast β] →
[inst_10 : Max β] →
[inst_11 : Bot β] →
(f : β → α) →
Function.Injective f →
(∀ {x y : β}, f x ≤ f y ↔ x ≤ y) →
(∀ {x y : β}, f x < f y ↔ x < y) →
f 0 = 0 →
f 1 = 1 →
(∀ (x y : β), f (x + y) = f x + f y) →
(∀ (x y : β), f (x * y) = f x * f y) →
(∀ (n : ℕ) (x : β), f (n • x) = n • f x) →
(∀ (x : β) (n : ℕ), f (x ^ n) = f x ^ n) →
(∀ (n : ℕ), f ↑n = ↑n) →
(∀ (a b : β), f (a ⊔ b) = f a ⊔ f b) → f ⊥ = ⊥ → IdemSemiring βPullback an IdemSemiring instance along an injective function.
- Defined in
- Mathlib.Algebra.Order.Kleene
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 20 from the axioms · uses propext
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites7
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Semiringproof · cited by 13,802
- Bot.botstatement and proof · cited by 4,720
- SemilatticeSupproof · cited by 785
- Botstatement and proof · cited by 96
- IdemSemiringstatement and proof · cited by 12
- Function.Injective.semiringproof · cited by 0
- Function.Injective.semilatticeSupproof · cited by 0
Cited by2
Results whose statement or proof uses this declaration.
- Function.Injective.idemCommSemiringproof · cited by 0
- Function.Injective.kleeneAlgebraproof · cited by 0