FLT/Mathlib/LinearAlgebra/Countable.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
2 declarations, 0 contain sorry, 0 declared as axioms
Countable
Material destined for Mathlib.
Imports (3)
Imported by 5 files
- lemma
Countable.of_module_finiteTODO upstream line 21 sourceSource comment
TODO upstreamstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Semiring,Countable,AddCommMonoid,Module,Module.FiniteProof uses:
Nat,Exists,Fin,Eq,Submodule,Submodule.span,Set.range,Top.top,Module.Finite.exists_fin,Eq.mpr,Set.Countable,Set.univ,id,congrArg,Eq.symm,propext,Set.countable_univ_iff,Subtype,Membership.mem,inferInstanceand 1 more6 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
lemma Countable.of_module_finite (R M : Type*) [Semiring R] [Countable R] [AddCommMonoid M] [Module R M] [Module.Finite R M] : Countable M := by … - instance
(instance at line 28)line 28 source