Transport of codes along equivalences (generic StructureSpaceOn API) #
The generic transport API for coded structures: given an L-structure on M and a
bijection e : M ≃ α, encodeViaEquiv e is the code on α obtained by pushing the
structure forward along e. Its decoded structure is the induced structure, it satisfies
the same sentences, and it is L-isomorphic to the source.
These were previously private in Descriptive/FiniteCarrier.lean; they are not
finite-specific and are the transport layer the López–Escobar converse (issue #10) consumes,
so they live here at the StructureSpaceOn level.
Transport a structure along a bijection and encode it: the resulting code on α
decodes to a structure L-isomorphic to the source.
Equations
Instances For
The decoded structure from encodeViaEquiv is the induced structure.
The encoded structure is L-isomorphic to the source via the equivalence.