Documentation

Pdl.General.AxiomBlame

Find why something depends on which axioms #

This code is by Kyle Miller from https://is.gd/Ug5sXu

Importing this file provides a comment #axiom_blame that creates output like this:

#axiom_blame interpolation

'interpolation' depends on axioms:

* Quot.sound: interpolation → Interpolant → Vocab → Finset → Finset.mk → Multiset.Nodup → Multiset.Nodup._proof_1 → List.Perm.nodup_iff → List.Perm.pairwise_iff → List.pairwise_middle → List.pairwise_append → forall_congr → funext → Quot.sound

* Classical.choice: interpolation → Interpolant → Finset.instPartialOrder → Finset.instSetLike → Finset.instSetLike._proof_1 → Multiset.Nodup.ext → List.perm_ext_iff_of_nodup → Classical.propDecidable → Classical.choice

* propext: interpolation → Interpolant → Vocab → Finset → Finset.mk → Multiset.Nodup → Multiset.Nodup._proof_1 → propext
Theorem.lean:54:0
Instances For