Proof: Set Key Value Example

Let's prove the following theorem:

result of storing 5 at key: a in map: [ ] = [ entry a: 5, [ ] ]

Proof:

View as a tree | View dependent proofs | Try proving it

Proof Table
# Claim Reason
1 result of storing 5 at key: a in map: [ ] = output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] result of storing 5 at key: a in map: [ ] = output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ]
2 output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] = reverse of [ entry a: 5, [ ] ] output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] = reverse of [ entry a: 5, [ ] ]
3 reverse of [ entry a: 5, [ ] ] = [ entry a: 5, [ ] ] reverse of [ entry a: 5, [ ] ] = [ entry a: 5, [ ] ]
4 output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] = [ entry a: 5, [ ] ] if output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] = reverse of [ entry a: 5, [ ] ] and reverse of [ entry a: 5, [ ] ] = [ entry a: 5, [ ] ], then output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] = [ entry a: 5, [ ] ]
5 result of storing 5 at key: a in map: [ ] = [ entry a: 5, [ ] ] if result of storing 5 at key: a in map: [ ] = output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] and output of function store_compute where input key is a, value is 5, map is [ ], and processed map is [ ] = [ entry a: 5, [ ] ], then result of storing 5 at key: a in map: [ ] = [ entry a: 5, [ ] ]
Previous Lesson

Comments

Please log in to add comments