Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
(forall A X Y Z x y p a b, @transport A (fun a => forall (x : X) (y : Y a x), Z a x y) x y p a b
= @transport A (fun a => forall y : Y a b, Z a b y) x y p (a b))
which is trivially provable by path induction and reflexivity? Also, is the a version where X depends on A?
Is there a good name for the theorem
which is trivially provable by path induction and reflexivity? Also, is the a version where
X
depends onA
?