package lambdapi

  1. Overview
  2. Docs
Proof assistant for the λΠ-calculus modulo rewriting

Install

Dune Dependency

Authors

Maintainers

Sources

lambdapi-2.4.1.tbz
sha256=221dff97ab245c49b7e6480fa2a3a331ab70eb86dd5d521e2c73151029bbb787
sha512=a39961bb7f04f739660a98a52981d4793709619cd21310ca6982ba78af81ef09e01c7517ee3b8b2687b09f7d2614d878c1d69494ca6ab8ef8205d240c216ce8a

doc/lambdapi.lsp/Lsp/Lp_doc/index.html

Module Lsp.Lp_docSource

Sourcemodule LSP = Lsp_base
Sourceval lp_logger : Buffer.t
Sourcetype doc_node = {
  1. ast : Pure.Command.t;
  2. exec : bool;
  3. goals : (Pure.goal list * Common.Pos.popt) list;
}
Sourcetype t = {
  1. uri : string;
  2. version : int;
  3. text : string;
  4. mutable root : Pure.state;
  5. mutable final : Pure.state;
  6. nodes : doc_node list;
  7. logs : ((int * string) * Common.Pos.popt) list;
  8. map : Core.Term.qident Lplib.RangeMap.t;
}
Sourceval option_default : 'a option -> 'a -> 'a
Sourceval mk_error : doc:t -> Common.Pos.pos -> string -> LSP.J.t
Sourceval buf_get_and_clear : Buffer.t -> string
Sourceval process_pstep : (Pure.proof_state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list) -> Pure.Tactic.t -> int -> Pure.proof_state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list
Sourceval process_proof : Pure.proof_state -> Pure.ProofTree.t -> ((int * string) * Common.Pos.popt) list -> Pure.proof_state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list
Sourceval get_goals : ('a * 'b * 'c * 'd list option) list -> ('d list * 'a) list
Sourceval process_cmd : 'a -> (doc_node list * Pure.state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list) -> Pure.Command.t -> doc_node list * Pure.state * (Common.Pos.popt * int * string * Pure.goal list option) list * ((int * string) * Common.Pos.popt) list
Sourceval new_doc : uri:string -> version:int -> text:string -> t
Sourceval close_doc : 'a -> unit
Sourceval check_text : doc:t -> t * LSP.J.t
OCaml

Innovation. Community. Security.