Kind/book/Equal.apply.kind2
2024-02-08 20:01:37 -03:00

12 lines
225 B
Plaintext

// a == b -> (f a) == (f b)
Equal.apply
: ∀(A: *)
∀(B: *)
∀(f: ∀(x: A) B)
∀(a: A)
∀(b: A)
∀(e: (Equal A a b))
(Equal B (f a) (f b))
= λA λB λf λa λb λe
(e λx(Equal B (f a) (f x)) λP λx x)