Documentation

LeanPool.PointwiseComposition.Foundation.Vorspiel.Graph

Supporting results for pointwise provable equality.

def PointwiseComposition.Function.Graphᵥ {k : Nat} {α : Sort u_2} (f : (Fin k → α) → α) :
(Fin (k + 1) → α) → Prop

The Graphᵥ construction in Function.

Equations
Instances For
    def PointwiseComposition.Function.Graph {σ : Sort u_1} {α : Sort u_2} (f : α → σ) :
    σ → α → Prop

    The Graph construction in Function.

    Equations
    Instances For
      def PointwiseComposition.Function.Graph₂ {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} (f : α → β → σ) :
      σ → α → β → Prop

      The Graph₂ construction in Function.

      Equations
      Instances For
        def PointwiseComposition.Function.Graph₃ {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {γ : Sort u_4} (f : α → β → γ → σ) :
        σ → α → β → γ → Prop

        The Graph₃ construction in Function.

        Equations
        Instances For
          def PointwiseComposition.Function.Graph₄ {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {γ : Sort u_4} {δ : Sort u_5} (f : α → β → γ → δ → σ) :
          σ → α → β → γ → δ → Prop

          The Graph₄ construction in Function.

          Equations
          Instances For
            def PointwiseComposition.Function.Graph₅ {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {γ : Sort u_4} {δ : Sort u_5} {ε : Sort u_6} (f : α → β → γ → δ → ε → σ) :
            σ → α → β → γ → δ → ε → Prop

            The Graph₅ construction in Function.

            Equations
            Instances For
              theorem PointwiseComposition.Function.Graph.eq {σ : Sort u_1} {α : Sort u_2} {f : α → σ} {y : σ} {x : α} (h : Graph f y x) :
              f x = y
              theorem PointwiseComposition.Function.Graph.iff_left {σ : Sort u_1} {α : Sort u_2} (f : α → σ) {y : σ} {x : α} :
              f x = y ↔ Graph f y x
              theorem PointwiseComposition.Function.Graph.iff_right {σ : Sort u_1} {α : Sort u_2} (f : α → σ) {y : σ} {x : α} :
              y = f x ↔ Graph f y x
              theorem PointwiseComposition.Function.Graph₂.eq {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {f : α → β → σ} {y : σ} {x₁ : α} {x₂ : β} (h : Graph₂ f y x₁ x₂) :
              f x₁ x₂ = y
              theorem PointwiseComposition.Function.Graph₂.iff_left {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} (f : α → β → σ) {y : σ} {x₁ : α} {x₂ : β} :
              f x₁ x₂ = y ↔ Graph₂ f y x₁ x₂
              theorem PointwiseComposition.Function.Graph₂.iff_right {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} (f : α → β → σ) {y : σ} {x₁ : α} {x₂ : β} :
              y = f x₁ x₂ ↔ Graph₂ f y x₁ x₂
              theorem PointwiseComposition.Function.Graph₃.eq {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {γ : Sort u_4} {f : α → β → γ → σ} {y : σ} {x₁ : α} {x₂ : β} {x₃ : γ} (h : Graph₃ f y x₁ x₂ x₃) :
              f x₁ x₂ x₃ = y
              theorem PointwiseComposition.Function.Graph₃.iff_left {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {γ : Sort u_4} (f : α → β → γ → σ) {y : σ} {x₁ : α} {x₂ : β} {x₃ : γ} :
              f x₁ x₂ x₃ = y ↔ Graph₃ f y x₁ x₂ x₃
              theorem PointwiseComposition.Function.Graph₃.iff_right {σ : Sort u_1} {α : Sort u_2} {β : Sort u_3} {γ : Sort u_4} (f : α → β → γ → σ) {y : σ} {x₁ : α} {x₂ : β} {x₃ : γ} :
              y = f x₁ x₂ x₃ ↔ Graph₃ f y x₁ x₂ x₃