Encodings of lists #
encList enc encodes a list as the concatenation of its framed elements
(Turing.MultiTapeTM.frame), for any encoding enc of the elements. Lists of Booleans also have
the plain encoding encBits, the list itself, which is the concatenation of the elements encoded by
Turing.MultiTapeTM.encBool. Both have the capabilities of Turing.MultiTapeTM.ListEncoding.
Main definitions #
Turing.MultiTapeTM.encList: the concatenation of the framed elements.Turing.MultiTapeTM.encBits: lists of Booleans encoded as themselves.
instance Turing.MultiTapeTM.instListEncodingEncList {α : Type u} {enc : α ↪ List Bool} :
ListEncoding enc (encList enc)