3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-09 15:47:29 +00:00

Add finite_set_value_factory implementation

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-10-15 19:19:24 +00:00
parent 8fff6afe2b
commit bcc7076ebf
4 changed files with 101 additions and 0 deletions

View file

@ -0,0 +1,34 @@
/*++
Copyright (c) 2006 Microsoft Corporation
Module Name:
finite_set_value_factory.h
Abstract:
Factory for creating finite set values
Author:
Leonardo de Moura (leonardo) 2008-11-06.
Revision History:
--*/
#pragma once
#include "model/struct_factory.h"
/**
\brief Factory for finite set values.
*/
class finite_set_value_factory : public struct_factory {
public:
finite_set_value_factory(ast_manager & m, family_id fid, model_core & md);
expr * get_some_value(sort * s) override;
expr * get_fresh_value(sort * s) override;
};