1,725 _feat_

This file was deleted.

1,725 _lazysc_

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -2,9 +2,9 @@
(declare-datatypes (a)
((list (nil) (cons (head a) (tail (list a))))))
(declare-datatypes () ((Tok (X) (Y) (Z))))
(declare-datatypes () ((B2 (SB (SB_0 B2)) (ZB))))
(declare-datatypes () ((A2 (SA (SA_0 A2)) (ZA))))
(declare-datatypes () ((S (A (A_0 A2)) (B (B_0 B2)))))
(declare-datatypes () ((B (SB (SB_0 B)) (ZB))))
(declare-datatypes () ((A (SA (SA_0 A)) (ZA))))
(declare-datatypes () ((S (A2 (A_0 A)) (B2 (B_0 B)))))
(define-fun-rec
(par (a)
(append
@@ -14,15 +14,15 @@
(case (cons z xs) (cons z (append xs y)))))))
(define-fun-rec
linA
((x A2)) (list Tok)
((x A)) (list Tok)
(match x
(case (SA a)
(append (append (cons X (as nil (list Tok))) (linA a))
(cons Y (as nil (list Tok)))))
(case ZA (cons X (cons Z (cons Y (as nil (list Tok))))))))
(define-fun-rec
linB
((x B2)) (list Tok)
((x B)) (list Tok)
(match x
(case (SB b)
(append (append (cons X (as nil (list Tok))) (linB b))
@@ -32,8 +32,8 @@
linS
((x S)) (list Tok)
(match x
(case (A a) (linA a))
(case (B b) (linB b))))
(case (A2 a) (linA a))
(case (B2 b) (linB b))))
(assert-not
(forall ((u S) (v S)) (=> (= (linS u) (linS v)) (= u v))))
(check-sat)
@@ -17,6 +17,13 @@
(match y
(case nil (as nil (list (Pair a b))))
(case (cons x3 x4) (cons (Pair2 z x3) (zip x2 x4)))))))))
(define-fun-rec
(par (a)
(len
((x (list a))) Nat
(match x
(case nil Z)
(case (cons y xs) (S (len xs)))))))
(define-fun-rec
(par (a)
(append
@@ -33,5 +40,6 @@
(case (cons y xs) (append (rev xs) (cons y (as nil (list a)))))))))
(assert-not
(forall ((xs (list Nat)) (ys (list Nat)))
(= (zip (rev xs) (rev ys)) (rev (zip xs ys)))))
(=> (= (len xs) (len ys))
(= (zip (rev xs) (rev ys)) (rev (zip xs ys))))))
(check-sat)

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.