comparison hoareBinaryTree.agda @ 699:59f80c1049e9

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 04 Dec 2021 19:51:58 +0900
parents 28e0f7f4777d
children adb7c2101f67
comparison
equal deleted inserted replaced
698:28e0f7f4777d 699:59f80c1049e9
646 lemma7 : (t1 : bt A) ( s1 : List (bt A) ) (tree0 tree1 : bt A) 646 lemma7 : (t1 : bt A) ( s1 : List (bt A) ) (tree0 tree1 : bt A)
647 → replacedTree key value tree1 t1 → stackInvariant key t1 tree0 s1 647 → replacedTree key value tree1 t1 → stackInvariant key t1 tree0 s1
648 → ( t1 ≡ leaf ) ∨ ( node-key t1 ≡ just key) → top-value t1 ≡ just value 648 → ( t1 ≡ leaf ) ∨ ( node-key t1 ≡ just key) → top-value t1 ≡ just value
649 lemma7 .leaf (.leaf ∷ []) .leaf tree1 () s-single (case1 refl) 649 lemma7 .leaf (.leaf ∷ []) .leaf tree1 () s-single (case1 refl)
650 lemma7 (node key value t1 t2) (.(node key value t1 t2) ∷ []) .(node key value t1 t2) tree1 ri s-single (case2 x) = {!!} 650 lemma7 (node key value t1 t2) (.(node key value t1 t2) ∷ []) .(node key value t1 t2) tree1 ri s-single (case2 x) = {!!}
651 lemma7 (node key value t1 t2) (.(node key value t1 t2) ∷ x₁ ∷ s1) tree0 tree1 ri (s-right x si) found = ? 651 lemma7 (node key value t1 t2) (.(node key value t1 t2) ∷ x₁ ∷ s1) tree0 tree1 ri (s-right x si) (case2 x₂) = {!!}
652 lemma7 (node key value t1 t2) (.(node key value t1 t2) ∷ x₁ ∷ s1) tree0 tree1 ri (s-left x si) found = ? 652 lemma7 (node key value t1 t2) (.(node key value t1 t2) ∷ x₁ ∷ s1) tree0 tree1 ri (s-left x si) (case2 x₂) = {!!}
653 653