def observed_node_reflection

stelliferous@0.0.2.0 · proofs/storage_refinement.bend:452

import stelliferous@0.0.2.0/proofs/storage_refinement.bend as StorageRefinement
import Base
import stelliferous@0.0.2.0/proofs/storage_tree_model.bend as Tree

452def observed_node_reflection(-Element: Data,-left: Array<Element>,-right: Array<Element>,+left_tree: Tree.Tree<Element>,+right_tree: Tree.Tree<Element>,
453  left_reflected: {left_tree == Tree.reflect(Element,left) : Tree.Tree<Element>},
454  right_reflected: {right_tree == Tree.reflect(Element,right) : Tree.Tree<Element>}) ->
455  {Tree.Node{left_tree,right_tree} == Tree.reflect(Element,ANode{left,right}) : Tree.Tree<Element>}:
456  %left_reflected : {Tree.Node{left_tree,right_tree} == Tree.Node{_,Tree.reflect(Element,right)} : Tree.Tree<Element>}
457  %right_reflected : {Tree.Node{left_tree,right_tree} == Tree.Node{left_tree,_} : Tree.Tree<Element>}
458  {==}

Uses (3)

Used by (1)