{A : Type u_3} →
  {B : Type u_4} →
    {C : Type u_5} →
      [inst : Field A] →
        [inst_1 : CommSemiring B] →
          [inst_2 : Field C] →
            [inst_3 : Algebra A B] →
              [inst_4 : Algebra B C] →
                [inst_5 : Algebra A C] →
                  [IsScalarTower A B C] → (b : B) → ↥(Algebra.adjoin A {b}) →+* ↥A⟮(algebraMap B C) b⟯