package dedukti

  1. Overview
  2. Docs
An implementation of The Lambda-Pi Modulo Theory

Install

Dune Dependency

Authors

Maintainers

Sources

v2.7.tar.gz
sha512=97171b48dd96043d84587581d72edb442f63e7b5ac1695771aa1c3c9074739e15bc7d17678fedb7062acbf403a0bf323d97485c31b92376b80c63b5c2300ee3c
sha256=5e1b6a859dfa1eb2098947a99c7d11ee450f750d96da1720f4834e1505d1096c

doc/dedukti.kernel/Kernel/Typing/index.html

Module Kernel.TypingSource

Type checking/inference

Sourceval d_typeChecking : Basic.Debug.flag
Sourceval coc : bool ref
Sourceval fail_on_unsatisfiable_constraints : bool ref
Sourcetype typing_error =
  1. | KindIsNotTypable
  2. | ConvertibilityError of Term.term * Term.typed_context * Term.term * Term.term
  3. | AnnotConvertibilityError of Basic.loc * Basic.ident * Term.typed_context * Term.term * Term.term
  4. | VariableNotFound of Basic.loc * Basic.ident * int * Term.typed_context
  5. | SortExpected of Term.term * Term.typed_context * Term.term
  6. | ProductExpected of Term.term * Term.typed_context * Term.term
  7. | InexpectedKind of Term.term * Term.typed_context
  8. | DomainFreeLambda of Basic.loc
  9. | CannotInferTypeOfPattern of Rule.pattern * Term.typed_context
  10. | UnsatisfiableConstraints of Rule.partially_typed_rule * int * Term.term * Term.term
  11. | BracketExprBoundVar of Term.term * Term.typed_context
  12. | BracketExpectedTypeBoundVar of Term.term * Term.typed_context * Term.term
  13. | BracketExpectedTypeRightVar of Term.term * Term.typed_context * Term.term
  14. | TypingCircularity of Basic.loc * Basic.ident * int * Term.typed_context * Term.term
  15. | FreeVariableDependsOnBoundVariable of Basic.loc * Basic.ident * int * Term.typed_context * Term.term
  16. | NotImplementedFeature of Basic.loc
  17. | Unconvertible of Basic.loc * Term.term * Term.term
  18. | Convertible of Basic.loc * Term.term * Term.term
  19. | Inhabit of Basic.loc * Term.term * Term.term
Sourceexception Typing_error of typing_error
Sourcetype typ = Term.term
Sourcemodule type S = sig ... end
Sourcemodule Make (R : Reduction.S) : S
Sourcemodule Default : S
OCaml

Innovation. Community. Security.