Theoria.Library.Equality.Theorems (theoria v0.7.0)

Copy Markdown View Source

Theorem corpus for primitive propositional equality.

Summary

Functions

Returns the unelaborated proof syntax for theorem eq_congr.

Elaborates and checks theorem eq_congr against the given environment.

Returns the unelaborated type syntax for theorem eq_congr.

Returns the unelaborated proof syntax for theorem eq_ndrec.

Elaborates and checks theorem eq_ndrec against the given environment.

Returns the unelaborated type syntax for theorem eq_ndrec.

Returns the unelaborated proof syntax for theorem eq_refl.

Elaborates and checks theorem eq_refl against the given environment.

Returns the unelaborated type syntax for theorem eq_refl.

Returns the unelaborated proof syntax for theorem eq_subst.

Elaborates and checks theorem eq_subst against the given environment.

Returns the unelaborated type syntax for theorem eq_subst.

Returns the unelaborated proof syntax for theorem eq_symm.

Elaborates and checks theorem eq_symm against the given environment.

Returns the unelaborated type syntax for theorem eq_symm.

Returns the unelaborated proof syntax for theorem eq_trans.

Elaborates and checks theorem eq_trans against the given environment.

Returns the unelaborated type syntax for theorem eq_trans.

Functions

eq_congr_proof()

Returns the unelaborated proof syntax for theorem eq_congr.

eq_congr_theorem(env \\ Theoria.new_env())

Elaborates and checks theorem eq_congr against the given environment.

eq_congr_type()

Returns the unelaborated type syntax for theorem eq_congr.

eq_ndrec_proof()

Returns the unelaborated proof syntax for theorem eq_ndrec.

eq_ndrec_theorem(env \\ Theoria.new_env())

Elaborates and checks theorem eq_ndrec against the given environment.

eq_ndrec_type()

Returns the unelaborated type syntax for theorem eq_ndrec.

eq_refl_proof()

Returns the unelaborated proof syntax for theorem eq_refl.

eq_refl_theorem(env \\ Theoria.new_env())

Elaborates and checks theorem eq_refl against the given environment.

eq_refl_type()

Returns the unelaborated type syntax for theorem eq_refl.

eq_subst_proof()

Returns the unelaborated proof syntax for theorem eq_subst.

eq_subst_theorem(env \\ Theoria.new_env())

Elaborates and checks theorem eq_subst against the given environment.

eq_subst_type()

Returns the unelaborated type syntax for theorem eq_subst.

eq_symm_proof()

Returns the unelaborated proof syntax for theorem eq_symm.

eq_symm_theorem(env \\ Theoria.new_env())

Elaborates and checks theorem eq_symm against the given environment.

eq_symm_type()

Returns the unelaborated type syntax for theorem eq_symm.

eq_trans_proof()

Returns the unelaborated proof syntax for theorem eq_trans.

eq_trans_theorem(env \\ Theoria.new_env())

Elaborates and checks theorem eq_trans against the given environment.

eq_trans_type()

Returns the unelaborated type syntax for theorem eq_trans.