3
cabal-version: >= 1.6.0.3 && < 2
7
author: Ulf Norell, Nils Anders Danielsson, Catarina Coquand, Makoto Takeyama, Andreas Abel, ...
8
maintainer: Ulf Norell <ulfn@chalmers.se>
9
homepage: http://wiki.portal.chalmers.se/agda/
10
bug-reports: http://code.google.com/p/agda/issues/list
11
category: Dependent types
12
synopsis: A dependently typed functional programming language and proof assistant
14
Agda is a dependently typed functional programming language: It has
15
inductive families, which are similar to Haskell's GADTs, but they
16
can be indexed by values and not just types. It also has
17
parameterised modules, mixfix operators, Unicode characters, and an
18
interactive Emacs interface (the type checker can assist in the
19
development of your code).
21
Agda is also a proof assistant: It is an interactive system for
22
writing and checking proofs. Agda is based on intuitionistic type
23
theory, a foundational system for constructive mathematics developed
24
by the Swedish logician Per Martin-Lƶf. It has many similarities
25
with other proof assistants based on dependent types, such as Coq,
28
Note that if you want to use the command-line program (agda), then
29
you should also install the Agda-executable package. The Agda
30
package includes an Emacs mode for Agda, but you need to set up the
31
Emacs mode yourself (for instance by running @agda-mode setup@; see
34
Note also that this library does not follow the package versioning
35
policy, because the library is only intended to be used by the Emacs
36
mode and the Agda-executable package.
37
tested-with: GHC == 6.10.3
38
extra-source-files: src/full/Agda/undefined.h
40
doc/release-notes/*.txt
45
source-repository head
47
location: http://code.haskell.org/Agda/
49
source-repository this
51
location: http://code.haskell.org/Agda/
55
hs-source-dirs: src/full
56
build-depends: base >= 4.1 && < 4.2,
58
QuickCheck == 2.1.0.1,
59
haskell98 >= 1.0.1 && < 2,
60
haskell-src >= 1.0.1.1 && < 2,
61
containers >= 0.1.0 && < 1,
63
directory >= 1 && < 2,
65
bytestring >= 0.9.0.1 && < 1,
67
binary >= 0.4.4 && < 0.6,
68
zlib >= 0.4.0.1 && < 1,
69
filepath >= 1.1 && < 2,
70
process >= 1.0.1.0 && < 2,
71
haskeline >= 0.3 && < 0.7,
72
utf8-string >= 0.3 && < 0.4,
73
xhtml >= 3000.2 && < 3000.3,
76
build-depends: ghc-prim >= 0.1 && < 1
77
build-tools: happy >= 1.15 && < 2,
79
exposed-modules: Agda.Main
80
Agda.Interaction.BasicOps
81
Agda.Interaction.GhciTop
82
Agda.Compiler.Agate.Classify
83
Agda.Compiler.Agate.Common
84
Agda.Compiler.Agate.Main
85
Agda.Compiler.Agate.OptimizedPrinter
86
Agda.Compiler.Agate.TranslateName
87
Agda.Compiler.Agate.UntypedPrinter
88
Agda.Compiler.Alonzo.Main
89
Agda.Compiler.Alonzo.Names
90
Agda.Compiler.Alonzo.Haskell
91
Agda.Compiler.Alonzo.PatternMonad
92
Agda.Compiler.HaskellTypes
93
Agda.Compiler.MAlonzo.Compiler
94
Agda.Compiler.MAlonzo.Encode
95
Agda.Compiler.MAlonzo.Misc
96
Agda.Compiler.MAlonzo.Pretty
97
Agda.Compiler.MAlonzo.Primitives
98
Agda.Interaction.CommandLine.CommandLine
99
Agda.Interaction.Exceptions
100
Agda.Interaction.Highlighting.Emacs
101
Agda.Interaction.Highlighting.Generate
102
Agda.Interaction.Highlighting.HTML
103
Agda.Interaction.Highlighting.Precise
104
Agda.Interaction.Highlighting.Range
105
Agda.Interaction.Highlighting.Vim
106
Agda.Interaction.Imports
107
Agda.Interaction.MakeCase
108
Agda.Interaction.Monad
109
Agda.Interaction.Options
110
Agda.Syntax.Abstract.Name
111
Agda.Syntax.Abstract.Pretty
112
Agda.Syntax.Abstract.Views
115
Agda.Syntax.Concrete.Definitions
116
Agda.Syntax.Concrete.Name
117
Agda.Syntax.Concrete.Operators.Parser
118
Agda.Syntax.Concrete.Operators
119
Agda.Syntax.Concrete.Pretty
124
Agda.Syntax.Internal.Generic
125
Agda.Syntax.Internal.Pattern
127
Agda.Syntax.Parser.Alex
128
Agda.Syntax.Parser.Comments
129
Agda.Syntax.Parser.Layout
130
Agda.Syntax.Parser.LexActions
131
Agda.Syntax.Parser.Lexer
132
Agda.Syntax.Parser.LookAhead
133
Agda.Syntax.Parser.Monad
134
Agda.Syntax.Parser.Parser
135
Agda.Syntax.Parser.StringLiterals
136
Agda.Syntax.Parser.Tokens
139
Agda.Syntax.Scope.Base
140
Agda.Syntax.Scope.Monad
142
Agda.Syntax.Translation.AbstractToConcrete
143
Agda.Syntax.Translation.ConcreteToAbstract
144
Agda.Syntax.Translation.InternalToAbstract
145
Agda.Termination.CallGraph
146
Agda.Termination.Lexicographic
147
Agda.Termination.Matrix
148
Agda.Termination.Semiring
149
Agda.Termination.TermCheck
150
Agda.Termination.Termination
153
Agda.TypeChecking.Abstract
154
Agda.TypeChecking.Constraints
155
Agda.TypeChecking.Conversion
156
Agda.TypeChecking.Coverage
157
Agda.TypeChecking.Coverage.Match
158
Agda.TypeChecking.DisplayForm
159
Agda.TypeChecking.Empty
160
Agda.TypeChecking.EtaContract
161
Agda.TypeChecking.Errors
162
Agda.TypeChecking.Free
163
Agda.TypeChecking.Implicit
164
Agda.TypeChecking.Injectivity
165
Agda.TypeChecking.MetaVars
166
Agda.TypeChecking.Monad.Base
167
Agda.TypeChecking.Monad.Builtin
168
Agda.TypeChecking.Monad.Closure
169
Agda.TypeChecking.Monad.Constraints
170
Agda.TypeChecking.Monad.Context
171
Agda.TypeChecking.Monad.Debug
172
Agda.TypeChecking.Monad.Env
173
Agda.TypeChecking.Monad.Exception
174
Agda.TypeChecking.Monad.Imports
175
Agda.TypeChecking.Monad.MetaVars
176
Agda.TypeChecking.Monad.Mutual
177
Agda.TypeChecking.Monad.Open
178
Agda.TypeChecking.Monad.Options
179
Agda.TypeChecking.Monad.Signature
180
Agda.TypeChecking.Monad.SizedTypes
181
Agda.TypeChecking.Monad.State
182
Agda.TypeChecking.Monad.Statistics
183
Agda.TypeChecking.Monad.Trace
184
Agda.TypeChecking.Monad
185
Agda.TypeChecking.Patterns.Match
186
Agda.TypeChecking.Polarity
187
Agda.TypeChecking.Positivity
188
Agda.TypeChecking.Pretty
189
Agda.TypeChecking.Primitive
190
Agda.TypeChecking.Rebind
191
Agda.TypeChecking.Records
192
Agda.TypeChecking.Reduce
193
Agda.TypeChecking.Rules.Builtin
194
Agda.TypeChecking.Rules.Data
195
Agda.TypeChecking.Rules.Decl
196
Agda.TypeChecking.Rules.Def
197
Agda.TypeChecking.Rules.LHS
198
Agda.TypeChecking.Rules.LHS.Implicit
199
Agda.TypeChecking.Rules.LHS.Instantiate
200
Agda.TypeChecking.Rules.LHS.Problem
201
Agda.TypeChecking.Rules.LHS.Split
202
Agda.TypeChecking.Rules.LHS.Unify
203
Agda.TypeChecking.Rules.Record
204
Agda.TypeChecking.Rules.Term
205
Agda.TypeChecking.Serialise
206
Agda.TypeChecking.SizedTypes
207
Agda.TypeChecking.Substitute
208
Agda.TypeChecking.Telescope
209
Agda.TypeChecking.Test.Generators
210
Agda.TypeChecking.Tests
211
Agda.TypeChecking.With
220
Agda.Utils.Impossible
225
Agda.Utils.Monad.Undo
227
Agda.Utils.Permutation
230
Agda.Utils.QuickCheck
237
Agda.Utils.TestHelpers
244
other-modules: Paths_Agda
245
ghc-options: -auto-all -w -Werror -fwarn-dodgy-imports
246
-fwarn-duplicate-exports -fwarn-hi-shadowing
247
-fwarn-incomplete-patterns -fwarn-missing-fields
248
-fwarn-missing-methods -fwarn-overlapping-patterns
250
ghc-options: -fwarn-warnings-deprecations -fwarn-deprecated-flags
251
-fwarn-dodgy-foreign-imports
254
hs-source-dirs: src/agda-mode
256
other-modules: Paths_Agda
257
build-depends: base >= 4.1 && < 4.2,
258
filepath >= 1.1 && < 2,
259
process >= 1.0.1.0 && < 2,
260
utf8-string >= 0.3 && < 0.4