package lambdapi
Symbols and signature for unification rules.
This module provides a signature to be used to handle unification rules. The signature is not attached to any real lambdapi file and is henceforth qualified to be a "ghost" signature.
val path : Common.Path.t
Path of signature containing unificaton rules symbols.
val sign : Sign.t
Ghost signature holding the symbols used in unification rules.
- All signatures depend on it (dependency set in
Sig_state.create_sign
). - All signatures open it (opened in
Sig_state.of_sign
). - It is automatically loaded.
val equiv : Term.sym
Symbol of name LpLexer.equiv, with infix notation.
val cons : Term.sym
Symbol of name LpLexer.cons, with infix right notation with priority < LpLexer.equiv.
unpack eqs
transforms a term of the form cons (equiv t u) (cons (equiv v w) ...)
into a list [(t,u); (v,w); ...]
.
val is_ghost : Term.sym -> bool
is_ghost s
is true iff s
is a symbol of the ghost signature.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>