Documentation

Mathlib.Tactic.CategoryTheory.Bicategory.Basic

bicategory tactic #

This file provides bicategory tactic, which solves equations in a bicategory, where the two sides only differ by replacing strings of bicategory structural morphisms (that is, associators, unitors, and identities) with different strings of structural morphisms with the same source and target. In other words, bicategory solves equalities where both sides have the same string diagrams.

The core function for the bicategory tactic is provided in Mathlib.Tactic.CategoryTheory.Coherence.Basic. See this file for more details about the implementation.

Normalize the both sides of an equality.

Equations
Instances For

    Use the coherence theorem for bicategories to solve equations in a bicategory, where the two sides only differ by replacing strings of bicategory structural morphisms (that is, associators, unitors, and identities) with different strings of structural morphisms with the same source and target.

    That is, bicategory can handle goals of the form a ≫ f ≫ b ≫ g ≫ c = a' ≫ f ≫ b' ≫ g ≫ c' where a = a', b = b', and c = c' can be proved using bicategory_coherence.

    Equations
    Instances For

      Use the coherence theorem for bicategories to solve equations in a bicategory, where the two sides only differ by replacing strings of bicategory structural morphisms (that is, associators, unitors, and identities) with different strings of structural morphisms with the same source and target.

      That is, bicategory can handle goals of the form a ≫ f ≫ b ≫ g ≫ c = a' ≫ f ≫ b' ≫ g ≫ c' where a = a', b = b', and c = c' can be proved using bicategory_coherence.

      Equations
      Instances For