local v=script.Parent local E=v.Parent local L=require(E.t)local C=L.tuple(L.table,L.table)local function p(v,E)assert(C(v,E))for v,L in pairs(v)do if E[v]~=L then return false end end return true end return p

local Set = script.Parent

local Llama = Set.Parent
local t = require(Llama.t)

local validate = t.tuple(t.table, t.table)

local function isSubset(subset, superset)
	assert(validate(subset, superset))
	
	for key, value in pairs(subset) do
		if superset[key] ~= value then
			return false
		end
	end

	return true
end

return isSubset