kdrag.theories.seq.Head
- kdrag.theories.seq.Head(s: SeqRef)
>>> x = smt.Const("x", Seq(smt.BoolSort())) >>> Head(x) Nth(x, 0) >>> kd.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)