Documentation

Mathlib.Algebra.Field.ULift

Field instances for ULift #

This file defines instances for field, semifield and related structures on ULift types.

(Recall ULift α is just a "copy" of a type α in a higher universe.)

Equations
    instance ULift.instRatCast {α : Type u} [RatCast α] :
    Equations
      @[simp]
      theorem ULift.up_nnratCast {α : Type u} [NNRatCast α] (q : ℚ≥0) :
      { down := q } = q
      @[simp]
      theorem ULift.down_nnratCast {α : Type u} [NNRatCast α] (q : ℚ≥0) :
      (↑q).down = q
      @[simp]
      theorem ULift.up_ratCast {α : Type u} [RatCast α] (q : ) :
      { down := q } = q
      @[simp]
      theorem ULift.down_ratCast {α : Type u} [RatCast α] (q : ) :
      (↑q).down = q
      Equations
        instance ULift.field {α : Type u} [Field α] :
        Equations