When projection functions are delaborated, intermediate parent projections are no longer printed. For example, rather than pretty printing as `o.toB.toA.x` with these `toB` and `toA` parent projections, it pretty prints as `o.x`. This feature is being upstreamed from mathlib.
22 lines
337 B
Text
22 lines
337 B
Text
a.x : Nat
|
|
b.x : Nat
|
|
c.x : Nat
|
|
b.y : Nat
|
|
c.y : Nat
|
|
c.z : Nat
|
|
A.x a : Nat
|
|
A.x (B.toA b) : Nat
|
|
A.x (B.toA (C.toB c)) : Nat
|
|
B.y b : Nat
|
|
B.y (C.toB c) : Nat
|
|
C.z c : Nat
|
|
x.val : Nat
|
|
y.val : Nat
|
|
z.val : Nat
|
|
d.x : Nat
|
|
c.x : Nat
|
|
@Fin.val 5 x : Nat
|
|
@Fin.val 5 y.toFin : Nat
|
|
@Fin.val 5 (@Fin''.toFin 5 z) : Nat
|
|
(@D.toA 5 d).x : Nat
|
|
f.toFun 0 : Int
|