lib/theoria.ex

defmodule Theoria do
  @moduledoc """
  An Elixir-native proof/spec kernel inspired by Lean's trusted-kernel design.

  Theoria's public DSL will remain untrusted: macros and tactics may generate
  proof terms, but only `Theoria.Kernel` can admit checked constants and
  definitions into an environment.
  """

  alias Theoria.Env

  @doc "Returns an empty kernel environment."
  def new_env, do: Env.new()
end