Theorems · Theorem · logic and foundations
Encodable.encodek
∀ {α : Type u_1} [self : Encodable α] (a : α), Encodable.decode (Encodable.encode a) = some aInvariant relationship between encoding and decoding
- Defined in
- Mathlib.Logic.Encodable.Basic
- Cited by
- 27 results in Mathlib
- Foundations
- Depth 2 from the axioms · uses no axioms
- Assumes
- Encodable
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites3
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Encodablestatement and proof · cited by 140
- Encodable.encodestatement · cited by 118
- Encodable.decodestatement · cited by 77
Cited by27
Results whose statement or proof uses this declaration.
- Primrec.compproof · cited by 80
- Partrec.compproof · cited by 12
- Partrec.bindproof · cited by 10
- Primrec.pairproof · cited by 9
- Encodable.encode_injectiveproof · cited by 8
- Denumerable.ofNat_encodeproof · cited by 8
- Primrec.option_casesOnproof · cited by 5
- Computable.sumCasesOnproof · cited by 5
- Encodable.mem_decode₂proof · cited by 4
- Encodable.surjective_decode_getDproof · cited by 3
- Partrec.condproof · cited by 3
- Order.sequenceOfCofinals.encode_memproof · cited by 3