This module defines tactic/meta infrastructure for displaying commutative diagrams in the infoview.
Metaprogramming utilities for breaking down category theory expressions #
@[reducible, inline]
Expressions to display as labels in a diagram.
Instances For
Widget for general commutative diagrams #
Construct a commutative diagram from a Penrose substance program and expressions embeds to
display as labels in the diagram.
Instances For
Commutative triangles #
Presenter for a commutative triangle
Instances For
Commutative squares #
Given a commutative square f ≫ g = i ≫ h, return a square diagram. Otherwise none.
Instances For
Presenter for a commutative square