inductive R.{u_1} : {α β : Type u_1} → FoldImpl α β → FoldImpl α β → Prop number of parameters: 2 constructors: R.intro : ∀ {α β γ γ' : Type u_1} {x₀ : γ} {y₀ : γ'} {f : γ → α → γ} {g : γ' → α → γ'} {out : γ → β} {out' : γ' → β}, R { γ := γ, x₀ := x₀, f := f, out := out } { γ := γ', x₀ := y₀, f := g, out := out' } R.intro.{u_1} {α β γ γ' : Type u_1} {x₀ : γ} {y₀ : γ'} {f : γ → α → γ} {g : γ' → α → γ'} {out : γ → β} {out' : γ' → β} : R { γ := γ, x₀ := x₀, f := f, out := out } { γ := γ', x₀ := y₀, f := g, out := out' } inductive Ex2.R.{u_1} : {α β : Type u_1} → FoldImpl α β → FoldImpl α β → Prop number of parameters: 2 constructors: Ex2.R.intro : ∀ {α β γ : Type u_1} {x₀ : γ} {f : γ → α → γ} {out : γ → β} {γ' : Type u_1} {y₀ : γ'} {g : γ' → α → γ'} {out' : γ' → β}, R { γ := γ, x₀ := x₀, f := f, out := out } { γ := γ', x₀ := y₀, f := g, out := out' }