Repository navigation
Meeting Notes: 14.12.21
schrdrl edited this page Dec 19, 2021
·
1 revision
- Examples loop:
- put assertions in the comments, so it's more obvious what test is doing
- n and xs are abstract values: n is not a concrete value like 0, it's of type AInt like [0,0]
- doesn't have to be implemented with a
whilestatement, it's enough to have e.g. 3 runs - 2 or 3 examples are enough, need to be well commented
- Research:
- Do some research on how to translate concrete values into abstract values
- Pattern Matching
- Concretization: outer part
- Patter Matching: in the methods
- assert: with Boolean or ABool
- Method
justAList(returns the value of typeAListof aAOption[AList]statement) should only work for ASome (and the AMany - Part which is definitely not ANil) - implement
===forIntervals,AList,ABoolandAOption - implement
!==forABool - implement
equals(xs: AList, ys: AList) : ABool - new Package for
AList as Set- traits are the same
- methods and operations take as parameters inputs like
Set[AList]and also returns statements likeSet[AList] - implement
aTail,aHeadandisNil
- Start preparing slides for the presentation (Motivation, Goals, Preliminary work, Example, Timeline)
- Long-term goal:
- for every implemented program-operation like head, ==, tail, + , && exists a abstract version
- head : List[Int] -> Option [Int]
- aHead :Set[AList[AInt]] -> Set[AOption[AInt]]
- for every program-construct like while exists a abstract version
- while(t) {b}: State -> State
- A[while(t) {b}]: Set[AState] -> Set[AState]
- for every implemented program-operation like head, ==, tail, + , && exists a abstract version
- Definitions: AList
- Definitions: AState
- Examples: Basic Functions
- Examples: Loop
- AList as Set
- Checklist: Operators
- Checklist: Experimental Evaluation
- Meeting Notes: 09.11.21
- Meeting Notes: 15.11.21
- Meeting Notes: 22.11.21
- Meeting Notes: 29.11.21
- Meeting Notes: 14.12.21
- Meeting Notes: 21.12.21
- Meeting-Notes: 11.01.22
- Meeting Notes: 18.02.22
- Meeting Notes: 01.02.22