Commit 2025-08-12 05:09 a3460c04

View on Github →

feat: better statement of flip_map_app (#28213) The left-hand-side of the @[simps] generated flip_map_app was:

@app C inst E inst_2
  { obj := fun j ↦ (F.obj j).obj X, map := fun {X_1 Y} f ↦ (F.map f).app X, map_id := ⋯, map_comp := ⋯ }
  { obj := fun j ↦ (F.obj j).obj Y, map := fun {X Y_1} f ↦ (F.map f).app Y, map_id := ⋯, map_comp := ⋯ } (F.flip.map f)
  j : { obj := fun j ↦ (F.obj j).obj X, map := fun {X_1 Y} f ↦ (F.map f).app X, map_id := ⋯, map_comp := ⋯ }.obj j ⟶
  { obj := fun j ↦ (F.obj j).obj Y, map := fun {X Y_1} f ↦ (F.map f).app Y, map_id := ⋯, map_comp := ⋯ }.obj j

It should be instead (and now is):

@app C inst E inst_2 (F.flip.obj d) (F.flip.obj d') (F.flip.map f) c : (F.flip.obj d).obj c ⟶ (F.flip.obj d').obj c  

Ideally simps would do this itself. @fpvandoorn, any ideas?

Estimated changes