anoma / juvix

A language for intent-centric and declarative decentralised applications
https://docs.juvix.org
GNU General Public License v3.0
449 stars 54 forks source link

Confluent scoping paths lead to incorrect ambiguous error #2914

Closed janmasrovira closed 2 months ago

janmasrovira commented 2 months ago

E.g.

module Main;

import A open;
import B;

axiom X : B.Axiom; -- ERROR (false negative)
module A;

import B public;
module B;

axiom Axiom : Type;