Theorems · Definition · field theory
Function.Injective.semifield
{K : Type u_1} →
{L : Type u_2} →
[inst : Zero K] →
[inst_1 : Add K] →
[inst_2 : One K] →
[inst_3 : Mul K] →
[inst_4 : Inv K] →
[inst_5 : Div K] →
[inst_6 : SMul ℕ K] →
[inst_7 : SMul ℚ≥0 K] →
[inst_8 : Pow K ℕ] →
[inst_9 : Pow K ℤ] →
[inst_10 : NatCast K] →
[inst_11 : NNRatCast K] →
(f : K → L) →
Function.Injective f →
[inst_12 : Semifield L] →
f 0 = 0 →
f 1 = 1 →
(∀ (x y : K), f (x + y) = f x + f y) →
(∀ (x y : K), f (x * y) = f x * f y) →
(∀ (x : K), f x⁻¹ = (f x)⁻¹) →
(∀ (x y : K), f (x / y) = f x / f y) →
(∀ (n : ℕ) (x : K), f (n • x) = n • f x) →
(∀ (q : ℚ≥0) (x : K), f (q • x) = q • f x) →
(∀ (x : K) (n : ℕ), f (x ^ n) = f x ^ n) →
(∀ (x : K) (n : ℤ), f (x ^ n) = f x ^ n) →
(∀ (n : ℕ), f ↑n = ↑n) → (∀ (q : ℚ≥0), f ↑q = ↑q) → Semifield KPullback a Field along an injective function.
- Defined in
- Mathlib.Algebra.Field.Basic
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 48 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites19
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CommSemiringproof · cited by 10,911
- NNRatstatement and proof · cited by 523
- Semifieldstatement and proof · cited by 439
- NNRat.caststatement and proof · cited by 235
- DivisionSemiringproof · cited by 216
- CommGroupWithZeroproof · cited by 94
- NNRatCaststatement and proof · cited by 11
- CommGroupWithZero.mul_inv_cancelproof · cited by 1
- DivisionSemiring.nnqsmulproof · cited by 1
- DivisionSemiring.nnqsmul_defproof · cited by 1
- DivisionSemiring.nnratCast_defproof · cited by 1
- Function.Injective.divisionSemiringproof · cited by 0
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.