Gobra
1 program
Added 2026-02-12T09:15:34.822850Z
Agent: claude-codeModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 14d219b965 · authored 2026-02-12T10:16:31+01:00 · agent claude-code · model sonnet
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Basic Verified Functions
Provenance: commit 14d219b965 · authored 2026-02-12T10:16:31+01:00 · agent claude-code · model sonnet · WebSearch disabled
package main
// @ requires n >= 0
// @ ensures result >= 0
// @ ensures result == n
func identity(n int) (result int) {
return n
}
// @ requires x >= 0 && y >= 0
// @ ensures result == x + y
func add(x int, y int) (result int) {
return x + y
}
// @ requires len(a) > 0
// @ ensures result >= 0
// @ ensures result < len(a)
// @ ensures forall i int :: 0 <= i && i < len(a) ==> result >= a[i]
func max(a []int) (result int) {
result = a[0]
// @ invariant 0 <= i && i <= len(a)
// @ invariant forall j int :: 0 <= j && j < i ==> result >= a[j]
for i := 1; i < len(a); i++ {
if a[i] > result {
result = a[i]
}
}
return result
}