section
  universe variable u variable (A : Type u)

  section
    variables (a b : A)
    variable  (H : a = b)

    definition tst₁ := a

    #check @tst₁

    variable {A}

    definition tst₂ := a

    #check @tst₂ -- A is implicit

    lemma symm₂ : b = a := eq.symm H

    #check @symm₂
  end

  variable (a : A)
  definition tst₃ := a

  #check @tst₃  -- A is explicit again
end
