y :: b
とおく。x :: c
とおく。y x :: d
とおく。- (1.)(2.)(3.)より
b
とc -> d
は等しい。 - (4.)より
y :: c -> d
である。 x (y x) :: a
とおく。- (2.)(3.)(6.)より
c
とd -> a
は等しい。 - (2.)(7.)より
x :: d -> a
である。 - (5.)(7.)より
y :: (d -> a) -> d
である。 - (6.)(8.)より
\x -> x (y x) :: (d -> a) -> a
である。 - (9.)(10.)より
d
とa
は等しい。 - (11.)より
y :: (a -> a) -> a
である。
Last active
December 15, 2015 15:37
-
-
Save AyaMorisawa/0d05e9154cea4b8afa06 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment