Specware
1 program
Added 2026-03-12T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 4b7099ad1b · authored 2026-03-12T05:55:06+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Stack Specification
Provenance: commit 4b7099ad1b · authored 2026-03-12T05:55:06+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
spec Stack is
type Stack(a)
op empty : [a] Stack(a)
op push : [a] a * Stack(a) -> Stack(a)
op pop : [a] Stack(a) -> Stack(a)
op top : [a] Stack(a) -> a
op isEmpty : [a] Stack(a) -> Bool
axiom isEmpty_empty is [a]
isEmpty(empty) = true
axiom isEmpty_push is [a]
fa(x : a, s : Stack(a))
isEmpty(push(x, s)) = false
axiom top_push is [a]
fa(x : a, s : Stack(a))
top(push(x, s)) = x
axiom pop_push is [a]
fa(x : a, s : Stack(a))
pop(push(x, s)) = s
end-spec