| def x := 1 | |
| section | |
| variable (α : Type) | |
| variable (x : α) | |
| notation "A" => id x | |
| #check A | |
| theorem test : A = A := rfl | |
| section | |
| variable (x : Nat) | |
| #check A -- should use shadowed `x` | |
| end | |
| end | |
| #check A -- escaping section variable, should fail | |
| section | |
| variable (x : Nat) | |
| #check A -- should fail | |
| end |