10. Cut A A→B
B B→C
C
Γ → Δ, 𝐴 𝐴, Π → ∑ A→C
(B → C) → (A → C)
Γ, Π → Δ, ∑ (A → B) → (B → C) → (A → C)
(A → B) → B → C → (A → C)
※ A → B ⋀ B → C → (A → C)
11. Cut
> (1, 2) |> (fst >> float) ;;
val it : float = 1.0
(A → B) → B → C → (A → C)
12. Cut
> (1, 2) |> (fst >> float) ;;
val it : float = 1.0
> ( >> ) ;;
val it : (('a -> 'b) -> ('b -> 'c) -> 'a -> 'c) =
<fun:it@30-5>
(A → B) → B → C → (A → C)