Resumen. Un marco lógico es un metalenguaje para la formalización de sistemas deductivos, donde las deducciones se convierten en objetos sintácticos.
Por supuesto, lo que cuenta como metalenguaje es bastante vago, y es útil comprender el desarrollo histórico de los marcos lógicos. El primer marco lógico fue el Automath de Bruijn (1), que se basa en cálculo . Muchas de las ideas de la familia de idiomas de Automath han llegado a los marcos lógicos modernos. El trabajo de Martin-Löf sobre teorías de tipos constructivos, también basado en cálculos λ , también ha sido influyente.λλ
λA→BΠxA.BA→BΠxA.B
Γ⊢M:A→BΓ⊢N:AΓ⊢MN:BΓ⊢M:ΠxA.BΓ⊢N:AΓ⊢MN:B{N/x}
λ
λ
λλ
λ
N. de Bruijn: El lenguaje matemático AUTOMATH, su uso y algunas de sus extensiones.
RF Harper, F. Honsell, G. Plotkin: un marco para definir lógicas .
F. Pfenning: marcos lógicos.
F. Pfenning: marcos lógicos: una breve introducción .