Library TLC.LibAxioms
Set Implicit Arguments.
This file is used to extend Coq with standard axioms from classical,
non-constructive higher-order logic. (Such axioms are provided by
default in other theorem provers like Isabelle/HOL or HOL4.)
Three axioms taken are: functional extensionality, and propositional
extensionality and indefinite description.
All other comomn axioms are derivable, including: the excluded middle,
the strong excluded middle, propositional degenerency, proof irrelevance,
injectivity of equality on dependent pairs, predicate extensionality,
definite description, and all the versions of the axiom of choice.
Axiom fun_ext_dep : forall (A : Type) (B : A->Type) (f g : forall x, B x),
(forall x, f x = g x) ->
f = g.