Understand the grounding constraint of SList
masterIn SBV's Theorem Proving (TP) layer, SList a is mapped to the SMT Seq sort. This means SList represents finite sequences only.
Critical Warning:
- There is no support for
⊥(bottom), partial lists, or infinite values within theSListtype. - TP's
inductmechanism performs finite structural induction. Therefore, any theorem proved usinginducton anSListholds only for finite lists.
Example of a false assumption:
The property reverse (reverse xs) ≡ xs is provable for finite lists, but it is mathematically false for infinite lists. Do not attempt to use SList to model infinite data structures.