Documentation

Mathlib.Tactic.Determinant.Bird.Meta

Reification support for the determinant tactic #

This file contains the meta-level parser, refiyBirdDet, used by normalizeBirdDet to turn BirdDet.birdDet calls into the context used by the certificate-chain evaluator.

Main definitions #

@[reducible, inline]
abbrev Mathlib.Tactic.Determinant.commSemiringOfCommRing {u : Lean.Level} {α : Q(Type u)} ( : Q(CommRing «$α»)) :
Q(CommSemiring «$α»)

Construct a CommSemiring instance expression from a CommRing instance expression

Equations
Instances For

    Parse an array literal into an array of element expressions.

    Compared to getArrayLit?, this also performs whnf.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      structure Mathlib.Tactic.Determinant.Ctx {u : Lean.Level} {α : Q(Type u)} ( : Q(CommRing «$α»)) :

      The context for a certificate evaluation.

      Instances For

        The ring instance and evaluator context parsed by reifyBirdDet.

        • The universe level associated with the birdDet call

        • α : Q(Type udummy._uniq.14)

          The type of a matrix entry

        • rα : Q(CommRing unknown_1)

          The CommRing instance for matrix entries

        • ctx : Ctx self.

          The evaluator context for the parsed determinant expression.

        Instances For

          Recognise a birdDet call and reify it into an evaluator context.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For