matching logic prover support for list segments and overall improvements; more examples

do we really need both the binary and the jar?