Documentation

Lean.Meta.Tactic.Simp.BuiltinSimprocs.Fin

structure Fin.Value :
Instances For
    @[implicit_reducible]
    def Fin.instDecidableEqValue.decEq (x✝ x✝¹ : Value) :
    Decidable (x✝ = x✝¹)
    Instances For
      @[implicit_reducible]
      @[inline]
      def Fin.reduceOp (declName : Lean.Name) (arity : Nat) (f : NatNat) (op : {n : Nat} → Fin nFin (f n)) (e : Lean.Expr) :
      Instances For
        @[inline]
        def Fin.reduceNatOp (declName : Lean.Name) (arity : Nat) (f : NatNat) (op : (n : Nat) → Fin (f n)) (e : Lean.Expr) :
        Instances For
          @[inline]
          def Fin.reduceBin (declName : Lean.Name) (arity : Nat) (op : {n : Nat} → Fin nFin nFin n) (e : Lean.Expr) :
          Instances For
            @[inline]
            def Fin.reduceBinPred (declName : Lean.Name) (arity : Nat) (op : NatNatBool) (e : Lean.Expr) :
            Instances For
              @[inline]
              def Fin.reduceBoolPred (declName : Lean.Name) (arity : Nat) (op : NatNatBool) (e : Lean.Expr) :
              Instances For

                Simplification procedure for ensuring Fin n literals are normalized.

                Instances For