kdrag.Head
- kdrag.Head(s: SeqRef)
>>> x = smt.Const("x", smt.SeqSort(smt.BoolSort())) >>> Head(x) Nth(x, 0) >>> prove(smt.Implies(smt.Length(x) > 0, smt.Concat([smt.Unit(Head(x)), Tail(x)]) == x)) |= Implies(Length(x) > 0, Concat(Unit(Nth(x, 0)), seq.extract(x, 1, Length(x) - 1)) == x)
- Parameters:
s (SeqRef)