Open Seasawher opened 16 hours ago
引用元:Calculating Functional Programs の 1.3.4
積の普遍性は次のように述べたほうが良い。
import Mathlib.Tactic
/-- ### 積の普遍性
すべての積への関数は、`fork` で書き表すことができる。 -/
example (h : A → B × C) : h = fork f g ↔ fst ∘ h = f ∧ snd ∘ h = g := by
constructor <;> aesop